diff --git a/src/api/quality/internal/internalPlan.ts b/src/api/quality/internal/internalPlan.ts index f9de914..6580a6f 100644 --- a/src/api/quality/internal/internalPlan.ts +++ b/src/api/quality/internal/internalPlan.ts @@ -60,3 +60,11 @@ responseType: 'blob', }) } +// 通知内审成员 +// export function noticePerson(data: any) { +// return request({ +// url: '/quality/internalAuditPlan/exportZip', +// method: 'post', +// data, +// }) +// } diff --git a/src/api/quality/internal/internalPlan.ts b/src/api/quality/internal/internalPlan.ts index f9de914..6580a6f 100644 --- a/src/api/quality/internal/internalPlan.ts +++ b/src/api/quality/internal/internalPlan.ts @@ -60,3 +60,11 @@ responseType: 'blob', }) } +// 通知内审成员 +// export function noticePerson(data: any) { +// return request({ +// url: '/quality/internalAuditPlan/exportZip', +// method: 'post', +// data, +// }) +// } diff --git a/src/api/quality/internal/workManage.ts b/src/api/quality/internal/workManage.ts index 1a32f68..ca6ed05 100644 --- a/src/api/quality/internal/workManage.ts +++ b/src/api/quality/internal/workManage.ts @@ -18,6 +18,13 @@ data, }) } +export function updateWork(data: any) { + return request({ + url: '/quality/internalAuditManagement/update', + method: 'post', + data, + }) +} // 删除 export function deleteWork(data: any) { return request({ diff --git a/src/api/quality/internal/internalPlan.ts b/src/api/quality/internal/internalPlan.ts index f9de914..6580a6f 100644 --- a/src/api/quality/internal/internalPlan.ts +++ b/src/api/quality/internal/internalPlan.ts @@ -60,3 +60,11 @@ responseType: 'blob', }) } +// 通知内审成员 +// export function noticePerson(data: any) { +// return request({ +// url: '/quality/internalAuditPlan/exportZip', +// method: 'post', +// data, +// }) +// } diff --git a/src/api/quality/internal/workManage.ts b/src/api/quality/internal/workManage.ts index 1a32f68..ca6ed05 100644 --- a/src/api/quality/internal/workManage.ts +++ b/src/api/quality/internal/workManage.ts @@ -18,6 +18,13 @@ data, }) } +export function updateWork(data: any) { + return request({ + url: '/quality/internalAuditManagement/update', + method: 'post', + data, + }) +} // 删除 export function deleteWork(data: any) { return request({ diff --git a/src/views/quality/correct/handle/index.vue b/src/views/quality/correct/handle/index.vue index 9a22d49..acf5762 100644 --- a/src/views/quality/correct/handle/index.vue +++ b/src/views/quality/correct/handle/index.vue @@ -175,6 +175,9 @@ deep: true, }) const changeCurrentButton = (val: string) => { + if (/[\u4e00-\u9fa5]/.test(val)) { + return + } active.value = val window.sessionStorage.setItem(buttonBoxActive, val) clearList() // 刷新 @@ -325,7 +328,7 @@ } onMounted(async () => { await getDict() - if (window.sessionStorage.getItem(buttonBoxActive)) { + if (window.sessionStorage.getItem(buttonBoxActive) && !(/[\u4e00-\u9fa5]/.test(window.sessionStorage.getItem(buttonBoxActive) || '全部'))) { active.value = window.sessionStorage.getItem(buttonBoxActive)! } else { diff --git a/src/api/quality/internal/internalPlan.ts b/src/api/quality/internal/internalPlan.ts index f9de914..6580a6f 100644 --- a/src/api/quality/internal/internalPlan.ts +++ b/src/api/quality/internal/internalPlan.ts @@ -60,3 +60,11 @@ responseType: 'blob', }) } +// 通知内审成员 +// export function noticePerson(data: any) { +// return request({ +// url: '/quality/internalAuditPlan/exportZip', +// method: 'post', +// data, +// }) +// } diff --git a/src/api/quality/internal/workManage.ts b/src/api/quality/internal/workManage.ts index 1a32f68..ca6ed05 100644 --- a/src/api/quality/internal/workManage.ts +++ b/src/api/quality/internal/workManage.ts @@ -18,6 +18,13 @@ data, }) } +export function updateWork(data: any) { + return request({ + url: '/quality/internalAuditManagement/update', + method: 'post', + data, + }) +} // 删除 export function deleteWork(data: any) { return request({ diff --git a/src/views/quality/correct/handle/index.vue b/src/views/quality/correct/handle/index.vue index 9a22d49..acf5762 100644 --- a/src/views/quality/correct/handle/index.vue +++ b/src/views/quality/correct/handle/index.vue @@ -175,6 +175,9 @@ deep: true, }) const changeCurrentButton = (val: string) => { + if (/[\u4e00-\u9fa5]/.test(val)) { + return + } active.value = val window.sessionStorage.setItem(buttonBoxActive, val) clearList() // 刷新 @@ -325,7 +328,7 @@ } onMounted(async () => { await getDict() - if (window.sessionStorage.getItem(buttonBoxActive)) { + if (window.sessionStorage.getItem(buttonBoxActive) && !(/[\u4e00-\u9fa5]/.test(window.sessionStorage.getItem(buttonBoxActive) || '全部'))) { active.value = window.sessionStorage.getItem(buttonBoxActive)! } else { diff --git a/src/views/quality/internal/dissatisfied/index.vue b/src/views/quality/internal/dissatisfied/index.vue index 2201cde..3de267f 100644 --- a/src/views/quality/internal/dissatisfied/index.vue +++ b/src/views/quality/internal/dissatisfied/index.vue @@ -161,6 +161,9 @@ deep: true, }) const changeCurrentButton = (val: string) => { + if (/[\u4e00-\u9fa5]/.test(val)) { + return + } active.value = val window.sessionStorage.setItem(buttonBoxActive, val) clearList() // 刷新 @@ -310,7 +313,7 @@ } onMounted(async () => { await getDict() - if (window.sessionStorage.getItem(buttonBoxActive)) { + if (window.sessionStorage.getItem(buttonBoxActive) && !(/[\u4e00-\u9fa5]/.test(window.sessionStorage.getItem(buttonBoxActive) || '全部'))) { active.value = window.sessionStorage.getItem(buttonBoxActive)! } else { diff --git a/src/api/quality/internal/internalPlan.ts b/src/api/quality/internal/internalPlan.ts index f9de914..6580a6f 100644 --- a/src/api/quality/internal/internalPlan.ts +++ b/src/api/quality/internal/internalPlan.ts @@ -60,3 +60,11 @@ responseType: 'blob', }) } +// 通知内审成员 +// export function noticePerson(data: any) { +// return request({ +// url: '/quality/internalAuditPlan/exportZip', +// method: 'post', +// data, +// }) +// } diff --git a/src/api/quality/internal/workManage.ts b/src/api/quality/internal/workManage.ts index 1a32f68..ca6ed05 100644 --- a/src/api/quality/internal/workManage.ts +++ b/src/api/quality/internal/workManage.ts @@ -18,6 +18,13 @@ data, }) } +export function updateWork(data: any) { + return request({ + url: '/quality/internalAuditManagement/update', + method: 'post', + data, + }) +} // 删除 export function deleteWork(data: any) { return request({ diff --git a/src/views/quality/correct/handle/index.vue b/src/views/quality/correct/handle/index.vue index 9a22d49..acf5762 100644 --- a/src/views/quality/correct/handle/index.vue +++ b/src/views/quality/correct/handle/index.vue @@ -175,6 +175,9 @@ deep: true, }) const changeCurrentButton = (val: string) => { + if (/[\u4e00-\u9fa5]/.test(val)) { + return + } active.value = val window.sessionStorage.setItem(buttonBoxActive, val) clearList() // 刷新 @@ -325,7 +328,7 @@ } onMounted(async () => { await getDict() - if (window.sessionStorage.getItem(buttonBoxActive)) { + if (window.sessionStorage.getItem(buttonBoxActive) && !(/[\u4e00-\u9fa5]/.test(window.sessionStorage.getItem(buttonBoxActive) || '全部'))) { active.value = window.sessionStorage.getItem(buttonBoxActive)! } else { diff --git a/src/views/quality/internal/dissatisfied/index.vue b/src/views/quality/internal/dissatisfied/index.vue index 2201cde..3de267f 100644 --- a/src/views/quality/internal/dissatisfied/index.vue +++ b/src/views/quality/internal/dissatisfied/index.vue @@ -161,6 +161,9 @@ deep: true, }) const changeCurrentButton = (val: string) => { + if (/[\u4e00-\u9fa5]/.test(val)) { + return + } active.value = val window.sessionStorage.setItem(buttonBoxActive, val) clearList() // 刷新 @@ -310,7 +313,7 @@ } onMounted(async () => { await getDict() - if (window.sessionStorage.getItem(buttonBoxActive)) { + if (window.sessionStorage.getItem(buttonBoxActive) && !(/[\u4e00-\u9fa5]/.test(window.sessionStorage.getItem(buttonBoxActive) || '全部'))) { active.value = window.sessionStorage.getItem(buttonBoxActive)! } else { diff --git a/src/views/quality/internal/inspect/components/checkContent.vue b/src/views/quality/internal/inspect/components/checkContent.vue index 4724fcc..a6eb5a9 100644 --- a/src/views/quality/internal/inspect/components/checkContent.vue +++ b/src/views/quality/internal/inspect/components/checkContent.vue @@ -15,6 +15,15 @@ watch(() => $props.data, (newVal) => { if (newVal.length) { list.value = $props.data + list.value.forEach((item) => { + if(!item.isEdit) { + item.isEdit = '0' + item.isEditName = '否' + } + else { + item.isEditName = item.isEdit === '0' ? '否' : '是' + } + }) } else { list.value = [] @@ -26,7 +35,8 @@ { text: '检查内容', value: 'inspectionContent', required: false }, { text: '检查方法', value: 'inspectionMethod', required: false }, { text: '检查结果', value: 'inspectionRes', required: true }, - { text: '依据(GJB2725A质量手册、程序文件', value: 'refStandard', required: false, width: '180' }, + { text: '依据(GJB2725A质量手册、程序文件)', value: 'refStandard', required: false, width: '180' }, + { text: '已编辑', value: 'isEditName', required: false, width: '80' }, ]) // 检查数据列表 @@ -43,6 +53,11 @@ list, checkCertificateList, }) +const changeInput = (value: string) => { + const index = list.value.findIndex((item) => item.inspectionRes === value) + list.value[index].isEdit = '1' + list.value[index].isEditName = '是' +} diff --git a/src/api/quality/internal/internalPlan.ts b/src/api/quality/internal/internalPlan.ts index f9de914..6580a6f 100644 --- a/src/api/quality/internal/internalPlan.ts +++ b/src/api/quality/internal/internalPlan.ts @@ -60,3 +60,11 @@ responseType: 'blob', }) } +// 通知内审成员 +// export function noticePerson(data: any) { +// return request({ +// url: '/quality/internalAuditPlan/exportZip', +// method: 'post', +// data, +// }) +// } diff --git a/src/api/quality/internal/workManage.ts b/src/api/quality/internal/workManage.ts index 1a32f68..ca6ed05 100644 --- a/src/api/quality/internal/workManage.ts +++ b/src/api/quality/internal/workManage.ts @@ -18,6 +18,13 @@ data, }) } +export function updateWork(data: any) { + return request({ + url: '/quality/internalAuditManagement/update', + method: 'post', + data, + }) +} // 删除 export function deleteWork(data: any) { return request({ diff --git a/src/views/quality/correct/handle/index.vue b/src/views/quality/correct/handle/index.vue index 9a22d49..acf5762 100644 --- a/src/views/quality/correct/handle/index.vue +++ b/src/views/quality/correct/handle/index.vue @@ -175,6 +175,9 @@ deep: true, }) const changeCurrentButton = (val: string) => { + if (/[\u4e00-\u9fa5]/.test(val)) { + return + } active.value = val window.sessionStorage.setItem(buttonBoxActive, val) clearList() // 刷新 @@ -325,7 +328,7 @@ } onMounted(async () => { await getDict() - if (window.sessionStorage.getItem(buttonBoxActive)) { + if (window.sessionStorage.getItem(buttonBoxActive) && !(/[\u4e00-\u9fa5]/.test(window.sessionStorage.getItem(buttonBoxActive) || '全部'))) { active.value = window.sessionStorage.getItem(buttonBoxActive)! } else { diff --git a/src/views/quality/internal/dissatisfied/index.vue b/src/views/quality/internal/dissatisfied/index.vue index 2201cde..3de267f 100644 --- a/src/views/quality/internal/dissatisfied/index.vue +++ b/src/views/quality/internal/dissatisfied/index.vue @@ -161,6 +161,9 @@ deep: true, }) const changeCurrentButton = (val: string) => { + if (/[\u4e00-\u9fa5]/.test(val)) { + return + } active.value = val window.sessionStorage.setItem(buttonBoxActive, val) clearList() // 刷新 @@ -310,7 +313,7 @@ } onMounted(async () => { await getDict() - if (window.sessionStorage.getItem(buttonBoxActive)) { + if (window.sessionStorage.getItem(buttonBoxActive) && !(/[\u4e00-\u9fa5]/.test(window.sessionStorage.getItem(buttonBoxActive) || '全部'))) { active.value = window.sessionStorage.getItem(buttonBoxActive)! } else { diff --git a/src/views/quality/internal/inspect/components/checkContent.vue b/src/views/quality/internal/inspect/components/checkContent.vue index 4724fcc..a6eb5a9 100644 --- a/src/views/quality/internal/inspect/components/checkContent.vue +++ b/src/views/quality/internal/inspect/components/checkContent.vue @@ -15,6 +15,15 @@ watch(() => $props.data, (newVal) => { if (newVal.length) { list.value = $props.data + list.value.forEach((item) => { + if(!item.isEdit) { + item.isEdit = '0' + item.isEditName = '否' + } + else { + item.isEditName = item.isEdit === '0' ? '否' : '是' + } + }) } else { list.value = [] @@ -26,7 +35,8 @@ { text: '检查内容', value: 'inspectionContent', required: false }, { text: '检查方法', value: 'inspectionMethod', required: false }, { text: '检查结果', value: 'inspectionRes', required: true }, - { text: '依据(GJB2725A质量手册、程序文件', value: 'refStandard', required: false, width: '180' }, + { text: '依据(GJB2725A质量手册、程序文件)', value: 'refStandard', required: false, width: '180' }, + { text: '已编辑', value: 'isEditName', required: false, width: '80' }, ]) // 检查数据列表 @@ -43,6 +53,11 @@ list, checkCertificateList, }) +const changeInput = (value: string) => { + const index = list.value.findIndex((item) => item.inspectionRes === value) + list.value[index].isEdit = '1' + list.value[index].isEditName = '是' +} diff --git a/src/views/quality/internal/inspect/index.vue b/src/views/quality/internal/inspect/index.vue index 70b9428..83fc878 100644 --- a/src/views/quality/internal/inspect/index.vue +++ b/src/views/quality/internal/inspect/index.vue @@ -163,6 +163,9 @@ deep: true, }) const changeCurrentButton = (val: string) => { + if (/[\u4e00-\u9fa5]/.test(val)) { + return + } active.value = val window.sessionStorage.setItem(buttonBoxActive, val) clearList() // 刷新 @@ -313,7 +316,7 @@ } onMounted(async () => { await getDict() - if (window.sessionStorage.getItem(buttonBoxActive)) { + if (window.sessionStorage.getItem(buttonBoxActive) && !(/[\u4e00-\u9fa5]/.test(window.sessionStorage.getItem(buttonBoxActive) || '全部'))) { active.value = window.sessionStorage.getItem(buttonBoxActive)! } else { diff --git a/src/api/quality/internal/internalPlan.ts b/src/api/quality/internal/internalPlan.ts index f9de914..6580a6f 100644 --- a/src/api/quality/internal/internalPlan.ts +++ b/src/api/quality/internal/internalPlan.ts @@ -60,3 +60,11 @@ responseType: 'blob', }) } +// 通知内审成员 +// export function noticePerson(data: any) { +// return request({ +// url: '/quality/internalAuditPlan/exportZip', +// method: 'post', +// data, +// }) +// } diff --git a/src/api/quality/internal/workManage.ts b/src/api/quality/internal/workManage.ts index 1a32f68..ca6ed05 100644 --- a/src/api/quality/internal/workManage.ts +++ b/src/api/quality/internal/workManage.ts @@ -18,6 +18,13 @@ data, }) } +export function updateWork(data: any) { + return request({ + url: '/quality/internalAuditManagement/update', + method: 'post', + data, + }) +} // 删除 export function deleteWork(data: any) { return request({ diff --git a/src/views/quality/correct/handle/index.vue b/src/views/quality/correct/handle/index.vue index 9a22d49..acf5762 100644 --- a/src/views/quality/correct/handle/index.vue +++ b/src/views/quality/correct/handle/index.vue @@ -175,6 +175,9 @@ deep: true, }) const changeCurrentButton = (val: string) => { + if (/[\u4e00-\u9fa5]/.test(val)) { + return + } active.value = val window.sessionStorage.setItem(buttonBoxActive, val) clearList() // 刷新 @@ -325,7 +328,7 @@ } onMounted(async () => { await getDict() - if (window.sessionStorage.getItem(buttonBoxActive)) { + if (window.sessionStorage.getItem(buttonBoxActive) && !(/[\u4e00-\u9fa5]/.test(window.sessionStorage.getItem(buttonBoxActive) || '全部'))) { active.value = window.sessionStorage.getItem(buttonBoxActive)! } else { diff --git a/src/views/quality/internal/dissatisfied/index.vue b/src/views/quality/internal/dissatisfied/index.vue index 2201cde..3de267f 100644 --- a/src/views/quality/internal/dissatisfied/index.vue +++ b/src/views/quality/internal/dissatisfied/index.vue @@ -161,6 +161,9 @@ deep: true, }) const changeCurrentButton = (val: string) => { + if (/[\u4e00-\u9fa5]/.test(val)) { + return + } active.value = val window.sessionStorage.setItem(buttonBoxActive, val) clearList() // 刷新 @@ -310,7 +313,7 @@ } onMounted(async () => { await getDict() - if (window.sessionStorage.getItem(buttonBoxActive)) { + if (window.sessionStorage.getItem(buttonBoxActive) && !(/[\u4e00-\u9fa5]/.test(window.sessionStorage.getItem(buttonBoxActive) || '全部'))) { active.value = window.sessionStorage.getItem(buttonBoxActive)! } else { diff --git a/src/views/quality/internal/inspect/components/checkContent.vue b/src/views/quality/internal/inspect/components/checkContent.vue index 4724fcc..a6eb5a9 100644 --- a/src/views/quality/internal/inspect/components/checkContent.vue +++ b/src/views/quality/internal/inspect/components/checkContent.vue @@ -15,6 +15,15 @@ watch(() => $props.data, (newVal) => { if (newVal.length) { list.value = $props.data + list.value.forEach((item) => { + if(!item.isEdit) { + item.isEdit = '0' + item.isEditName = '否' + } + else { + item.isEditName = item.isEdit === '0' ? '否' : '是' + } + }) } else { list.value = [] @@ -26,7 +35,8 @@ { text: '检查内容', value: 'inspectionContent', required: false }, { text: '检查方法', value: 'inspectionMethod', required: false }, { text: '检查结果', value: 'inspectionRes', required: true }, - { text: '依据(GJB2725A质量手册、程序文件', value: 'refStandard', required: false, width: '180' }, + { text: '依据(GJB2725A质量手册、程序文件)', value: 'refStandard', required: false, width: '180' }, + { text: '已编辑', value: 'isEditName', required: false, width: '80' }, ]) // 检查数据列表 @@ -43,6 +53,11 @@ list, checkCertificateList, }) +const changeInput = (value: string) => { + const index = list.value.findIndex((item) => item.inspectionRes === value) + list.value[index].isEdit = '1' + list.value[index].isEditName = '是' +} diff --git a/src/views/quality/internal/inspect/index.vue b/src/views/quality/internal/inspect/index.vue index 70b9428..83fc878 100644 --- a/src/views/quality/internal/inspect/index.vue +++ b/src/views/quality/internal/inspect/index.vue @@ -163,6 +163,9 @@ deep: true, }) const changeCurrentButton = (val: string) => { + if (/[\u4e00-\u9fa5]/.test(val)) { + return + } active.value = val window.sessionStorage.setItem(buttonBoxActive, val) clearList() // 刷新 @@ -313,7 +316,7 @@ } onMounted(async () => { await getDict() - if (window.sessionStorage.getItem(buttonBoxActive)) { + if (window.sessionStorage.getItem(buttonBoxActive) && !(/[\u4e00-\u9fa5]/.test(window.sessionStorage.getItem(buttonBoxActive) || '全部'))) { active.value = window.sessionStorage.getItem(buttonBoxActive)! } else { diff --git a/src/views/quality/internal/internalPlan/components/detail.vue b/src/views/quality/internal/internalPlan/components/detail.vue index 96707c4..30d26b8 100644 --- a/src/views/quality/internal/internalPlan/components/detail.vue +++ b/src/views/quality/internal/internalPlan/components/detail.vue @@ -53,28 +53,29 @@ ElMessage.warning('下载失败') } } +// 保存提交后自动通知 // 通知内审组成员 -const notice = () => { - ElMessage.warning('敬请期待') -} +// const notice = () => { +// ElMessage.warning('敬请期待') +// }