From 10ee2e6f810b366b74daa63242f175c49cd385fd Mon Sep 17 00:00:00 2001 From: zhang_li <2235006734@qqq.com> Date: Mon, 8 Apr 2024 17:12:28 +0800 Subject: [PATCH 01/30] =?UTF-8?q?=E6=A3=80=E9=AA=8C=E7=94=B3=E8=AF=B7?= =?UTF-8?q?=EF=BC=8C=E4=BB=BB=E5=8A=A1=E8=AE=B0=E5=BD=95=E5=8C=85=E8=A3=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inspectionJob/inspectionJobMain/index.ts | 4 + .../inspectionJobPackage/index.ts | 6 - .../inspectionRecordMain/index.ts | 4 + src/api/qms/inspectionRequest/index.ts | 50 ++++++- .../qms/inspection/inspectionJob/index.vue | 3 +- .../qms/inspection/inspectionRecord/index.vue | 3 +- .../inspection/inspectionRequest/index.vue | 139 ++++++++++++++++-- .../inspectionRequest/inspectionMain.data.ts | 2 +- 8 files changed, 179 insertions(+), 32 deletions(-) delete mode 100644 src/api/qms/inspectionJob/inspectionJobPackage/index.ts diff --git a/src/api/qms/inspectionJob/inspectionJobMain/index.ts b/src/api/qms/inspectionJob/inspectionJobMain/index.ts index 289854b37..0d6f85d56 100644 --- a/src/api/qms/inspectionJob/inspectionJobMain/index.ts +++ b/src/api/qms/inspectionJob/inspectionJobMain/index.ts @@ -44,3 +44,7 @@ export const exportInspectionJobMain = async (params) => { export const importTemplate = () => { return request.download({ url: '/qms/inspection-job-main/get-import-template' }) } +//查询检验申请列表 +export const getInspectionJobPackageList = async (id: number) => { + return await request.get({ url: `/qms/inspection-job-package/list?masterId=` + id }) +} \ No newline at end of file diff --git a/src/api/qms/inspectionJob/inspectionJobPackage/index.ts b/src/api/qms/inspectionJob/inspectionJobPackage/index.ts deleted file mode 100644 index e4b98fd47..000000000 --- a/src/api/qms/inspectionJob/inspectionJobPackage/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -import request from '@/config/axios' - -//查询检验申请列表 -export const getInspectionJobPackageList = async (id: number) => { - return await request.get({ url: `/qms/inspection-job-package/list?masterId=` + id }) -} \ No newline at end of file diff --git a/src/api/qms/inspectionRecord/inspectionRecordMain/index.ts b/src/api/qms/inspectionRecord/inspectionRecordMain/index.ts index c04557bd6..db265c38d 100644 --- a/src/api/qms/inspectionRecord/inspectionRecordMain/index.ts +++ b/src/api/qms/inspectionRecord/inspectionRecordMain/index.ts @@ -67,3 +67,7 @@ export const importTemplate = () => { export const publishInspectionRecordMain = async (data ) => { return await request.put({ url: `/qms/inspection-record-main/publish`, data }) } +//查询检验申请列表 +export const getInspectionRecordPackageList = async (id: number) => { + return await request.get({ url: `/qms/inspection-record-package/list?masterId=` + id }) +} \ No newline at end of file diff --git a/src/api/qms/inspectionRequest/index.ts b/src/api/qms/inspectionRequest/index.ts index 0b064dc02..c018b87ac 100644 --- a/src/api/qms/inspectionRequest/index.ts +++ b/src/api/qms/inspectionRequest/index.ts @@ -28,38 +28,72 @@ export const getInspectionMainPage = async (params) => { if (params.isSearch) { delete params.isSearch const data = {...params} - return await request.post({ url: '/inspection/inspection-main/senior', data }) + return await request.post({ url: '/qms/inspection-request-main/senior', data }) } else { - return await request.get({ url: `/inspection/inspection-main/page`, params }) + return await request.get({ url: `/qms/inspection-request-main/page`, params }) } } // 查询检验申请详情 export const getInspectionMain = async (id: number) => { - return await request.get({ url: `/inspection/inspection-main/get?id=` + id }) + return await request.get({ url: `/qms/inspection-request-main/get?id=` + id }) } // 新增检验申请 export const createInspectionMain = async (data: InspectionMainVO) => { - return await request.post({ url: `/inspection/inspection-main/create`, data }) + return await request.post({ url: `/qms/inspection-request-main/create`, data }) } // 修改检验申请 export const updateInspectionMain = async (data: InspectionMainVO) => { - return await request.put({ url: `/inspection/inspection-main/update`, data }) + return await request.put({ url: `/qms/inspection-request-main/update`, data }) } // 删除检验申请 export const deleteInspectionMain = async (id: number) => { - return await request.delete({ url: `/inspection/inspection-main/delete?id=` + id }) + return await request.delete({ url: `/qms/inspection-request-main/delete?id=` + id }) } // 导出检验申请 Excel export const exportInspectionMain = async (params) => { - return await request.download({ url: `/inspection/inspection-main/export-excel`, params }) + return await request.download({ url: `/qms/inspection-request-main/export-excel`, params }) } // 下载用户导入模板 export const importTemplate = () => { - return request.download({ url: '/inspection/inspection-main/get-import-template' }) + return request.download({ url: '/qms/inspection-request-main/get-import-template' }) } +// 关闭检验申请主 Excel +export const closeInspectRequestMain = async (id) => { + return await request.put({ url: `/qms/inspection-request-main/close?id=` + id }) +} + +// 重新添加检验申请主 Excel +export const reAddInspectRequestMain = async (id) => { + return await request.put({ url: `/qms/inspection-request-main/reAdd?id=` + id }) +} + +// 提交检验申请主 Excel +export const submitInspectRequestMain = async (id) => { + return await request.put({ url: `/qms/inspection-request-main/submit?id=` + id }) +} + +// 审批通过检验申请主 Excel +export const agreeInspectRequestMain = async (id) => { + return await request.put({ url: `/qms/inspection-request-main/agree?id=` + id }) +} + +// 审批驳回检验申请主 Excel +export const refusedInspectRequestMain = async (id) => { + return await request.put({ url: `/qms/inspection-request-main/refused?id=` + id }) +} + +// 处理检验申请主 Excel +export const handleInspectRequestMain = async (id) => { + return await request.put({ url: `/qms/inspection-request-main/handle?id=` + id }) +} + +//查询检验申请列表 +export const getInspectionRequestPackageList = async (id: number) => { + return await request.get({ url: `/qms/inspection-request-package/list?masterId=` + id }) +} \ No newline at end of file diff --git a/src/views/qms/inspection/inspectionJob/index.vue b/src/views/qms/inspection/inspectionJob/index.vue index 6f95beb7e..05efe2feb 100644 --- a/src/views/qms/inspection/inspectionJob/index.vue +++ b/src/views/qms/inspection/inspectionJob/index.vue @@ -58,7 +58,6 @@ import * as InspectionJobMainApi from '@/api/qms/inspectionJob/inspectionJobMain' import * as InspectionJobDetailApi from '@/api/qms/inspectionJob/inspectionJobDetail' - import * as InspectionJobPackageApi from '@/api/qms/inspectionJob/inspectionJobPackage' import * as defaultButtons from '@/utils/disposition/defaultButtons' import listTable from '@/components/listTable/src/listTable.vue' import TableHead from '@/components/TableHead/src/TableHead.vue' @@ -171,7 +170,7 @@ const listTableRef = ref() if (val == 'mainJobExe') { // 执行 execute('execute', row) }else if (val == 'mainPackage') { // 包装 - const list = await InspectionJobPackageApi.getInspectionJobPackageList(row.id) + const list = await InspectionJobMainApi.getInspectionJobPackageList(row.id) listTableRef.value.openPackage(row,'包装信息',InspectionJobPackage.allSchemas.tableColumns,list) } else if (val == 'mainJobClo') { // 关闭 diff --git a/src/views/qms/inspection/inspectionRecord/index.vue b/src/views/qms/inspection/inspectionRecord/index.vue index ae0e3ab24..7d7cacf9c 100644 --- a/src/views/qms/inspection/inspectionRecord/index.vue +++ b/src/views/qms/inspection/inspectionRecord/index.vue @@ -62,7 +62,6 @@ import * as InspectionRecordMainApi from '@/api/qms/inspectionRecord/inspectionRecordMain' import * as InspectionRecordDetailApi from '@/api/qms/inspectionRecord/inspectionRecordDetail' import * as defaultButtons from '@/utils/disposition/defaultButtons' - import * as InspectionJobPackageApi from '@/api/qms/inspectionJob/inspectionJobPackage' import listTable from '@/components/listTable/src/listTable.vue' import TableHead from '@/components/TableHead/src/TableHead.vue' import Detail from './detail.vue' @@ -197,7 +196,7 @@ } openForm('update', row) }else if (val == 'mainPackage') { // 包装 - const list = await InspectionJobPackageApi.getInspectionJobPackageList(row.id) + const list = await InspectionRecordMainApi.getInspectionRecordPackageList(row.id) listTableRef.value.openPackage(row,'包装信息',InspectionJobPackage.allSchemas.tableColumns,list) }else if (val == 'delete') { // 删除 handleDelete(row.id) diff --git a/src/views/qms/inspection/inspectionRequest/index.vue b/src/views/qms/inspection/inspectionRequest/index.vue index 002343e54..d69795d30 100644 --- a/src/views/qms/inspection/inspectionRequest/index.vue +++ b/src/views/qms/inspection/inspectionRequest/index.vue @@ -21,7 +21,7 @@ @@ -37,6 +37,8 @@ + + From e686aa451e8dddb9944cbd5b72f56c4a953647af Mon Sep 17 00:00:00 2001 From: zhang_li <2235006734@qqq.com> Date: Tue, 9 Apr 2024 14:27:43 +0800 Subject: [PATCH 21/30] 11 --- .../inspectionJob/inspectionJobMain/index.ts | 7 ++-- .../qms/inspection/inspectionJob/addForm.vue | 40 +++++++++++++++++-- .../qms/inspection/inspectionJob/index.vue | 8 +++- .../inspectionJob/inspectionJobMain.data.ts | 21 ++++++++++ 4 files changed, 67 insertions(+), 9 deletions(-) diff --git a/src/api/qms/inspectionJob/inspectionJobMain/index.ts b/src/api/qms/inspectionJob/inspectionJobMain/index.ts index 0d6f85d56..3a8c0286b 100644 --- a/src/api/qms/inspectionJob/inspectionJobMain/index.ts +++ b/src/api/qms/inspectionJob/inspectionJobMain/index.ts @@ -44,7 +44,8 @@ export const exportInspectionJobMain = async (params) => { export const importTemplate = () => { return request.download({ url: '/qms/inspection-job-main/get-import-template' }) } -//查询检验申请列表 +//查询包装列表 export const getInspectionJobPackageList = async (id: number) => { - return await request.get({ url: `/qms/inspection-job-package/list?masterId=` + id }) -} \ No newline at end of file +   return await request.get({ url: `/qms/inspection-job-package/list?masterId=` + id }) + } + \ No newline at end of file diff --git a/src/views/qms/inspection/inspectionJob/addForm.vue b/src/views/qms/inspection/inspectionJob/addForm.vue index 142805625..bfe5c5543 100644 --- a/src/views/qms/inspection/inspectionJob/addForm.vue +++ b/src/views/qms/inspection/inspectionJob/addForm.vue @@ -18,6 +18,23 @@ :is-col="true" @opensearchTable="opensearchTable" /> +
+ + + + +
- + @@ -277,7 +294,7 @@ v-if="item.inspectionJobCharacteristicsUpdateReqVO.featureType == 0" > - + { editableTabsValue.value = index + 1 item.name = index + 1 diff --git a/src/views/qms/inspection/inspectionJob/index.vue b/src/views/qms/inspection/inspectionJob/index.vue index 05efe2feb..509ad4f14 100644 --- a/src/views/qms/inspection/inspectionJob/index.vue +++ b/src/views/qms/inspection/inspectionJob/index.vue @@ -33,6 +33,8 @@ :formAllSchemasFeatures="InspectionTemplateFeatures.allSchemas" :formAllSchemasProcess="InspectionTemplateProcess.allSchemas" :formAllSchemasMain="InspectionTemplateMain.allSchemas" + :tableAllSchemas="InspectionJobPackage.allSchemas" + :tableFormRules="InspectionJobPackageRules" :rules="InspectionJobMainRules" :formAllSchemas="InspectionJobMain.allSchemas" @submitForm="submitForm" @@ -40,7 +42,8 @@ import download from '@/utils/download' - import { InspectionJobMain, InspectionJobMainRules, InspectionJobDetail, InspectionJobDetailRules,InspectionJobPackage} from './inspectionJobMain.data' + import { InspectionJobMain, InspectionJobMainRules, InspectionJobDetail, InspectionJobDetailRules,InspectionJobPackage,InspectionJobPackageRules} from './inspectionJobMain.data' import { InspectionTemplateMain,InspectionTemplateProcess,InspectionTemplateFeatures,InspectionTemplateRules } from '../../basicDataManage/inspectionTemplate/inspectionTemplate.data' import * as InspectionJobMainApi from '@/api/qms/inspectionJob/inspectionJobMain' @@ -63,6 +66,7 @@ import TableHead from '@/components/TableHead/src/TableHead.vue' import AddForm from './addForm.vue' import Detail from './detail.vue' + console.log(InspectionJobMain) // 采购订单 defineOptions({ name: 'InspectionJobMain' }) diff --git a/src/views/qms/inspection/inspectionJob/inspectionJobMain.data.ts b/src/views/qms/inspection/inspectionJob/inspectionJobMain.data.ts index 6ca9ed02d..2b3f7af27 100644 --- a/src/views/qms/inspection/inspectionJob/inspectionJobMain.data.ts +++ b/src/views/qms/inspection/inspectionJob/inspectionJobMain.data.ts @@ -536,18 +536,27 @@ export const InspectionJobPackage = useCrudSchemas(reactive([ field: 'number', sort: 'custom', isSearch: true, + tableForm:{ + disabled:true + } }, { label: '包装号', field: 'packageCode', sort: 'custom', isSearch: true, + tableForm:{ + disabled:true + } }, { label: '包装规格', field: 'packageSpecificationCode', sort: 'custom', isSearch: true, + tableForm:{ + disabled:true + } }, { label: '数量', @@ -558,11 +567,23 @@ export const InspectionJobPackage = useCrudSchemas(reactive([ component: 'InputNumber', value: 0 }, + tableForm:{ + disabled:true + } }, { label: '计量单位', field: 'measuringUnit', sort: 'custom', isSearch: true, + tableForm:{ + disabled:true + } + }, + { + label: '采样数量', + field: 'sampleAmount', + sort: 'custom', + isSearch: true, }, ])) From 7210443dbaf243dc6b767d1665d701575099017f Mon Sep 17 00:00:00 2001 From: zhang_li <2235006734@qqq.com> Date: Tue, 9 Apr 2024 14:28:58 +0800 Subject: [PATCH 22/30] =?UTF-8?q?=E4=B8=8A=E6=AC=A1=E6=8F=90=E4=BA=A4?= =?UTF-8?q?=E5=A4=87=E6=B3=A8=EF=BC=9A=E6=A3=80=E9=AA=8C=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E6=89=A7=E8=A1=8C=E5=8A=A0=E5=8C=85=E8=A3=85=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/qms/inspectionJob/inspectionJobMain/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/api/qms/inspectionJob/inspectionJobMain/index.ts b/src/api/qms/inspectionJob/inspectionJobMain/index.ts index 3a8c0286b..fe61e36c3 100644 --- a/src/api/qms/inspectionJob/inspectionJobMain/index.ts +++ b/src/api/qms/inspectionJob/inspectionJobMain/index.ts @@ -47,5 +47,5 @@ export const importTemplate = () => { //查询包装列表 export const getInspectionJobPackageList = async (id: number) => {   return await request.get({ url: `/qms/inspection-job-package/list?masterId=` + id }) - } +} \ No newline at end of file From 4eea36991f0d03c8c5400e3452e1a47eed701e8a Mon Sep 17 00:00:00 2001 From: chenfang Date: Tue, 9 Apr 2024 14:33:02 +0800 Subject: [PATCH 23/30] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E5=B1=95=E7=A4=BAqad=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../factoryModeling/location/location.data.ts | 8 ++++++++ .../purchasereceiptRecordMain.data.ts | 8 ++++++++ .../purchasePlanMain/purchasePlanMain.data.ts | 9 +++++++++ 3 files changed, 25 insertions(+) diff --git a/src/views/wms/basicDataManage/factoryModeling/location/location.data.ts b/src/views/wms/basicDataManage/factoryModeling/location/location.data.ts index 6f2fab3dc..d4662694f 100644 --- a/src/views/wms/basicDataManage/factoryModeling/location/location.data.ts +++ b/src/views/wms/basicDataManage/factoryModeling/location/location.data.ts @@ -143,6 +143,14 @@ export const Location = useCrudSchemas(reactive([ // width: 150 // }, // }, + { + label: 'QAD库位代码', + field: 'qadLocationCode', + sort: 'custom', + table: { + width: 150 + }, + }, { label: '巷道', field: 'aisle', diff --git a/src/views/wms/purchasereceiptManage/purchasereceipt/purchasereceiptRecordMain/purchasereceiptRecordMain.data.ts b/src/views/wms/purchasereceiptManage/purchasereceipt/purchasereceiptRecordMain/purchasereceiptRecordMain.data.ts index b75a66b14..0f1e1d79a 100644 --- a/src/views/wms/purchasereceiptManage/purchasereceipt/purchasereceiptRecordMain/purchasereceiptRecordMain.data.ts +++ b/src/views/wms/purchasereceiptManage/purchasereceipt/purchasereceiptRecordMain/purchasereceiptRecordMain.data.ts @@ -50,6 +50,14 @@ export const PurchasereceiptRecordMain = useCrudSchemas(reactive([ width: 180 }, }, + { + label: 'qad采购收货记录单号', + field: 'qadNumber', + sort: 'custom', + table: { + width: 200 + }, + }, { label: '要货计划单号', field: 'ppNumber', diff --git a/src/views/wms/purchasereceiptManage/supplierdeliver/purchasePlanMain/purchasePlanMain.data.ts b/src/views/wms/purchasereceiptManage/supplierdeliver/purchasePlanMain/purchasePlanMain.data.ts index 596f7a406..b8b3a3df3 100644 --- a/src/views/wms/purchasereceiptManage/supplierdeliver/purchasePlanMain/purchasePlanMain.data.ts +++ b/src/views/wms/purchasereceiptManage/supplierdeliver/purchasePlanMain/purchasePlanMain.data.ts @@ -48,6 +48,15 @@ export const PurchasePlanMain = useCrudSchemas(reactive([ } } }, + { + label: '订单号', + field: 'poNumber', + sort: 'custom', + table: { + width: 150 + }, + isForm: false, + }, { label: '送达日期', field: 'deliveryDate', From 42249b7213ba331e4cac41c437cde3e0768e4a14 Mon Sep 17 00:00:00 2001 From: zhang_li <2235006734@qqq.com> Date: Tue, 9 Apr 2024 15:12:24 +0800 Subject: [PATCH 24/30] =?UTF-8?q?=E6=A3=80=E9=AA=8C=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E9=87=8D=E6=B7=BB=E5=8A=A0=E6=89=A7=E8=A1=8C=E5=8C=85=E8=A3=85?= =?UTF-8?q?=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../qms/inspection/inspectionJob/addForm.vue | 48 ++++++++++--------- .../qms/inspection/inspectionJob/detail.vue | 4 +- .../inspectionJob/inspectionJobMain.data.ts | 10 +++- 3 files changed, 36 insertions(+), 26 deletions(-) diff --git a/src/views/qms/inspection/inspectionJob/addForm.vue b/src/views/qms/inspection/inspectionJob/addForm.vue index bfe5c5543..d1217fd2b 100644 --- a/src/views/qms/inspection/inspectionJob/addForm.vue +++ b/src/views/qms/inspection/inspectionJob/addForm.vue @@ -18,23 +18,19 @@ :is-col="true" @opensearchTable="opensearchTable" /> +
包装列表
- - - - -
+ +
@@ -715,17 +711,26 @@ const validateForm = (formRef) => { return false }) } - +const tableFormRef = ref() const submitForm = async () => { try { console.log(data.value.subList) - // const validateForm1 = await validateForm(formMainRef.value) const elForm = unref(formMainRef)?.getElFormRef() // 校验表单 if (!elForm) return const valid = await elForm.validate() if (!valid) return - // const bol1 = await validateForm(formProcessRef.value) + // 校验包装列表 + const validateForm1 = await tableFormRef.value.validateForm() + if (!validateForm1) return + let number = 0 + data.value.packageVOList.forEach(cur=>{ + number += parseFloat(cur.sampleAmount) + }) + if(number > data.value.sampleTotalAmount){ + message.error(`采样数量之和不可以大于总数量`) + return + } const bol2 = await validateForm(formFeaturesRef.value) if (!bol2) { message.error(`模板中有检验工序和检验特性未填写完全`) @@ -785,7 +790,6 @@ const submitForm = async () => { message.error('检验特性中有开始时间大于结束时间') return; } - return; if (formType.value == 'create') { // 主子表——提交请求 emit('submitForm', formType.value, data.value) diff --git a/src/views/qms/inspection/inspectionJob/detail.vue b/src/views/qms/inspection/inspectionJob/detail.vue index 5c401950d..cb2d9d51c 100644 --- a/src/views/qms/inspection/inspectionJob/detail.vue +++ b/src/views/qms/inspection/inspectionJob/detail.vue @@ -110,11 +110,11 @@
diff --git a/src/views/qms/inspection/inspectionJob/inspectionJobMain.data.ts b/src/views/qms/inspection/inspectionJob/inspectionJobMain.data.ts index 2b3f7af27..cfbacc86e 100644 --- a/src/views/qms/inspection/inspectionJob/inspectionJobMain.data.ts +++ b/src/views/qms/inspection/inspectionJob/inspectionJobMain.data.ts @@ -2,6 +2,7 @@ import type { CrudSchema } from '@/hooks/web/useCrudSchemas' import { dateFormatter2 } from '@/utils/formatTime' import { validateHanset, validateEmail } from '@/utils/validator' import { dateFormatter } from '@/utils/formatTime' +import { validateTwoNum } from '@/utils/validator' const { t } = useI18n() // 国际化 import { DICT_TYPE, getStrDictOptions } from '@/utils/dict' const resultEntryMethodList = getStrDictOptions(DICT_TYPE.INSPECTION_CHARACTERISTICS_RESULT_ENTRY) @@ -484,11 +485,11 @@ export const InspectionJobDetail = useCrudSchemas(reactive([ sort: 'custom', },{ label: '检验方法', - field: 'inspectionJobCharacteristicsRespVO.inspectionMethodName', + field: 'inspectionJobCharacteristicsRespVO.inspectionMethodCode', sort: 'custom', },{ label: '采样过程编码', - field: 'inspectionJobCharacteristicsRespVO.inspectionMethod', + field: 'inspectionJobCharacteristicsRespVO.samplingProcessCode', sort: 'custom', },{ label: '动态修改规则编码', @@ -587,3 +588,8 @@ export const InspectionJobPackage = useCrudSchemas(reactive([ isSearch: true, }, ])) +//表单校验 +export const InspectionJobPackageRules = reactive({ + sampleAmount: [required, + { validator:validateTwoNum, message: '小数点后最多2位', trigger: 'blur'}] +}) From f81bc1767807b114387e326c2dee0f01daf6f9f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B7=BB=E7=A0=96-JAVA=5CAdministrator?= <591141169@qq.com> Date: Tue, 9 Apr 2024 15:15:33 +0800 Subject: [PATCH 25/30] =?UTF-8?q?BUG=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inspectionRequest/inspectionMain.data.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/views/qms/inspection/inspectionRequest/inspectionMain.data.ts b/src/views/qms/inspection/inspectionRequest/inspectionMain.data.ts index c791a22cb..6f9484a19 100644 --- a/src/views/qms/inspection/inspectionRequest/inspectionMain.data.ts +++ b/src/views/qms/inspection/inspectionRequest/inspectionMain.data.ts @@ -243,6 +243,22 @@ export const InspectionMain = useCrudSchemas(reactive([ width: 150 } }, + { + label: '检验类型', + field: 'inspectionType', + sort: 'custom', + isSearch: false, + dictType: DICT_TYPE.INSPECTION_TYPE, + dictClass: 'string', + form: { + componentProps: { + disabled: true + } + }, + table: { + width: 150 + } + }, { label: '检验阶段', field: 'inspectionStage', From 39c7bae7786871367189e81820bea39b1d8e3955 Mon Sep 17 00:00:00 2001 From: chenfang Date: Tue, 9 Apr 2024 15:37:28 +0800 Subject: [PATCH 26/30] =?UTF-8?q?=E4=BE=9B=E5=BA=94=E5=95=86=E7=A8=8E?= =?UTF-8?q?=E7=8E=87=E5=B1=95=E7=A4=BA=E4=BD=8D6=E4=BD=8D=E5=B0=8F?= =?UTF-8?q?=E6=95=B0=E4=B8=94=E4=B8=8D=E8=83=BD=E5=A4=A7=E4=BA=8E1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/system/systemInstallPackage/index.vue | 9 ++++++++- .../strategy/supplieDeliveryStrategy/AddForm.vue | 5 ++++- .../supplierManage/supplier/supplier.data.ts | 4 +++- .../supplierdeliver/purchaseMain/index.vue | 1 + .../supplierdeliver/purchaseMain/purchaseMain.data.ts | 4 +++- 5 files changed, 19 insertions(+), 4 deletions(-) diff --git a/src/views/system/systemInstallPackage/index.vue b/src/views/system/systemInstallPackage/index.vue index 83e7323c2..61b1e3d37 100644 --- a/src/views/system/systemInstallPackage/index.vue +++ b/src/views/system/systemInstallPackage/index.vue @@ -147,8 +147,15 @@ const openForm = (type: string, row?: any) => { } if(uploadFile){ uploadFile['componentProps']['upData']['tableId'] = currentTime + uploadFile['componentProps']['modelValue']= [] } - + } + else if(type=='update'){ + const uploadFile = SystemInstallPackage.allSchemas.formSchema.find(item=>item.field=='uploadFile') + uploadFile['componentProps']['modelValue']= [{ + name: row.installPackageUrl, + url: row.installPackageUrl, + }] } basicFormRef.value.open(type, row) } diff --git a/src/views/wms/basicDataManage/strategySetting/strategy/supplieDeliveryStrategy/AddForm.vue b/src/views/wms/basicDataManage/strategySetting/strategy/supplieDeliveryStrategy/AddForm.vue index bc293b211..50ce4c375 100644 --- a/src/views/wms/basicDataManage/strategySetting/strategy/supplieDeliveryStrategy/AddForm.vue +++ b/src/views/wms/basicDataManage/strategySetting/strategy/supplieDeliveryStrategy/AddForm.vue @@ -261,6 +261,7 @@ import { getDockList } from '@/api/wms/dock' import { getLocationList } from '@/api/wms/location' import * as RuleApi from '@/api/wms/rule' import { isString } from '@/utils/is' +import {validateHanset} from '@/utils/validator' const { t } = useI18n() // 国际化 const message = useMessage() // 消息弹窗 @@ -312,7 +313,9 @@ const rules = ref({ strategyCode: [{ required: true, message: '请输入代码', trigger: 'blur' },{ max: 50, message: '不得超过50个字符', trigger: 'blur' }], name: [{ required: true, message: '请输入名字', trigger: 'blur' },{ max: 50, message: '不得超过50个字符', trigger: 'blur' }], description: [{ required: true, message: '请输入描述', trigger: 'blur' },{ max: 50, message: '不得超过50个字符', trigger: 'blur' }], - priority: [{ required: true, message: '请输入优先级', trigger: 'blur' }] + priority: [{ required: true, message: '请输入优先级', trigger: 'blur' }], + PhoneNumber: [{ max: 11, message: '不得超过11个字符', trigger: 'blur' }, + {message: '请输入联系电话', trigger: 'blur' ,validator:validateHanset}] }) // 所有的范围类型 diff --git a/src/views/wms/basicDataManage/supplierManage/supplier/supplier.data.ts b/src/views/wms/basicDataManage/supplierManage/supplier/supplier.data.ts index 29733915b..cea87d094 100644 --- a/src/views/wms/basicDataManage/supplierManage/supplier/supplier.data.ts +++ b/src/views/wms/basicDataManage/supplierManage/supplier/supplier.data.ts @@ -126,7 +126,9 @@ export const Supplier = useCrudSchemas(reactive([ form: { component: 'InputNumber', componentProps: { - min: 0 + min: 0, + max: 1, + precision: 6 } }, table: { diff --git a/src/views/wms/purchasereceiptManage/supplierdeliver/purchaseMain/index.vue b/src/views/wms/purchasereceiptManage/supplierdeliver/purchaseMain/index.vue index d1af5fe63..81b1e8ce6 100644 --- a/src/views/wms/purchasereceiptManage/supplierdeliver/purchaseMain/index.vue +++ b/src/views/wms/purchasereceiptManage/supplierdeliver/purchaseMain/index.vue @@ -140,6 +140,7 @@ setV['contactName']=val[0]['contacts'] setV['contactPhone']=val[0]['phone'] setV['contactEmail']=val[0]['email'] + setV['taxRate']=val[0]['taxRate'] } formRef.setValues(setV) } diff --git a/src/views/wms/purchasereceiptManage/supplierdeliver/purchaseMain/purchaseMain.data.ts b/src/views/wms/purchasereceiptManage/supplierdeliver/purchaseMain/purchaseMain.data.ts index 719ebdd67..e98b99bea 100644 --- a/src/views/wms/purchasereceiptManage/supplierdeliver/purchaseMain/purchaseMain.data.ts +++ b/src/views/wms/purchasereceiptManage/supplierdeliver/purchaseMain/purchaseMain.data.ts @@ -134,7 +134,9 @@ export const PurchaseMain = useCrudSchemas(reactive([ component: 'InputNumber', componentProps: { style: {width:'100%'}, - min: 0 + min: 0, + max: 1, + precision: 6, } } }, From c63ba68cd9310d748bc0c31ac97cdd3fa980a2f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B7=BB=E7=A0=96-JAVA=5CAdministrator?= <591141169@qq.com> Date: Tue, 9 Apr 2024 15:53:26 +0800 Subject: [PATCH 27/30] =?UTF-8?q?BUG=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/qms/inspectionPlan/index.ts | 23 ------------------ src/api/qms/inspectionScheme/index.ts | 23 ++++++++++++++++++ .../addForm.vue | 0 .../index.vue | 24 +++++++++---------- .../inspectionScheme.data.ts} | 2 +- 5 files changed, 36 insertions(+), 36 deletions(-) delete mode 100644 src/api/qms/inspectionPlan/index.ts create mode 100644 src/api/qms/inspectionScheme/index.ts rename src/views/qms/basicDataManage/{inspectionPlan => inspectionScheme}/addForm.vue (100%) rename src/views/qms/basicDataManage/{inspectionPlan => inspectionScheme}/index.vue (88%) rename src/views/qms/basicDataManage/{inspectionPlan/inspectionPlan.data.ts => inspectionScheme/inspectionScheme.data.ts} (98%) diff --git a/src/api/qms/inspectionPlan/index.ts b/src/api/qms/inspectionPlan/index.ts deleted file mode 100644 index 78d729cb7..000000000 --- a/src/api/qms/inspectionPlan/index.ts +++ /dev/null @@ -1,23 +0,0 @@ -import request from '@/config/axios' -// 新增 -export const inspectionPlanCreat = async (data) => { - return await request.post({ url: `/qms/type-template/create`,data}) -} -// 编辑 -export const inspectionPlanUpdate = async (data) => { - return await request.put({ url: `/qms/type-template/update`,data}) -} -// 删除 -export const inspectionPlanDelete = async (id) => { - return await request.delete({ url: `/qms/type-template/delete?id=`+id}) -} -// 列表 -export const inspectionPlanPage = async (params) => { - if (params.isSearch) { - delete params.isSearch - const data = {...params} - return request.post({ url: '/qms/type-template/senior', data }) - } else { - return await request.get({ url: `/qms/type-template/page`, params }) - } -} \ No newline at end of file diff --git a/src/api/qms/inspectionScheme/index.ts b/src/api/qms/inspectionScheme/index.ts new file mode 100644 index 000000000..c54e11372 --- /dev/null +++ b/src/api/qms/inspectionScheme/index.ts @@ -0,0 +1,23 @@ +import request from '@/config/axios' +// 新增 +export const InspectionSchemeCreat = async (data) => { + return await request.post({ url: `/qms/inspection-scheme/create`,data}) +} +// 编辑 +export const InspectionSchemeUpdate = async (data) => { + return await request.put({ url: `/qms/inspection-scheme/update`,data}) +} +// 删除 +export const InspectionSchemeDelete = async (id) => { + return await request.delete({ url: `/qms/inspection-scheme/delete?id=`+id}) +} +// 列表 +export const InspectionSchemePage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return request.post({ url: '/qms/inspection-scheme/senior', data }) + } else { + return await request.get({ url: `/qms/inspection-scheme/page`, params }) + } +} diff --git a/src/views/qms/basicDataManage/inspectionPlan/addForm.vue b/src/views/qms/basicDataManage/inspectionScheme/addForm.vue similarity index 100% rename from src/views/qms/basicDataManage/inspectionPlan/addForm.vue rename to src/views/qms/basicDataManage/inspectionScheme/addForm.vue diff --git a/src/views/qms/basicDataManage/inspectionPlan/index.vue b/src/views/qms/basicDataManage/inspectionScheme/index.vue similarity index 88% rename from src/views/qms/basicDataManage/inspectionPlan/index.vue rename to src/views/qms/basicDataManage/inspectionScheme/index.vue index 6976a0ca5..787d11d4f 100644 --- a/src/views/qms/basicDataManage/inspectionPlan/index.vue +++ b/src/views/qms/basicDataManage/inspectionScheme/index.vue @@ -1,7 +1,7 @@ \ No newline at end of file + diff --git a/src/views/qms/basicDataManage/inspectionPlan/inspectionPlan.data.ts b/src/views/qms/basicDataManage/inspectionScheme/inspectionScheme.data.ts similarity index 98% rename from src/views/qms/basicDataManage/inspectionPlan/inspectionPlan.data.ts rename to src/views/qms/basicDataManage/inspectionScheme/inspectionScheme.data.ts index ef9822546..fff1c0e44 100644 --- a/src/views/qms/basicDataManage/inspectionPlan/inspectionPlan.data.ts +++ b/src/views/qms/basicDataManage/inspectionScheme/inspectionScheme.data.ts @@ -68,7 +68,7 @@ export const InspectionTemplateRules = reactive({ { required: true, message: '请输入选择集编码', trigger: 'blur' } ], }) -export const InspectionPlanMain = useCrudSchemas(reactive([ +export const InspectionSchemeMain = useCrudSchemas(reactive([ { label: '编码', field: 'code', From 34d9f6c7fd9336aa062f77e967e73b42cb70949d Mon Sep 17 00:00:00 2001 From: zhaoyiran Date: Tue, 9 Apr 2024 15:56:35 +0800 Subject: [PATCH 28/30] =?UTF-8?q?=E9=87=87=E6=A0=B7=E8=BF=87=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/qms/samplingProcess/index.ts | 4 ++ src/views/qms/samplingProcess/index.vue | 57 +++++++++++++++++++ .../samplingProcess/samplingProcess.data.ts | 9 ++- 3 files changed, 67 insertions(+), 3 deletions(-) diff --git a/src/api/qms/samplingProcess/index.ts b/src/api/qms/samplingProcess/index.ts index 96404d545..9f3f57dca 100644 --- a/src/api/qms/samplingProcess/index.ts +++ b/src/api/qms/samplingProcess/index.ts @@ -51,3 +51,7 @@ export const exportSamplingProcess = async (params) => { export const importTemplate = () => { return request.download({ url: '/qms/sampling-process/get-import-template' }) } + +export const getSamplingScheme = async () => { + return await request.get({ url: `/qms/sampling-scheme/get-available-list`}) +} diff --git a/src/views/qms/samplingProcess/index.vue b/src/views/qms/samplingProcess/index.vue index 0d7add0be..cc083c0e4 100644 --- a/src/views/qms/samplingProcess/index.vue +++ b/src/views/qms/samplingProcess/index.vue @@ -48,6 +48,7 @@ :apiCreate="SamplingProcessApi.createSamplingProcess" @searchTableSuccess="searchTableSuccess" :isBusiness="false" + @onChange="onChange" /> @@ -65,6 +66,7 @@ import * as defaultButtons from '@/utils/disposition/defaultButtons' import TableHead from '@/components/TableHead/src/TableHead.vue' import ImportForm from '@/components/ImportForm/src/ImportForm.vue' import Detail from '@/components/Detail/src/Detail.vue' +import {getSamplingScheme} from "@/api/qms/samplingProcess"; defineOptions({ name: 'SamplingProcess' }) @@ -226,6 +228,61 @@ const importSuccess = () => { getList() } +const onChange =async (field,value)=>{ + if(field == 'sampleType'&& value == '1'){ + SamplingProcess.allSchemas.formSchema.forEach(item=>{ + if(item.field == "sampleSize"){ + item.label='样品量' + item.component = 'Input' + item.componentProps.disabled = true + } + if(item.field == "sampleProgCode"){ + item.componentProps.disabled = true + } + }) + }else if(field == 'sampleType'&& value == '2'){ + SamplingProcess.allSchemas.formSchema.forEach(item=>{ + if(item.field == "sampleSize"){ + item.label='样品量(%)' + item.component = 'Input' + item.componentProps.disabled = false + } + if(item.field == "sampleProgCode"){ + item.componentProps.disabled = true + } + }) + }else if(field == 'sampleType'&& value == '3'){ + SamplingProcess.allSchemas.formSchema.forEach(item=>{ + if(item.field == "sampleSize"){ + item.label='样品量' + item.component = 'Input' + item.componentProps.disabled = false + } + if(item.field == "sampleProgCode"){ + item.componentProps.disabled = true + } + }) + }else if(field == 'sampleType'&& value == '4'){ + const data = await SamplingProcessApi.getSamplingScheme() + const options = data.map(item=>{ + return{ + value:item.code, + label:item.description, + } + }) + SamplingProcess.allSchemas.formSchema.forEach(item=>{ + if(item.field == "sampleSize"){ + item.componentProps.disabled = true + } + if(item.field == "sampleProgCode"){ + item.component = 'Select' + item.componentProps.disabled = false + item.componentProps.options = options + } + }) + } +} + // 筛选提交 const searchFormClick = (searchData) => { tableObject.params = { diff --git a/src/views/qms/samplingProcess/samplingProcess.data.ts b/src/views/qms/samplingProcess/samplingProcess.data.ts index 8fecb505f..dac6c5e60 100644 --- a/src/views/qms/samplingProcess/samplingProcess.data.ts +++ b/src/views/qms/samplingProcess/samplingProcess.data.ts @@ -38,7 +38,7 @@ export const SamplingProcess = useCrudSchemas(reactive([ dictClass: 'string', // 默认都是字符串类型其他暂不考虑 isSearch: true, form: { - component: 'SelectV2' + component: 'Select' }, }, { @@ -48,7 +48,7 @@ export const SamplingProcess = useCrudSchemas(reactive([ dictType: DICT_TYPE.EVALUATION_MODE, dictClass: 'string', // 默认都是字符串类型其他暂不考虑 form: { - component: 'SelectV2' + component: 'Select' }, }, { @@ -60,6 +60,9 @@ export const SamplingProcess = useCrudSchemas(reactive([ label: '采样方案编码', field: 'sampleProgCode', sort: 'custom', + form: { + component: 'Select' + }, }, { label: '是否可用', @@ -68,7 +71,7 @@ export const SamplingProcess = useCrudSchemas(reactive([ dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', // 默认都是字符串类型其他暂不考虑 form: { - component: 'SelectV2' + component: 'Select' }, }, { From 1a3670159c04a9e57ab55fe43ba98a1102c7ff7b Mon Sep 17 00:00:00 2001 From: yufei0306 <13417315+yufei0306@user.noreply.gitee.com> Date: Tue, 9 Apr 2024 16:00:55 +0800 Subject: [PATCH 29/30] =?UTF-8?q?=E7=BC=96=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/systemInstallPackage/systemInstallPackage.data.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/views/system/systemInstallPackage/systemInstallPackage.data.ts b/src/views/system/systemInstallPackage/systemInstallPackage.data.ts index 91634a91d..af9dd20e4 100644 --- a/src/views/system/systemInstallPackage/systemInstallPackage.data.ts +++ b/src/views/system/systemInstallPackage/systemInstallPackage.data.ts @@ -39,6 +39,7 @@ export const SystemInstallPackage = useCrudSchemas(reactive([ field: 'installPackageUrl', sort: 'custom', form: { + value:'', componentProps: { disabled: true }, @@ -91,7 +92,9 @@ export const SystemInstallPackage = useCrudSchemas(reactive([ sort: 'custom', form: { component: 'UploadFile', + value:'', componentProps: { + modelValue:'', upData:{ tableId: '', tableName: '' From a4760856e4a2dc512f78209880aa6b68b92a3098 Mon Sep 17 00:00:00 2001 From: yufei0306 <13417315+yufei0306@user.noreply.gitee.com> Date: Tue, 9 Apr 2024 16:05:04 +0800 Subject: [PATCH 30/30] =?UTF-8?q?=E7=BC=96=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/system/systemInstallPackage/index.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/views/system/systemInstallPackage/index.vue b/src/views/system/systemInstallPackage/index.vue index 61b1e3d37..1f1f0617e 100644 --- a/src/views/system/systemInstallPackage/index.vue +++ b/src/views/system/systemInstallPackage/index.vue @@ -149,13 +149,13 @@ const openForm = (type: string, row?: any) => { uploadFile['componentProps']['upData']['tableId'] = currentTime uploadFile['componentProps']['modelValue']= [] } - } - else if(type=='update'){ + }else if(type=='update'){ const uploadFile = SystemInstallPackage.allSchemas.formSchema.find(item=>item.field=='uploadFile') uploadFile['componentProps']['modelValue']= [{ name: row.installPackageUrl, url: row.installPackageUrl, }] + uploadFile['value'] = row.installPackageUrl } basicFormRef.value.open(type, row) }