| | |
| | | const userInfo = ref() |
| | | const formRef = ref() |
| | | onMounted(async () => { |
| | | await getSysClauseList() |
| | | if (userStore.roles.includes('admin')) { |
| | | data.isAdmin = true |
| | | await getCompanyList() |
| | |
| | | data.isAdmin = false |
| | | data.queryParams.companyId = userStore.companyId |
| | | } |
| | | await getSysClauseList() |
| | | await getList() |
| | | }) |
| | | |
| | |
| | | } |
| | | |
| | | const getSysClauseList = async () => { |
| | | const res = await getSysClause() |
| | | const res = await getSysClause({companyId: data.queryParams.companyId}) |
| | | if (res.code == 200) { |
| | | data.caluseList = res.data.map(i => { |
| | | return { |
| | |
| | | ElMessage.warning(res.message) |
| | | } |
| | | await getUserList(data.queryParams.companyId) |
| | | await getSysClauseList() |
| | | data.dialogVisible = true |
| | | } else { |
| | | ElMessage.warning('请先选择对应的企业') |
| | |
| | | const res = await getCompany(queryParams) |
| | | if (res.code == 200) { |
| | | data.companyList = res.data.list ? res.data.list : [] |
| | | // data.queryParams.companyId = data.companyList[0].id |
| | | data.queryParams.companyId = data.companyList[0].id |
| | | } else { |
| | | ElMessage.warning(res.message) |
| | | } |
| | |
| | | } |
| | | await getUserList(companyId) |
| | | await getDepartList(companyId) |
| | | await getSysClauseList() |
| | | await getSysClauseList(companyId) |
| | | state.title = type === 'add' ? '新增' : type ==='edit' ? '编辑' : '查看'; |
| | | if(type === 'edit' || type === 'view') { |
| | | state.departList = state.departList.filter(i=>i.deptId !== value.deptId) |
| | |
| | | const getDeptList = async ()=>{ |
| | | await getDepartList(state.form.companyId) |
| | | await getUserList(state.form.companyId) |
| | | await getSysClauseList(state.form.companyId) |
| | | } |
| | | |
| | | const getDepartList = async (companyId)=> { |
| | |
| | | } |
| | | }; |
| | | |
| | | const getSysClauseList = async ()=> { |
| | | const res = await getSysClause() |
| | | const getSysClauseList = async (companyId)=> { |
| | | const res = await getSysClause({companyId: companyId}) |
| | | if(res.code == 200){ |
| | | state.sysClauseList = res.data.map(i=>{ |
| | | return { |
| | |
| | | const res = await getCompany(queryParams) |
| | | if (res.code == 200) { |
| | | data.companyList = res.data.list?res.data.list:[] |
| | | data.queryParams.companyId = data.companyList[0].id |
| | | } else { |
| | | ElMessage.warning(res.message) |
| | | } |
| | |
| | | const { queryParams,isEdit, dataList,deptList, isAdmin, companyList, caluseList, form,originRemark, remarkList,dialogVisible,mergeValues,remarkForm,rules } = toRefs(data); |
| | | const noticeRef = ref(); |
| | | onMounted(async ()=>{ |
| | | await getSysClauseList() |
| | | if(userStore.roles.includes('admin')){ |
| | | data.isAdmin = true |
| | | await getCompanyList() |
| | |
| | | } |
| | | |
| | | const getSysClauseList = async ()=> { |
| | | const res = await getSysClause() |
| | | const res = await getSysClause({companyId: data.queryParams.companyId}) |
| | | if(res.code == 200){ |
| | | data.caluseList = res.data.map(i=>{ |
| | | return { |
| | |
| | | } |
| | | } |
| | | await getRemarksList() |
| | | await getSysClauseList() |
| | | }else{ |
| | | ElMessage.warning(res.message) |
| | | } |
| | |
| | | :close-on-click-modal="false" |
| | | > |
| | | <el-form :model="state.form" size="default" ref="superRef" :rules="state.formRules" label-width="150px" > |
| | | <el-form-item v-if="state.isAdmin" label="单位:" prop="companyId"> |
| | | <el-select v-model="state.form.companyId" placeholder="请选择" clearable filterable style="width: 100%" :disabled="state.title =='查看'"> |
| | | <el-option |
| | | v-for="item in state.companyList" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="条款编码:" prop="clauseNum"> |
| | | <el-input v-model.trim="state.form.clauseNum" :disabled="state.title =='查看'" placeholder="条款编码"></el-input> |
| | | </el-form-item> |
| | |
| | | companyId: null, |
| | | points:'' |
| | | }, |
| | | isAdmin: false, |
| | | companyList: [], |
| | | formRules:{ |
| | | clauseNum: [{ required: true, message: '请输入条款编码', trigger: 'blur' }], |
| | | name: [{ required: true, message: '请输入条款内容', trigger: 'blur' }], |
| | | // points: [{ required: true, message: '请输入审核要点', trigger: 'blur' }], |
| | | companyId: [{ required: true, message: '请选择单位', trigger: 'blur' }], |
| | | } |
| | | }) |
| | | onMounted(() => { |
| | | |
| | | }); |
| | | |
| | | const openDialog = async (type, value,companyId) => { |
| | | const openDialog = async (type, value,companyId,isAdmin, companyList) => { |
| | | state.isAdmin = isAdmin |
| | | if(isAdmin){ |
| | | state.companyList = companyList |
| | | } |
| | | state.title = type === 'add' ? '新增' : type ==='edit' ? '编辑' : '查看' |
| | | state.form.companyId = companyId |
| | | showEditor.value = false |
| | |
| | | } |
| | | |
| | | const openDialog = (type, value) => { |
| | | dialogRef.value.openDialog(type, value, data.queryParams.companyId); |
| | | dialogRef.value.openDialog(type, value, data.queryParams.companyId,data.isAdmin, data.companyList); |
| | | } |
| | | |
| | | /** 重置新增的表单以及其他数据 */ |
| | |
| | | type: 'warning', |
| | | }) |
| | | .then( async() => { |
| | | const res = await delSysClause({id: val.id}) |
| | | const res = await delSysClause({id: val.id,companyId: data.queryParams.companyId}) |
| | | if(res.code == 200){ |
| | | ElMessage.success('数据删除成功') |
| | | await getList() |
| | |
| | | } |
| | | }) |
| | | } |
| | | await getPeopleList() |
| | | await getPeopleList() |
| | | dialogVisible.value = true |
| | | } |
| | | |
| | |
| | | } |
| | | await getUserList() |
| | | await getDepartList(state.form.companyId) |
| | | await getCatalogList() |
| | | await getCatalogList(state.form.companyId) |
| | | dialogVisible.value = true |
| | | } |
| | | |
| | | const getCatalogList = async() => { |
| | | const getCatalogList = async(companyId) => { |
| | | state.menuOptions = []; |
| | | const res = await getSysClause() |
| | | const res = await getSysClause({companyId: companyId}) |
| | | if(res.code == 200){ |
| | | state.menuOptions = res.data.map(i=>{ |
| | | return { |
| | |
| | | state.form.personId = null |
| | | await getDepartList(state.form.companyId) |
| | | await getUserList() |
| | | await getCatalogList(state.form.companyId) |
| | | } |
| | | |
| | | const getDepartList = async (companyId)=> { |