diff --git a/src/views/ppeTool/index.vue b/src/views/ppeTool/index.vue index b8df5c6..5e227c9 100644 --- a/src/views/ppeTool/index.vue +++ b/src/views/ppeTool/index.vue @@ -72,7 +72,7 @@ diff --git a/src/views/ppeTool/toolForm.vue b/src/views/ppeTool/toolForm.vue index 70dfd73..47fd154 100644 --- a/src/views/ppeTool/toolForm.vue +++ b/src/views/ppeTool/toolForm.vue @@ -62,7 +62,7 @@ - + @@ -204,7 +204,7 @@ const handleChoseDependency = (val) => { // 标定文件模板下载 const downloadDocxTemplate = (val) => { - const link = document.createElement('a') + const link = document.createElement('a') if (val == 'WI') { link.href = '/附录2:跨接盒检测清单V2.0 HV Adapter Check List.pdf' link.download = '附录2:跨接盒检测清单V2.0 HV Adapter Check List.pdf' // 设置下载文件名 @@ -227,6 +227,7 @@ const requestDocUpload = (options) => { formData.append('file', file); uploadFile(formData).then(res => { if (res.code == 200) { + proxy.$modal.msgSuccess("上传成功") docUploadList.value.push({ name: res.originalFilename, url: baseUrl + res.fileName, @@ -254,10 +255,13 @@ const handleCancel = () => { const handleSubmit = () => { proxy.$refs["ruleFormRef"].validate(valid => { if (valid) { - if (docUploadList.value.length == 0) { - proxy.$modal.msgWarning("请上传标定文件") - return false + if (ruleForm.value.toolName == '高压跨接盒标定') { + if (docUploadList.value.length == 0) { + proxy.$modal.msgWarning("请上传标定文件") + return false + } } + ruleForm.value.fileContent = JSON.stringify(docUploadList.value) if (ruleForm.value.id != undefined) { updateBusPpeTools(ruleForm.value).then(response => { diff --git a/src/views/safetyReview/examinerEscTask/index.vue b/src/views/safetyReview/examinerEscTask/index.vue index 7c612fb..bd67097 100644 --- a/src/views/safetyReview/examinerEscTask/index.vue +++ b/src/views/safetyReview/examinerEscTask/index.vue @@ -45,6 +45,7 @@ 建议项 一般偏差 主要偏差 + 优秀项 @@ -63,11 +64,13 @@ @@ -232,6 +235,13 @@ const handleCorrection = (record) => { color: #DD9200; } +.yxText { + font-family: Microsoft YaHei; + font-weight: 400; + font-size: 18px; + color: #767C81; +} + .successText { font-family: Microsoft YaHei; font-weight: 400; diff --git a/src/views/safetyReview/examinerTasks/taskForm.vue b/src/views/safetyReview/examinerTasks/taskForm.vue index 4819af1..d86d8a9 100644 --- a/src/views/safetyReview/examinerTasks/taskForm.vue +++ b/src/views/safetyReview/examinerTasks/taskForm.vue @@ -28,9 +28,9 @@ - + @@ -109,6 +109,8 @@ class="infoinfoText">一般偏差 建议项 + 优秀项 + + + + v-if="columns[2].visible" :show-overflow-tooltip="true" /> + v-if="columns[2].visible" :show-overflow-tooltip="true" /> --> - + @@ -376,6 +376,17 @@ const columns = ref([ { key: 6, label: `创建时间`, visible: true } ]) +const validateRoles = (rule, value, callback) => { + console.log('选择值', value) + const forbiddenRoles = ['3', '4', '5'] + const selectedForbidden = value.filter(role => forbiddenRoles.includes(role)) + + if (selectedForbidden.length > 1) { + callback(new Error('不能同时选择培训中心审核员、标签审核员和安全审查员角色')) + } else { + callback() + } +} const data = reactive({ form: {}, queryParams: { @@ -383,7 +394,7 @@ const data = reactive({ pageSize: 10, status: undefined, userName: undefined, - phonenumber: undefined, + phonenumber: undefined, deptId: undefined }, rules: { @@ -397,13 +408,15 @@ const data = reactive({ deptId: [{ required: true, message: "请选择归属部门", trigger: ["change"] }], sectionId: [{ required: true, message: "请选择科室", trigger: ["change"] }], dependencyId: [{ required: true, message: "请选择属地", trigger: ["change"] }], + roleIds: [{ validator: validateRoles, trigger: 'change' }] } }) + const { queryParams, form, rules } = toRefs(data) // 工号输入后 自动关联账号 const handleInput = (value) => { - form.value.userName = value + form.value.userName = value } // 科室数据 const sectionData = ref([])