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, + }) +} 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, + }) +} 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 @@ + + + + + + + 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, + }) +} 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 @@ + + + + + + + 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, + }) +}