diff --git a/src/views/quality/internal/workManage/components/edit.vue b/src/views/quality/internal/workManage/components/edit.vue
index d55e479..b293593 100644
--- a/src/views/quality/internal/workManage/components/edit.vue
+++ b/src/views/quality/internal/workManage/components/edit.vue
@@ -127,6 +127,45 @@
}
})
const { proxy } = getCurrentInstance() as any
+const btnList = ref([
+ {
+ name: '创建现场审核计划',
+ url: '/internalscene/create?approvalStatusName=全部',
+ },
+ {
+ name: '创建内部审核工作登记表',
+ url: '/internalregistration/create?approvalStatusName=全部',
+ },
+ {
+ name: '创建内部审核检查表',
+ url: '/internalinspect/create?approvalStatusName=全部',
+ },
+ {
+ name: '创建会议记录',
+ url: '/meetinglist/create',
+ },
+ {
+ name: '创建内部不符合项报告',
+ url: '/internaldissatisfied/create',
+ },
+ {
+ name: '创建纠正措施处理单',
+ url: '/correcthandle/create?approvalStatusName=全部',
+ },
+ {
+ name: '创建预防措施处理单',
+ url: '/preventhandle/create',
+ },
+ {
+ name: '创建内部审核报告',
+ url: '/internalreport/create?approvalStatusName=全部',
+ },
+])
+const shortcut = (url: string) => {
+ $router.push({
+ path: url,
+ })
+}
@@ -264,6 +303,21 @@
+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+
diff --git a/src/views/quality/internal/workManage/components/edit.vue b/src/views/quality/internal/workManage/components/edit.vue
index d55e479..b293593 100644
--- a/src/views/quality/internal/workManage/components/edit.vue
+++ b/src/views/quality/internal/workManage/components/edit.vue
@@ -127,6 +127,45 @@
}
})
const { proxy } = getCurrentInstance() as any
+const btnList = ref([
+ {
+ name: '创建现场审核计划',
+ url: '/internalscene/create?approvalStatusName=全部',
+ },
+ {
+ name: '创建内部审核工作登记表',
+ url: '/internalregistration/create?approvalStatusName=全部',
+ },
+ {
+ name: '创建内部审核检查表',
+ url: '/internalinspect/create?approvalStatusName=全部',
+ },
+ {
+ name: '创建会议记录',
+ url: '/meetinglist/create',
+ },
+ {
+ name: '创建内部不符合项报告',
+ url: '/internaldissatisfied/create',
+ },
+ {
+ name: '创建纠正措施处理单',
+ url: '/correcthandle/create?approvalStatusName=全部',
+ },
+ {
+ name: '创建预防措施处理单',
+ url: '/preventhandle/create',
+ },
+ {
+ name: '创建内部审核报告',
+ url: '/internalreport/create?approvalStatusName=全部',
+ },
+])
+const shortcut = (url: string) => {
+ $router.push({
+ path: url,
+ })
+}
@@ -264,6 +303,21 @@
+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+
diff --git a/src/views/quality/review/work/components/addOtherDialog.vue b/src/views/quality/review/work/components/addOtherDialog.vue
new file mode 100644
index 0000000..44f2305
--- /dev/null
+++ b/src/views/quality/review/work/components/addOtherDialog.vue
@@ -0,0 +1,275 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ uploadName }}
+ x
+
+
+ 上传
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/quality/internal/workManage/components/edit.vue b/src/views/quality/internal/workManage/components/edit.vue
index d55e479..b293593 100644
--- a/src/views/quality/internal/workManage/components/edit.vue
+++ b/src/views/quality/internal/workManage/components/edit.vue
@@ -127,6 +127,45 @@
}
})
const { proxy } = getCurrentInstance() as any
+const btnList = ref([
+ {
+ name: '创建现场审核计划',
+ url: '/internalscene/create?approvalStatusName=全部',
+ },
+ {
+ name: '创建内部审核工作登记表',
+ url: '/internalregistration/create?approvalStatusName=全部',
+ },
+ {
+ name: '创建内部审核检查表',
+ url: '/internalinspect/create?approvalStatusName=全部',
+ },
+ {
+ name: '创建会议记录',
+ url: '/meetinglist/create',
+ },
+ {
+ name: '创建内部不符合项报告',
+ url: '/internaldissatisfied/create',
+ },
+ {
+ name: '创建纠正措施处理单',
+ url: '/correcthandle/create?approvalStatusName=全部',
+ },
+ {
+ name: '创建预防措施处理单',
+ url: '/preventhandle/create',
+ },
+ {
+ name: '创建内部审核报告',
+ url: '/internalreport/create?approvalStatusName=全部',
+ },
+])
+const shortcut = (url: string) => {
+ $router.push({
+ path: url,
+ })
+}
@@ -264,6 +303,21 @@
+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+
diff --git a/src/views/quality/review/work/components/addOtherDialog.vue b/src/views/quality/review/work/components/addOtherDialog.vue
new file mode 100644
index 0000000..44f2305
--- /dev/null
+++ b/src/views/quality/review/work/components/addOtherDialog.vue
@@ -0,0 +1,275 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ uploadName }}
+ x
+
+
+ 上传
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/quality/review/work/components/detail.vue b/src/views/quality/review/work/components/detail.vue
index ff869ae..618d0b2 100644
--- a/src/views/quality/review/work/components/detail.vue
+++ b/src/views/quality/review/work/components/detail.vue
@@ -4,6 +4,7 @@
import { ElLoading, ElMessage, ElMessageBox } from 'element-plus'
import dayjs from 'dayjs'
import fileList from './fileList.vue'
+import addFileDialog from './addOtherDialog.vue'
import { getDictByCode } from '@/api/system/dict'
import useUserStore from '@/store/modules/user'
import { getUserList } from '@/api/system/user'
@@ -49,10 +50,65 @@
})
}
const { proxy } = getCurrentInstance() as any
+const btnList = ref([
+ {
+ name: '创建管理评审计划',
+ url: '/qreviewplan/create?approvalStatusName=全部',
+ },
+ {
+ name: '创建质量管理体系运行报告',
+ url: '/qreviewrun/create',
+ },
+ {
+ name: '创建质量目标评测报告',
+ url: '/qreviewtarget/create',
+ },
+ {
+ name: '创建其他评审材料',
+ url: 'other',
+ },
+ {
+ name: '创建有效性综合分析报告',
+ url: '/qrevieweffectiveness/create',
+ },
+ {
+ name: '创建技术能力分析报告',
+ url: '/qreviewtechnology/create',
+ },
+ {
+ name: '创建会议记录',
+ url: '/meetinglist/create',
+ },
+ {
+ name: '创建管理审核报告',
+ url: '/qreviewreport/create?approvalStatusName=全部',
+ },
+ {
+ name: '创建纠正措施处理单',
+ url: '/correcthandle/create?approvalStatusName=全部',
+ },
+ {
+ name: '创建预防措施处理单',
+ url: '/preventhandle/create',
+ },
+])
+// 创建其他评审材料
+const fileRefD = ref()
+const shortcut = (url: string) => {
+ if (url === 'other') {
+ fileRefD.value?.initDialog({ handlerType: 'other' })
+ return
+ }
+ $router.push({
+ path: url,
+ })
+}
+
+
@@ -113,6 +169,21 @@
+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+