diff --git a/src/views/wms/basicDataManage/supplierManage/supplierAddressModelDeli/index.vue b/src/views/wms/basicDataManage/supplierManage/supplierAddressModelDeli/index.vue
index 477d5ee9d..70c6abc41 100644
--- a/src/views/wms/basicDataManage/supplierManage/supplierAddressModelDeli/index.vue
+++ b/src/views/wms/basicDataManage/supplierManage/supplierAddressModelDeli/index.vue
@@ -32,6 +32,10 @@
{{ row.code }}
+
+ 白班
+ 夜班
+
@@ -170,22 +174,27 @@ const buttonTableClick = async (val, row) => {
/** 添加/修改操作 */
const basicFormRef = ref()
const openForm = (type: string, row?: any) => {
+ if (type == 'update') {
+ row.shift = []
+ row.modelShow = row.model?.split(',')
+ if (row.isDay == 1) {
+ row.shift.push('day')
+ }
+ if (row.isNight == 1) {
+ row.shift.push('night')
+ }
+ }
+ console.log(row)
basicFormRef.value.open(type, row)
}
// form表单提交
-const formsSuccess = async (formType,data) => {
- var isHave =SupplierAddressModelDeli.allSchemas.formSchema.some(function (item) {
- return item.field === 'activeTime' || item.field === 'expireTime';
- });
- if(isHave){
- if(data.activeTime && data.expireTime && data.activeTime >=data.expireTime){
- message.error('失效时间要大于生效时间')
- return;
- }
- }
- if(data.activeTime==0)data.activeTime = null;
- if(data.expireTime==0)data.expireTime = null;
+const formsSuccess = async (formType, dataParams) => {
+ const data = {...dataParams}
+ data.isDay = data.shift.some(item=>item === 'day') ? 1 :0
+ data.isNight = data.shift.some(item => item === 'night') ? 1 :0
+ data.model = data.modelShow.join(',')
+ delete data.shift
if (formType === 'create') {
await SupplierAddressModelDeliApi.createSupplierAddressModelDeli(data)
message.success(t('common.createSuccess'))
diff --git a/src/views/wms/basicDataManage/supplierManage/supplierAddressModelDeli/supplierAddressModelDeli.data.ts b/src/views/wms/basicDataManage/supplierManage/supplierAddressModelDeli/supplierAddressModelDeli.data.ts
index 6a87b0690..00d76cbf4 100644
--- a/src/views/wms/basicDataManage/supplierManage/supplierAddressModelDeli/supplierAddressModelDeli.data.ts
+++ b/src/views/wms/basicDataManage/supplierManage/supplierAddressModelDeli/supplierAddressModelDeli.data.ts
@@ -8,7 +8,8 @@ export const SupplierAddressModelDeliRules = reactive({
yearAndMonth: [required],
shift: [required],
deliNo: [required],
- concurrencyStamp: [required]
+ concurrencyStamp: [required],
+ modelShow: [required],
})
export const SupplierAddressModelDeli = useCrudSchemas(
@@ -69,16 +70,24 @@ export const SupplierAddressModelDeli = useCrudSchemas(
label: '供应商地点',
field: 'supplierAddress',
sort: 'custom',
- isSearch: true
+ isSearch: true,
+ form: {
+ componentProps: {
+ disabled: true
+ }
+ },
},
{
label: '年月',
field: 'yearAndMonth',
sort: 'custom',
- isSearch: true
+ isSearch: true,
+ form: {
+ componentProps: {
+ disabled: true
+ }
+ },
},
-
-
{
label: '受入号',
field: 'modelShow',
@@ -120,9 +129,10 @@ export const SupplierAddressModelDeli = useCrudSchemas(
width: 150
},
isTableForm: true,
- tableForm: {
- type: 'Select'
- }
+ form: {
+ component: 'Checkbox',
+ value: [],
+ },
},
{
label: '便次数',