| | |
| | | import {ElMessage} from "element-plus"; |
| | | import {getDepart, getSysClause, saveDepart} from "@/api/orgStructure/depart"; |
| | | import {listUser} from "@/api/system/user"; |
| | | |
| | | const emit = defineEmits(["getList"]); |
| | | const dialogVisible = ref(false) |
| | | const superRef = ref() |
| | |
| | | formRules:{ |
| | | companyId: [{ required: true, message: '请选择企业', trigger: 'blur' }], |
| | | deptName: [{ required: true, message: '请输入部门名称', trigger: 'blur' }], |
| | | leaderUserId: [{ required: true, message: '请选择负责人', trigger: 'blur' }], |
| | | parentId: [{ required: true, message: '请选择负责部门', trigger: 'blur' }], |
| | | caluseVO1List: [{ required: true, message: '请选择设计条款', trigger: 'blur' }], |
| | | // leaderUserId: [{ required: true, message: '请选择负责人', trigger: 'blur' }], |
| | | // parentId: [{ required: true, message: '请选择负责部门', trigger: 'blur' }], |
| | | caluseVO1List: [{ required: true, message: '请选择涉及条款', trigger: 'blur' }], |
| | | } |
| | | }) |
| | | |
| | |
| | | } |
| | | }); |
| | | state.oldClauseList = value.caluseVO1List |
| | | console.log(state.oldClauseList,'old') |
| | | }else{ |
| | | state.form.companyId = companyId |
| | | } |
| | |
| | | return { |
| | | clauseId: i.id, |
| | | clauseNum: i.clauseNum, |
| | | content: i.name, |
| | | content: i.clauseNum+'-'+i.name, |
| | | id: null |
| | | } |
| | | }) |
| | |
| | | const onSubmit = async () => { |
| | | const valid = await superRef.value.validate(); |
| | | if(valid){ |
| | | state.form.caluseVO1List = state.form.caluseVO1List.map(i=>{ |
| | | return { |
| | | ...i, |
| | | content: i.content.split('-')[1] |
| | | } |
| | | }) |
| | | state.form.delCaluseIds = state.oldClauseList.filter(oldItem => !state.form.caluseVO1List.some(newItem => newItem.id === oldItem.id)).map(item => item.id) |
| | | const res = await saveDepart(state.form) |
| | | if(res.code == 200){ |