Browse Source

YT-1724编辑库位存储策略,鼠标定位到规则条件处,光标离开弹错

intex_online20241224
张立 2 months ago
parent
commit
8de4a9b741
  1. 5
      src/views/wms/basicDataManage/strategySetting/strategy/arrivalInspectionStrategy/AddForm.vue
  2. 15
      src/views/wms/basicDataManage/strategySetting/strategy/batchStrategy/AddForm.vue
  3. 6
      src/views/wms/basicDataManage/strategySetting/strategy/deliverStrategy/AddForm.vue
  4. 5
      src/views/wms/basicDataManage/strategySetting/strategy/downShelfStrategy/AddForm.vue
  5. 5
      src/views/wms/basicDataManage/strategySetting/strategy/repairMaterialStrategy/AddForm.vue
  6. 16
      src/views/wms/basicDataManage/strategySetting/strategy/storageCapacityStrategy/AddForm.vue
  7. 4
      src/views/wms/basicDataManage/strategySetting/strategy/upShelfStrategy/AddForm.vue
  8. 5
      src/views/wms/basicDataManage/strategySetting/strategy/warehouseStorageStrategy/AddForm.vue

5
src/views/wms/basicDataManage/strategySetting/strategy/arrivalInspectionStrategy/AddForm.vue

@ -300,11 +300,6 @@ const open = async (type: string, strategyCode: string, id?: number) => {
// }
if (data.condition) {
formData.value.condition = JSON.parse(data.condition)
formData.value.condition.forEach((item, index) => {
if (item.Operator == 'IN' || item.Operator == 'NOT IN') {
item.Value = item.Value.split(',')
}
})
}
if (data.configuration) {
formData.value.configuration = JSON.parse(data.configuration)

15
src/views/wms/basicDataManage/strategySetting/strategy/batchStrategy/AddForm.vue

@ -442,8 +442,8 @@ const open = async (type: string, strategyCode: string, id?: number) => {
if (data.condition) {
formData.value.condition = JSON.parse(data.condition)
formData.value.condition.forEach((item, index) => {
if (item.Operator == 'IN' || item.Operator == 'NOT IN') {
item.Value = item.Value.split(',')
if (item.ParamCode == 'ItemType'||item.ParamCode == 'AbcClass' ||item.ParamCode == 'ItemGroup' ||item.ParamCode == 'ItemStatus' ) {
item.Value = item.Value.split(',')
}
})
}
@ -733,9 +733,14 @@ const searchTableSuccess = (formField, searchField, val, type, row) => {
if(searchTableModule.value == 'condition'){
// module: config condition
//
let conditionObj = formData.value.condition.find(item=>['ItemCode','WarehouseCode','AreaCode','LocationGroupCode','LocationCode'].includes(item['ParamCode']))
conditionObj['Value'] = val.map(item=>(item['code'])).join(',')
//
if (formField == 'SupplierCode' || formField == 'CustomerCode') {
let conditionObj = formData.value.condition.find(item => ['SupplierCode', 'CustomerCode'].includes(item['ParamCode']))
conditionObj['Value'] = val.map(item=>(item['code'])).join(',')
} else if (formField == 'ItemCode') {
let conditionObjItem = formData.value.condition.find(item => [ 'ItemCode'].includes(item['ParamCode']))
conditionObjItem['Value'] = val.map(item=>(item['code'])).join(',')
}
}else{
//
//

6
src/views/wms/basicDataManage/strategySetting/strategy/deliverStrategy/AddForm.vue

@ -983,6 +983,7 @@ const searchWarehouse = ()=>{
}
const searchTableSuccess = (formField, searchField, val, type, row) => {
console.log(77,formField)
if(formField=='Productionline'){
let transactionType = formData.value.condition.find(item=>item['ParamCode']=='Productionline')
if(transactionType){
@ -1067,10 +1068,7 @@ const open = async (type: string, strategyCode: string, id?: number) => {
if (data.condition) {
formData.value.condition = JSON.parse(data.condition)
formData.value.condition.forEach((item, index) => {
if ((item.Operator == 'IN' || item.Operator == 'NOT IN')&& Array.isArray(item.Value)) {
item.Value = item.Value.split(',')
}
if (item.ParamCode == 'ItemType'||item.ParamCode == 'AbcClass' ||item.ParamCode == 'ItemGroup' ||item.ParamCode == 'ItemStatus' || item.ParamCode == 'CustomerCode' ) {
if (item.ParamCode == 'ItemType'||item.ParamCode == 'AbcClass' ||item.ParamCode == 'ItemGroup' ||item.ParamCode == 'ItemStatus' ) {
console.log(item.Value)
item.Value = item.Value.split(',')
}

5
src/views/wms/basicDataManage/strategySetting/strategy/downShelfStrategy/AddForm.vue

@ -807,11 +807,6 @@ const open = async (type: string, strategyCode: string, id?: number) => {
if (data.condition) {
formData.value.condition = JSON.parse(data.condition)
formData.value.condition.forEach((item, index) => {
console.log(item)
if ((item.Operator == 'IN' || item.Operator == 'NOT IN')&& Array.isArray(item.Value)) {
console.log(item.Value)
item.Value = item.Value.split(',')
}
if (item.ParamCode == 'ItemType'||item.ParamCode == 'AbcClass' ||item.ParamCode == 'ItemGroup' ||item.ParamCode == 'ItemStatus') {
console.log(item.Value)
item.Value = item.Value.split(',')

5
src/views/wms/basicDataManage/strategySetting/strategy/repairMaterialStrategy/AddForm.vue

@ -474,11 +474,12 @@ const open = async (type: string, strategyCode: string, id?: number) => {
if (data.condition) {
formData.value.condition = JSON.parse(data.condition)
formData.value.condition.forEach((item, index) => {
if (item.Operator == 'IN' || item.Operator == 'NOT IN') {
if (item.ParamCode == 'ItemType'||item.ParamCode == 'AbcClass' ||item.ParamCode == 'ItemGroup' ||item.ParamCode == 'ItemStatus' ) {
console.log(item.Value)
item.Value = item.Value.split(',')
}
})
console.log(formData.value.condition)
// console.log(formData.value.condition)
}
if (data.configuration) {
formData.value.configuration = JSON.parse(data.configuration)

16
src/views/wms/basicDataManage/strategySetting/strategy/storageCapacityStrategy/AddForm.vue

@ -466,11 +466,6 @@ const open = async (type: string, strategyCode: string, id?: number) => {
// }
if (data.condition) {
formData.value.condition = JSON.parse(data.condition)
formData.value.condition.forEach((item, index) => {
if (item.Operator == 'IN' || item.Operator == 'NOT IN') {
item.Value = item.Value.split(',')
}
})
}
if (data.configuration) {
formData.value.configuration = JSON.parse(data.configuration)
@ -747,12 +742,17 @@ const blurWarehouse = async ({module='config',type})=>{
}
}
const searchTableSuccess = (formField, searchField, val, type, row) => {
console.log(formField)
if(searchTableModule.value == 'condition'){
// module: config condition
//
let conditionObj = formData.value.condition.find(item=>['ItemCode','WarehouseCode','AreaCode','LocationGroupCode','LocationCode'].includes(item['ParamCode']))
conditionObj['Value'] = val.map(item=>(item['code'])).join(',')
if (formField == 'WarehouseCode' || formField == 'AreaCode' ||formField == 'LocationGroupCode' ||formField == 'LocationCode' ) {
let conditionObj = formData.value.condition.find(item => ['WarehouseCode', 'AreaCode', 'LocationGroupCode', 'LocationCode'].includes(item['ParamCode']))
conditionObj['Value'] = val.map(item=>(item['code'])).join(',')
} else if (formField == 'ItemCode') {
let conditionObjItem = formData.value.condition.find(item => [ 'ItemCode'].includes(item['ParamCode']))
conditionObjItem['Value'] = val.map(item=>(item['code'])).join(',')
}
}else{
//
//

4
src/views/wms/basicDataManage/strategySetting/strategy/upShelfStrategy/AddForm.vue

@ -1251,13 +1251,11 @@ const open = async (type: string, strategyCode: string, id?: number) => {
if (data.condition) {
formData.value.condition = JSON.parse(data.condition)
formData.value.condition.forEach((item, index) => {
if ((item.Operator == 'IN' || item.Operator == 'NOT IN')&& !Array.isArray(item.Value)) {
if (item.ParamCode != 'WarehouseCode' && item.ParamCode != 'AreaCode' && item.ParamCode != 'LocationGroupCode' && item.ParamCode != 'LocationCode') {
if (item.ParamCode != 'WarehouseCode' && item.ParamCode != 'AreaCode' && item.ParamCode != 'LocationGroupCode' && item.ParamCode != 'LocationCode') {
if (item.Value) {
item.Value = item.Value.split(',')
}
}
}
})
}
if (data.configuration) {

5
src/views/wms/basicDataManage/strategySetting/strategy/warehouseStorageStrategy/AddForm.vue

@ -411,11 +411,6 @@ const open = async (type: string, strategyCode: string, id?: number) => {
// }
if (data.condition) {
formData.value.condition = JSON.parse(data.condition)
formData.value.condition.forEach((item, index) => {
if (item.Operator == 'IN' || item.Operator == 'NOT IN') {
item.Value = item.Value.split(',')
}
})
}
if (data.configuration) {
formData.value.configuration = JSON.parse(data.configuration)

Loading…
Cancel
Save