-
+
-
+
@@ -43,7 +38,7 @@
添加箱
@@ -76,7 +71,7 @@
-
+
-
+
-
+
-
+
@@ -114,7 +104,10 @@
>
- 移出
@@ -162,24 +155,21 @@ const openLabel = (tableList) => {
tableData.value = tableList
intData()
}
-const oneId = ref(0)
-const twoId = ref(0)
+const oneId = ref(0)//每托的id
+const twoId = ref(0)//每箱的id
const intData = () => {
// 目前托信息等于包装规格1
tableData.value.forEach((item) => {
item.packQty1 = 3
-
+
// 判断托信息是否存在
- console.log(44,item.packUnit);
- console.log(item.packQty);
-
if (item.packUnit && item.packQty) {
- // 数量除以托数量获取余数
- item.lastNumber = parseFloat(item.orderQty) % parseFloat(item.packQty)
- // 托数量/箱数量 一托可以放几箱
- item.otherNumber = parseFloat(item.packQty) / parseFloat(item.secondPackQty)
- // 数量%每箱数量 获取总共几箱
- item.allPackQty = Math.ceil(parseFloat(item.orderQty) / parseFloat(item.secondPackQty))
+ // 数量除以托数量获取余数
+ item.lastNumber = parseFloat(item.orderQty) % parseFloat(item.packQty)
+ // 托数量/箱数量 一托可以放几箱
+ item.otherNumber = parseFloat(item.packQty) / parseFloat(item.secondPackQty)
+ // 数量%每箱数量 获取总共几箱
+ item.allPackQty = Math.ceil(parseFloat(item.orderQty) / parseFloat(item.secondPackQty))
item.children = []
for (let i = 0; i < item.packQty1; i++) {
oneId.value++
@@ -191,7 +181,7 @@ const intData = () => {
id: oneId.value,
tPoNumber: i + 1,
xNumber: Math.ceil(item.lastNumber / parseFloat(item.secondPackQty)),
- qty1: item.lastNumber
+ qtyOne: item.lastNumber
})
} else {
// 其他数据展示一托的全部箱数和全部数量
@@ -199,7 +189,7 @@ const intData = () => {
id: oneId.value,
tPoNumber: i + 1,
xNumber: item.otherNumber,
- qty1: item.packQty
+ qtyOne: item.packQty
})
}
} else {
@@ -208,7 +198,7 @@ const intData = () => {
id: oneId.value,
tPoNumber: i + 1,
xNumber: item.otherNumber,
- qty1: item.packQty
+ qtyOne: item.packQty
})
}
}
@@ -227,14 +217,14 @@ const intData = () => {
cur.children.push({
id: twoId.value,
xPoNumber: j + 1,
- qty1: cur.xLastNumber
+ qtyTwo: cur.xLastNumber
})
} else {
// 其他数据展示一托的全部箱数和全部数量
cur.children.push({
id: twoId.value,
xPoNumber: j + 1,
- qty1: item.secondPackQty
+ qtyTwo: item.secondPackQty
})
}
} else {
@@ -242,44 +232,44 @@ const intData = () => {
cur.children.push({
id: twoId.value,
xPoNumber: j + 1,
- qty1: item.secondPackQty
+ qtyTwo: item.secondPackQty
})
}
}
})
}
- }else{
- // 数量除以箱数量获取余数
- item.lastNumber = parseFloat(item.orderQty) % parseFloat(item.secondPackQty)
- item.children=[]
- console.log(item.packQty1)
- for (let i = 0; i < item.packQty1; i++) {
- oneId.value++
- if (item.lastNumber) {
- // 最后一条信息直接展示余数的信息
- if (i == item.packQty - 1) {
- item.children.push({
- id: oneId.value,
- xPoNumber : i + 1,
- qty1: item.lastNumber
- })
- } else {
- // 其他数据展示一托的全部箱数和全部数量
- item.children.push({
- id: oneId.value,
- xPoNumber: i + 1,
- qty1: item.secondPackQty
- })
- }
- }else{
+ } else {
+ // 数量除以箱数量获取余数
+ item.lastNumber = parseFloat(item.orderQty) % parseFloat(item.secondPackQty)
+ item.children = []
+ console.log(item.packQty1)
+ for (let i = 0; i < item.packQty1; i++) {
+ oneId.value++
+ if (item.lastNumber) {
+ // 最后一条信息直接展示余数的信息
+ if (i == item.packQty - 1) {
item.children.push({
- id: oneId.value,
- xPoNumber: i + 1,
- qty1: item.secondPackQty
- })
+ id: oneId.value,
+ xPoNumber: i + 1,
+ qtyOne: item.lastNumber
+ })
+ } else {
+ // 其他数据展示一托的全部箱数和全部数量
+ item.children.push({
+ id: oneId.value,
+ xPoNumber: i + 1,
+ qtyOne: item.secondPackQty
+ })
}
+ } else {
+ item.children.push({
+ id: oneId.value,
+ xPoNumber: i + 1,
+ qtyOne: item.secondPackQty
+ })
}
- console.log(item.children)
+ }
+ console.log(item.children)
}
})
console.log(tableData.value)
@@ -302,16 +292,35 @@ const buttonBaseClick = (val) => {
dialogTableVisible.value = false
}
}
-
+// 保存
+const submitForm = () => {
+ let arr = tableData.value.map((item) => {
+ item.allNumber = 0
+ // 判断托信息是否存在
+ item.children.forEach((cur) => {
+ item.allNumber += parseFloat(cur.qtyOne) || 0
+ })
+
+ if (item.allNumber == parseFloat(item.orderQty)) {
+ return true
+ } else {
+ return false
+ }
+ })
+ const isBol = arr.some((item) => item == false)
+ if (isBol) {
+ message.warning('当前添加的数量与总数量不一致')
+ return
+ }
+}
// 添加托
const addT = (oneRow) => {
- console.log(oneRow)
oneId.value++
oneRow.children.push({
id: oneId.value,
- tPoNumber: oneRow.children[oneRow.children.length - 1].tPoNumber + 1,
+ tPoNumber: oneRow.children[oneRow.children.length - 1].tPoNumber + 1, //行号是上一行的行号加1
xNumber: '',
- qty1: ''
+ qtyOne: ''
})
oneRow.packQty1 = oneRow.children.length
}
@@ -320,56 +329,62 @@ const removeT = (oneRow, oneIndex, twoRow, twoIndex) => {
oneRow.children.splice(twoIndex, 1)
oneRow.packQty1 = oneRow.children.length
}
-const addX = (oneRow, oneIndex, twoRow, twoIndex,type) => {
- twoId.value++
-// 有父集托的时候
- if(type == 1){
- console.log(444,twoRow.children)
+// 添加箱
+const addX = (oneRow, oneIndex, twoRow, twoIndex, type) => {
+ twoId.value++
+ // 有父级托的时候
+ if (type == 1) {
+ // 在托下添加箱
twoRow.children.push({
- id:twoId.value,
- xPoNumber: twoRow?.children[twoRow.children.length - 1]?.xPoNumber? twoRow?.children[twoRow.children.length - 1]?.xPoNumber:0 + 1,
- qty1: ''
- })
- twoRow.xNumber = twoRow.children.length
- }else{
+ id: twoId.value,
+ xPoNumber: twoRow?.children[twoRow.children.length - 1]?.xPoNumber
+ ? twoRow?.children[twoRow.children.length - 1]?.xPoNumber
+ : 0 + 1,
+ qtyOne: ''
+ })
+ twoRow.xNumber = twoRow.children.length
+ } else {
+ // 直接添加箱
oneRow.children.push({
- id:oneId.value,
- xPoNumber: oneRow.children[oneRow.children.length - 1].xPoNumber + 1,
- qty1: ''
- })
- oneRow.packQty1 = oneRow.children.length
+ id: oneId.value,
+ xPoNumber: oneRow.children[oneRow.children.length - 1].xPoNumber + 1,
+ qtyOne: ''
+ })
+ oneRow.packQty1 = oneRow.children.length
}
-
}
-const removeX = (oneRow, oneIndex, twoRow, twoIndex, threeRow, threeIndex,type) => {
-// 有父集托的时候
- if(type == 1){
- twoRow.children.splice(threeIndex, 1)
+// 移除箱
+const removeX = (oneRow, oneIndex, twoRow, twoIndex, threeRow, threeIndex, type) => {
+ // 有父级托的时候
+ if (type == 1) {
+ // 在托下移除箱
+ twoRow.children.splice(threeIndex, 1)
let num = 0
twoRow.children.forEach((item) => {
- num += parseFloat(item.qty1) || 0
+ num += parseFloat(item.qtyTwo) || 0
})
- twoRow.qty1 = num
+ twoRow.qtyOne = num
twoRow.xNumber = twoRow.children.length
- }else{
+ } else {
oneRow.children.splice(twoIndex, 1)
oneRow.packQty1 = oneRow.children.length
}
}
-// 隐藏展开图标
+// 是否显示展开图标
const getRowClass = (row) => {
if (!row.row.children || row.row.children.length == 0) {
return 'row-expand-cover'
}
}
+// 托失去焦点
const blurOne = (oneRow, twoRow) => {
if (parseFloat(twoRow.xNumber) > parseFloat(oneRow.otherNumber)) {
message.warning('每托箱个数最多' + oneRow.otherNumber + '箱')
twoRow.xNumber = oneRow.otherNumber
twoRow.children = []
- twoRow.qty1 = parseFloat(twoRow.xNumber) * parseFloat(oneRow.secondPackQty)
+ twoRow.qtyOne = parseFloat(twoRow.xNumber) * parseFloat(oneRow.secondPackQty)
}
- twoRow.qty1 = parseFloat(twoRow.xNumber) * parseFloat(oneRow.secondPackQty)
+ twoRow.qtyOne = parseFloat(twoRow.xNumber) * parseFloat(oneRow.secondPackQty)
let num = 0
oneRow.children.forEach((item) => {
num += parseFloat(item.xNumber) || 0
@@ -379,60 +394,64 @@ const blurOne = (oneRow, twoRow) => {
twoRow.xNumber = ''
return
}
+ // 托信息修改的時候箱数据自动排列
// 判断箱信息是否存在
if (oneRow.secondPackUnit && oneRow.secondPackQty) {
- oneRow.children.forEach((cur, key) => {
- cur.children = []
- // 数量除以托数量获取余数
- cur.xLastNumber = parseFloat(cur.xNumber) % parseFloat(oneRow.secondPackQty)
- for (let j = 0; j < cur.xNumber; j++) {
- twoId.value++
- // 如果有余数
- if (cur.xLastNumber) {
- // 最后一条信息直接展示余数的信息
- if (j == cur.xNumbery - 1) {
- cur.children.push({
- id: twoId.value,
- xPoNumber: j + 1,
- qty1: cur.xLastNumber
- })
- } else {
- // 其他数据展示一托的全部箱数和全部数量
- cur.children.push({
- id: twoId.value,
- xPoNumber: j + 1,
- qty1: oneRow.secondPackQty
- })
- }
- } else {
- // 如果沒有余数,直接展示一托的全部箱数和全部数量
- cur.children.push({
- id: twoId.value,
- xPoNumber: j + 1,
- qty1: oneRow.secondPackQty
- })
- }
+ oneRow.children.forEach((cur, key) => {
+ cur.children = []
+ // 数量除以托数量获取余数
+ cur.xLastNumber = parseFloat(cur.xNumber) % parseFloat(oneRow.secondPackQty)
+ for (let j = 0; j < cur.xNumber; j++) {
+ twoId.value++
+ // 如果有余数
+ if (cur.xLastNumber) {
+ // 最后一条信息直接展示余数的信息
+ if (j == cur.xNumbery - 1) {
+ cur.children.push({
+ id: twoId.value,
+ xPoNumber: j + 1,
+ qtyTwo: cur.xLastNumber
+ })
+ } else {
+ // 其他数据展示一托的全部箱数和全部数量
+ cur.children.push({
+ id: twoId.value,
+ xPoNumber: j + 1,
+ qtyTwo: oneRow.secondPackQty
+ })
}
- })
+ } else {
+ // 如果沒有余数,直接展示一托的全部箱数和全部数量
+ cur.children.push({
+ id: twoId.value,
+ xPoNumber: j + 1,
+ qtyTwo: oneRow.secondPackQty
+ })
+ }
}
+ })
+ }
}
-
+//在托下方的箱数量失去焦点
const blurTwo = (oneRow, twoRow, threeRow) => {
- if (parseFloat(threeRow.xNumber) > parseFloat(oneRow.secondPackQty)) {
- message.warning('数量不可以大于箱数量')
- threeRow.qty1 = ''
+ console.log(parseFloat(threeRow.qtyTwo))
+ console.log(parseFloat(oneRow.secondPackQty))
+ if (parseFloat(threeRow.qtyTwo) > parseFloat(oneRow.secondPackQty)) {
+ message.warning('数量最多为'+oneRow.secondPackQty)
+ threeRow.qtyTwo = oneRow.secondPackQty
return
}
let num = 0
twoRow.children.forEach((item) => {
- num += parseFloat(item.qty1) || 0
+ num += parseFloat(item.qtyTwo) || 0
})
- twoRow.qty1 = num
+ twoRow.qtyOne = num
}
-const blurThree = (oneRow,twoRow)=>{
- if(parseFloat(twoRow.qty1)>parseFloat(oneRow.secondPackQty)){
- message.warning('每箱个数最多' + oneRow.secondPackQty )
- twoRow.qty1 =oneRow.secondPackQty
+// 箱数量失去焦点
+const blurThree = (oneRow, twoRow) => {
+ if (parseFloat(twoRow.qtyOne) > parseFloat(oneRow.secondPackQty)) {
+ message.warning('每箱个数最多' + oneRow.secondPackQty)
+ twoRow.qtyOne = oneRow.secondPackQty
}
}
defineExpose({ openLabel }) // 提供 open 方法,用于打开弹窗
From 26df1a5638283fd31cf7be9b8177c75a3f0c087b Mon Sep 17 00:00:00 2001
From: wangyufei <2267742828@qq.com>
Date: Fri, 5 Jul 2024 16:03:03 +0800
Subject: [PATCH 39/84] =?UTF-8?q?=E8=A6=81=E6=B1=82=E5=88=B0=E8=B4=A7?=
=?UTF-8?q?=E6=97=B6=E9=97=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../supplierdeliverRequestMain/supplierdeliverBasicForm.vue | 1 +
.../supplierdeliverRequestMain.data.ts | 4 ++--
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/supplierdeliverBasicForm.vue b/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/supplierdeliverBasicForm.vue
index 4f0b3e14a..eaecff5e4 100644
--- a/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/supplierdeliverBasicForm.vue
+++ b/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/supplierdeliverBasicForm.vue
@@ -227,6 +227,7 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row) =>
let deliveryDate = formatDate(val[0]['deliveryDate'],'YYYY-MM-DD')
planArriveTimeStr.value = deliveryDate + ' '+ beginTime+":00"
setV['planArriveTime']= new Date(planArriveTimeStr.value).valueOf();
+ setV['arriveTime']= new Date(planArriveTimeStr.value).valueOf();
}
// 清空子表数据
tableData.value = []
diff --git a/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/supplierdeliverRequestMain.data.ts b/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/supplierdeliverRequestMain.data.ts
index 030bd4f25..6c15daee9 100644
--- a/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/supplierdeliverRequestMain.data.ts
+++ b/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/supplierdeliverRequestMain.data.ts
@@ -118,8 +118,8 @@ export const SupplierdeliverRequestMain = useCrudSchemas(reactive(
}
},
{
- label: '要求到货时间(提供字段)',
- field: 'planArriveTime',
+ label: '要求到货时间',
+ field: 'arriveTime',
formatter: dateFormatter,
detail: {
dateFormat: 'YYYY-MM-DD HH:mm:ss'
From 3197972a7eadc4eb03d3432d894b52d936b41eda Mon Sep 17 00:00:00 2001
From: zhang_li <2235006734@qqq.com>
Date: Fri, 5 Jul 2024 17:58:16 +0800
Subject: [PATCH 40/84] =?UTF-8?q?=E7=94=9F=E6=88=90=E6=A0=87=E7=AD=BE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/locales/en-US.ts | 1 -
src/locales/zh-CN.ts | 1 -
.../packageunit/packageunit.data.ts | 342 +++++++++++++++++-
.../supplierdeliverRequestMain/labelForm.vue | 161 +++++----
4 files changed, 417 insertions(+), 88 deletions(-)
diff --git a/src/locales/en-US.ts b/src/locales/en-US.ts
index 16eae4a35..14e24389f 100644
--- a/src/locales/en-US.ts
+++ b/src/locales/en-US.ts
@@ -885,7 +885,6 @@ export default {
打开:'Open',
保存:'Save',
下一步:'Next',
- 下一步:'Next',
请选择筛选对象:'Please select filter',
请输入内容:'Please inputr content',
附件:'Attachment',
diff --git a/src/locales/zh-CN.ts b/src/locales/zh-CN.ts
index d5bec6b15..ddc8193f9 100644
--- a/src/locales/zh-CN.ts
+++ b/src/locales/zh-CN.ts
@@ -885,7 +885,6 @@ export default {
打开:'打开',
保存:'保存',
下一步:'下一步',
- 下一步:'下一步',
请选择筛选对象:'请选择筛选对象',
请输入内容:'请输入内容',
附件:'附件',
diff --git a/src/views/wms/basicDataManage/itemManage/packageunit/packageunit.data.ts b/src/views/wms/basicDataManage/itemManage/packageunit/packageunit.data.ts
index 8572f2373..80332842f 100644
--- a/src/views/wms/basicDataManage/itemManage/packageunit/packageunit.data.ts
+++ b/src/views/wms/basicDataManage/itemManage/packageunit/packageunit.data.ts
@@ -3,6 +3,316 @@ import { dateFormatter } from '@/utils/formatTime'
import { fa } from 'element-plus/es/locale'
import * as PackageunitApi from '@/api/wms/packageunit'
import { Select } from '@element-plus/icons-vue/dist/types'
+export const Packageunit1 = useCrudSchemas(reactive([
+ {
+ label: '包装代码',
+ field: 'code',
+ sort: 'custom',
+ isSearch: true,
+ table: {
+ width: 150
+ },
+ },
+ {
+ label: '包装名称',
+ field: 'name',
+ sort: 'custom',
+ isSearch: true,
+ table: {
+ width: 150
+ },
+ },
+ {
+ label: '包装类型',
+ field: 'type',
+ dictType: DICT_TYPE.PACK_UNIT_TYPE,
+ dictClass: 'string',
+ sort: 'custom',
+ isSearch: true,
+ table: {
+ width: 150
+ },
+ },
+ {
+ label: '长',
+ field: 'length',
+ sort: 'custom',
+ form: {
+ component: 'InputNumber',
+ value: 0
+ },
+ },
+ {
+ label: '宽',
+ field: 'width',
+ sort: 'custom',
+ form: {
+ component: 'InputNumber',
+ value: 0
+ },
+ },
+ {
+ label: '高',
+ field: 'height',
+ sort: 'custom',
+ form: {
+ component: 'InputNumber',
+ value: 0
+ },
+ },
+ {
+ label: '重量',
+ field: 'weight',
+ sort: 'custom',
+ form: {
+ component: 'InputNumber',
+ value: 0
+ },
+ },
+ {
+ label: '单位',
+ field: 'unit',
+ sort: 'custom',
+ dictType: DICT_TYPE.UOM,
+ dictClass: 'string',
+ isSearch: false,
+ table: {
+ width: 150
+ },
+ },
+ {
+ label: '是否可用',
+ field: 'available',
+ sort: 'custom',
+ dictType: DICT_TYPE.TRUE_FALSE,
+ dictClass: 'string',
+ form: {
+ component: 'Switch',
+ value: 'TRUE',
+ componentProps: {
+ inactiveValue: 'FALSE',
+ activeValue: 'TRUE'
+ }
+ },
+ table: {
+ width: 150
+ },
+ },
+ {
+ label: '包装描述',
+ field: 'desc',
+ sort: 'custom',
+ isSearch: false,
+ table: {
+ width: 150
+ },
+ },
+ {
+ label: '是否重复使用',
+ field: 'reuse',
+ sort: 'custom',
+ dictType: DICT_TYPE.TRUE_FALSE,
+ dictClass: 'string',
+ isSearch: false,
+ form: {
+ component: 'Switch',
+ value: 'TRUE',
+ componentProps: {
+ inactiveValue: 'FALSE',
+ activeValue: 'TRUE'
+ }
+ },
+ table: {
+ width: 150
+ },
+ },
+ {
+ label: '是否管理包装库存',
+ field: 'manageBalance',
+ sort: 'custom',
+ dictType: DICT_TYPE.TRUE_FALSE,
+ dictClass: 'string',
+ isSearch: false,
+ form: {
+ component: 'Switch',
+ value: 'FALSE',
+ componentProps: {
+ inactiveValue: 'FALSE',
+ activeValue: 'TRUE'
+ }
+ },
+ table: {
+ width: 180
+ },
+ },
+ {
+ label: '生效时间',
+ field: 'activeTime',
+ sort: 'custom',
+ table: {
+ width: 180
+ },
+ formatter: dateFormatter,
+ form: {
+ component: 'DatePicker',
+ componentProps: {
+ type: 'datetime',
+ valueFormat: 'x'
+ }
+ },
+ },
+ {
+ label: '失效时间',
+ field: 'expireTime',
+ sort: 'custom',
+ table: {
+ width: 180
+ },
+ formatter: dateFormatter,
+ form: {
+ component: 'DatePicker',
+ componentProps: {
+ type: 'datetime',
+ valueFormat: 'x'
+ }
+ },
+ },
+ {
+ label: '创建时间',
+ field: 'createTime',
+ sort: 'custom',
+ table: {
+ width: 180
+ },
+ formatter: dateFormatter,
+ isForm: false,
+ },
+ {
+ label: '创建者',
+ field: 'creator',
+ isForm: false,
+ isTable: true
+ },
+ {
+ label: '最后更新时间',
+ field: 'updateTime',
+ sort: 'custom',
+ isDetail: true,
+ isForm: false,
+ isTable: false,
+ formatter: dateFormatter,
+ detail: {
+ dateFormat: 'YYYY-MM-DD HH:mm:ss'
+ },
+ table: {
+ width: 180
+ },
+ form: {
+ component: 'DatePicker',
+ componentProps: {
+ style: {width:'100%'},
+ type: 'datetime',
+ dateFormat: 'YYYY-MM-DD HH:mm:ss',
+ valueFormat: 'x',
+ }
+ }
+ },
+ {
+ label: '最后更新者',
+ field: 'updater',
+ isDetail: true,
+ isForm: false,
+ isTable: false,
+ table: {
+ width: 150
+ }
+ },
+ {
+ label: '备注',
+ field: 'remark',
+ sort: 'custom',
+ table: {
+ width: 150
+ },
+ },
+ {
+ label: '删除时间',
+ field: 'deletionTime',
+ sort: 'custom',
+ isForm: false,
+ isTable: false,
+ isDetail: false,
+ table: {
+ width: 180
+ },
+ formatter: dateFormatter,
+ form: {
+ component: 'DatePicker',
+ componentProps: {
+ type: 'datetime',
+ valueFormat: 'x'
+ }
+ },
+ },
+ {
+ label: '删除者',
+ field: 'deleterId',
+ sort: 'custom',
+ isDetail: false,
+ isForm: false,
+ isTable: false,
+ table: {
+ width: 150
+ },
+ },
+ {
+ label: '扩展属性',
+ field: 'extraProperties',
+ sort: 'custom',
+ isForm: false,
+ isDetail: false,
+ isTable: false,
+ table: {
+ width: 150
+ },
+ },
+ {
+ label: '并发乐观锁',
+ field: 'concurrencyStamp',
+ sort: 'custom',
+ isForm: false,
+ isDetail: false,
+ isTable: false,
+ table: {
+ width: 150
+ },
+ form: {
+ component: 'InputNumber',
+ value: 0
+ },
+ },
+ {
+ label: '地点',
+ field: 'siteId',
+ sort: 'custom',
+ isForm: false,
+ isDetail: false,
+ isTable: false,
+ table: {
+ width: 150
+ },
+ },
+ {
+ label: '操作',
+ field: 'action',
+ isForm: false,
+ isDetail: false,
+ table: {
+ width: 150,
+ fixed: 'right'
+ }
+ }
+]))
export const Packageunit = useCrudSchemas(reactive([
{
@@ -13,15 +323,31 @@ export const Packageunit = useCrudSchemas(reactive([
table: {
width: 150
},
+ },{
+ label: '父包装代码',
+ field: 'parentCode',
+ sort: 'custom',
+ isTable:false,
+ table: {
+ width: 150
+ },
+ form: {
+ // labelMessage: '信息提示说明!!!',
+ componentProps: {
+ isSearchList: true, // 开启查询弹窗
+ searchListPlaceholder: '请选择到库位代码', // 输入框占位文本
+ searchField: 'code', // 查询弹窗赋值字段
+ searchTitle: '包装规格信息', // 查询弹窗标题
+ searchAllSchemas: Packageunit1.allSchemas, // 查询弹窗所需类
+ searchPage: PackageunitApi.getPackageunitPage, // 查询弹窗所需分页方法
+ searchCondition:[{
+ key: 'available',
+ value: 'TRUE',
+ isMainValue: false
+ }]
+ }
+ }
},
- // {
- // label: '父包装代码',
- // field: 'parentCode',
- // sort: 'custom',
- // table: {
- // width: 150
- // },
- // },
{
label: '包装名称',
field: 'name',
diff --git a/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/labelForm.vue b/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/labelForm.vue
index 1086fa936..fc80a2a7c 100644
--- a/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/labelForm.vue
+++ b/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/labelForm.vue
@@ -64,7 +64,7 @@
-