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 @@
-
+
@@ -11,7 +11,7 @@
:routeName="routeName"
@updataTableColumns="updataTableColumns"
@searchFormClick="searchFormClick"
- :allSchemas="InspectionPlanMain.allSchemas"
+ :allSchemas="InspectionSchemeMain.allSchemas"
/>
@@ -52,16 +52,16 @@
\ 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)
}