diff --git a/src/components/Echart/LineChart.vue b/src/components/Echart/LineChart.vue index 841e0cb..d4d60fe 100644 --- a/src/components/Echart/LineChart.vue +++ b/src/components/Echart/LineChart.vue @@ -47,7 +47,7 @@ show: true, icon: 'circle', orient: 'vertile', // 图例方向 - align: 'left', // 图例标记和文本的对齐,默认自动 + align: 'center', // 图例标记和文本的对齐,默认自动 top: 5, right: 20, itemWidth: 12, diff --git a/src/components/Echart/LineChart.vue b/src/components/Echart/LineChart.vue index 841e0cb..d4d60fe 100644 --- a/src/components/Echart/LineChart.vue +++ b/src/components/Echart/LineChart.vue @@ -47,7 +47,7 @@ show: true, icon: 'circle', orient: 'vertile', // 图例方向 - align: 'left', // 图例标记和文本的对齐,默认自动 + align: 'center', // 图例标记和文本的对齐,默认自动 top: 5, right: 20, itemWidth: 12, diff --git a/src/views/business/fieldTest/components/selectStaffList.vue b/src/views/business/fieldTest/components/selectStaffList.vue index 4e6da78..8ca8f47 100644 --- a/src/views/business/fieldTest/components/selectStaffList.vue +++ b/src/views/business/fieldTest/components/selectStaffList.vue @@ -1,6 +1,6 @@ @@ -301,7 +324,7 @@ @@ -339,7 +362,30 @@ diff --git a/src/components/Echart/LineChart.vue b/src/components/Echart/LineChart.vue index 841e0cb..d4d60fe 100644 --- a/src/components/Echart/LineChart.vue +++ b/src/components/Echart/LineChart.vue @@ -47,7 +47,7 @@ show: true, icon: 'circle', orient: 'vertile', // 图例方向 - align: 'left', // 图例标记和文本的对齐,默认自动 + align: 'center', // 图例标记和文本的对齐,默认自动 top: 5, right: 20, itemWidth: 12, diff --git a/src/views/business/fieldTest/components/selectStaffList.vue b/src/views/business/fieldTest/components/selectStaffList.vue index 4e6da78..8ca8f47 100644 --- a/src/views/business/fieldTest/components/selectStaffList.vue +++ b/src/views/business/fieldTest/components/selectStaffList.vue @@ -1,6 +1,6 @@ @@ -301,7 +324,7 @@ @@ -339,7 +362,30 @@ diff --git a/src/views/business/schedule/order/orderList_interface.ts b/src/views/business/schedule/order/orderList_interface.ts index 67b80ae..fdc089d 100644 --- a/src/views/business/schedule/order/orderList_interface.ts +++ b/src/views/business/schedule/order/orderList_interface.ts @@ -38,6 +38,7 @@ export interface IOrderDetail { id?: string orderCode: string // 委托书编号 + postalCode: string // 委托方邮编 orderId?: string // 委托书id deliverer: string // 送检人 delivererTel: string // 送样人联系方式 @@ -55,6 +56,15 @@ certifications: string // 证书类别 certificationCompany: string // 证书单位名称 certificationCompanyAddress: string // 证书单位地址 + + needContact: string // 需联络后再做退件处理1、直接退件处理2 + receivePersonNo: string // 收件人工号 + receivePersonName: string // 收件人名称 + receiveDate: string // 收件日期 + director: string // 联系人 + mobile: string // 移动电话 + email: string // 电子邮件或qq + fpdwmc: string // 发票单位名称 } // 样品清单 diff --git a/src/components/Echart/LineChart.vue b/src/components/Echart/LineChart.vue index 841e0cb..d4d60fe 100644 --- a/src/components/Echart/LineChart.vue +++ b/src/components/Echart/LineChart.vue @@ -47,7 +47,7 @@ show: true, icon: 'circle', orient: 'vertile', // 图例方向 - align: 'left', // 图例标记和文本的对齐,默认自动 + align: 'center', // 图例标记和文本的对齐,默认自动 top: 5, right: 20, itemWidth: 12, diff --git a/src/views/business/fieldTest/components/selectStaffList.vue b/src/views/business/fieldTest/components/selectStaffList.vue index 4e6da78..8ca8f47 100644 --- a/src/views/business/fieldTest/components/selectStaffList.vue +++ b/src/views/business/fieldTest/components/selectStaffList.vue @@ -1,6 +1,6 @@ @@ -301,7 +324,7 @@ @@ -339,7 +362,30 @@ diff --git a/src/views/business/schedule/order/orderList_interface.ts b/src/views/business/schedule/order/orderList_interface.ts index 67b80ae..fdc089d 100644 --- a/src/views/business/schedule/order/orderList_interface.ts +++ b/src/views/business/schedule/order/orderList_interface.ts @@ -38,6 +38,7 @@ export interface IOrderDetail { id?: string orderCode: string // 委托书编号 + postalCode: string // 委托方邮编 orderId?: string // 委托书id deliverer: string // 送检人 delivererTel: string // 送样人联系方式 @@ -55,6 +56,15 @@ certifications: string // 证书类别 certificationCompany: string // 证书单位名称 certificationCompanyAddress: string // 证书单位地址 + + needContact: string // 需联络后再做退件处理1、直接退件处理2 + receivePersonNo: string // 收件人工号 + receivePersonName: string // 收件人名称 + receiveDate: string // 收件日期 + director: string // 联系人 + mobile: string // 移动电话 + email: string // 电子邮件或qq + fpdwmc: string // 发票单位名称 } // 样品清单 diff --git a/src/views/business/subpackage/apply/edit.vue b/src/views/business/subpackage/apply/edit.vue index 5586702..dcff286 100644 --- a/src/views/business/subpackage/apply/edit.vue +++ b/src/views/business/subpackage/apply/edit.vue @@ -70,8 +70,8 @@ outsourcerNo: [{ required: true, message: '分包方编号必填', trigger: ['blur', 'change'] }], // outsourcerName: [{ required: true, message: '要求公司名称必填', trigger: ['blur', 'change'] }], outsourceReason: [{ required: true, message: '分包原因必填', trigger: ['blur', 'change'] }], - preCost: [{ required: true, message: '预计费用必填', trigger: ['blur', 'change'] }, - { pattern: /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/, message: '预计费用只能为数字', trigger: ['blur', 'change'] }], + // preCost: [{ required: true, message: '预计费用必填', trigger: ['blur', 'change'] }, + // { pattern: /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/, message: '预计费用只能为数字', trigger: ['blur', 'change'] }], preStartTime: [{ required: true, message: '预计开始时间必填', trigger: ['blur', 'change'] }], // preEndTime: [{ required: true, message: '预计结束时间必填', trigger: ['blur', 'change'] }], preEndTime: [{ required: true, type: 'date', validator: requireOverTimeValid, trigger: 'change' }], diff --git a/src/components/Echart/LineChart.vue b/src/components/Echart/LineChart.vue index 841e0cb..d4d60fe 100644 --- a/src/components/Echart/LineChart.vue +++ b/src/components/Echart/LineChart.vue @@ -47,7 +47,7 @@ show: true, icon: 'circle', orient: 'vertile', // 图例方向 - align: 'left', // 图例标记和文本的对齐,默认自动 + align: 'center', // 图例标记和文本的对齐,默认自动 top: 5, right: 20, itemWidth: 12, diff --git a/src/views/business/fieldTest/components/selectStaffList.vue b/src/views/business/fieldTest/components/selectStaffList.vue index 4e6da78..8ca8f47 100644 --- a/src/views/business/fieldTest/components/selectStaffList.vue +++ b/src/views/business/fieldTest/components/selectStaffList.vue @@ -1,6 +1,6 @@ @@ -301,7 +324,7 @@ @@ -339,7 +362,30 @@ diff --git a/src/views/business/schedule/order/orderList_interface.ts b/src/views/business/schedule/order/orderList_interface.ts index 67b80ae..fdc089d 100644 --- a/src/views/business/schedule/order/orderList_interface.ts +++ b/src/views/business/schedule/order/orderList_interface.ts @@ -38,6 +38,7 @@ export interface IOrderDetail { id?: string orderCode: string // 委托书编号 + postalCode: string // 委托方邮编 orderId?: string // 委托书id deliverer: string // 送检人 delivererTel: string // 送样人联系方式 @@ -55,6 +56,15 @@ certifications: string // 证书类别 certificationCompany: string // 证书单位名称 certificationCompanyAddress: string // 证书单位地址 + + needContact: string // 需联络后再做退件处理1、直接退件处理2 + receivePersonNo: string // 收件人工号 + receivePersonName: string // 收件人名称 + receiveDate: string // 收件日期 + director: string // 联系人 + mobile: string // 移动电话 + email: string // 电子邮件或qq + fpdwmc: string // 发票单位名称 } // 样品清单 diff --git a/src/views/business/subpackage/apply/edit.vue b/src/views/business/subpackage/apply/edit.vue index 5586702..dcff286 100644 --- a/src/views/business/subpackage/apply/edit.vue +++ b/src/views/business/subpackage/apply/edit.vue @@ -70,8 +70,8 @@ outsourcerNo: [{ required: true, message: '分包方编号必填', trigger: ['blur', 'change'] }], // outsourcerName: [{ required: true, message: '要求公司名称必填', trigger: ['blur', 'change'] }], outsourceReason: [{ required: true, message: '分包原因必填', trigger: ['blur', 'change'] }], - preCost: [{ required: true, message: '预计费用必填', trigger: ['blur', 'change'] }, - { pattern: /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/, message: '预计费用只能为数字', trigger: ['blur', 'change'] }], + // preCost: [{ required: true, message: '预计费用必填', trigger: ['blur', 'change'] }, + // { pattern: /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/, message: '预计费用只能为数字', trigger: ['blur', 'change'] }], preStartTime: [{ required: true, message: '预计开始时间必填', trigger: ['blur', 'change'] }], // preEndTime: [{ required: true, message: '预计结束时间必填', trigger: ['blur', 'change'] }], preEndTime: [{ required: true, type: 'date', validator: requireOverTimeValid, trigger: 'change' }], diff --git a/src/views/business/subpackage/certificate/list.vue b/src/views/business/subpackage/certificate/list.vue index e12d03b..9573ffa 100644 --- a/src/views/business/subpackage/certificate/list.vue +++ b/src/views/business/subpackage/certificate/list.vue @@ -10,7 +10,7 @@ import type { TableColumn } from '@/components/NormalTable/table_interface' import { SCHEDULE } from '@/utils/scheduleDict' import { getPhotoUrl } from '@/api/system/tool' - +import filePreviewDialog from '@/views/business/schedule/certPrint/components/filePreviewDialog.vue' import { exportcertificateList, getcertificateList } from '@/api/business/subpackage/certificate' const $router = useRouter() const { proxy } = getCurrentInstance() as any @@ -22,9 +22,11 @@ printStatus: '', // 打印状态(1已打印、0未打印,不传为查询全部) sampleName: '', // 样品名称 sampleNo: '', // 样品编号 + manufacturingNo: '', // 出厂编号 offset: 1, limit: 20, }) +const printFileName = ref('') // 文件名称 const printStatusList = [ { name: '未打印', @@ -46,7 +48,7 @@ { text: '型号', value: 'sampleModel', align: 'center' }, { text: '出厂编号', value: 'manufacturingNo', align: 'center' }, { text: '检测单位', value: 'outsourcerName', align: 'center' }, - { text: '打印状态', value: 'printStatusName', align: 'center' }, + // { text: '打印状态', value: 'printStatusName', align: 'center' }, { text: '创建时间', value: 'createTime', align: 'center', width: '180px' }, ]) const list = ref([]) // 表格数据 @@ -192,6 +194,12 @@ printPdf(url) }) } +const filePreviewDialogRef = ref() // 预览弹窗ref + +// 查看证书 +const checkCertificate = () => { + filePreviewDialogRef.value.initDialog(printFileName.value) +} onMounted(async () => { fetchData() @@ -209,8 +217,11 @@ - + + + @@ -249,7 +260,7 @@