Browse Source

1筛选条件自定义组件封装

2更改条件值清空优化处理
3新增盘点只留库位代码,库位类型,条件只留等于和不等于
dev_web_online
安虹睿 2 years ago
parent
commit
d86da88547
  1. 11
      fe/PC/src/components/StepsCountPlanForm/index.vue
  2. 12
      fe/PC/src/components/conditionFilters/index.vue
  3. 6
      fe/PC/src/components/searchPage/index.vue
  4. 48
      fe/PC/src/utils/tableColumns/index.js

11
fe/PC/src/components/StepsCountPlanForm/index.vue

@ -45,6 +45,7 @@
@sxBtnClickHandle="sxBtnClickHandle"
ref="searchTable"
:tableLoading="tableLoading"
:filterActionOptions="filterActionOptions"
:advancedFilter="advancedFilter(
'basedata/location',
pageListLocation,
@ -381,6 +382,13 @@ export default {
{ label: "取消", name: "cancel" },
{ label: "下一步", type: "primary", name: "determine" },
],
filterActionOptions:[{
value: '==',
label: '等于'
}, {
value: '!=',
label: '不等于'
}]
};
},
mounted() {
@ -389,7 +397,8 @@ export default {
methods: {
// pda线
initSearchPageTableColums(){
let _list = JSON.parse(JSON.stringify(this.$isTableColumns.Location));
// let _list = JSON.parse(JSON.stringify(this.$isTableColumns.Location));
let _list = JSON.parse(JSON.stringify(this.$isTableColumns.CountPlanByAddLocation));
_list.forEach(item => {
// pda 使 locationTypeForPADPlan 线
// Excel 使 locationTypeForExcelPlan

12
fe/PC/src/components/conditionFilters/index.vue

@ -36,6 +36,7 @@
placeholder="请选择筛选对象"
:disabled="item.hide"
:filterable="true"
@change="filterColumnChange(item)"
>
<el-option
v-for="(item, index) in tableColumnsOptions(tableColumns)"
@ -198,6 +199,11 @@ export default {
return true
}
},
// ///
filterActionOptions:{
type: Array,
default: null
}
// //
// editHandle: {
// type: Array,
@ -289,8 +295,14 @@ created() {
},
mounted() {
if(this.filterActionOptions)this.options.action = this.filterActionOptions
},
methods: {
//
filterColumnChange(item){
// value
item.value = ""
},
tableColumnsOptions(val) {
const data = JSON.parse(JSON.stringify(val));
let num = 0

6
fe/PC/src/components/searchPage/index.vue

@ -53,6 +53,7 @@
@screenFormClick="screenFormClick"
@screenDelete="screenDelete"
@screenPush="screenPush"
:filterActionOptions="filterActionOptions"
></conditionFilters>
</div>
</el-dialog>
@ -139,6 +140,11 @@ export default {
type: Boolean,
default: false
},
// ///
filterActionOptions:{
type: Array,
default: null
},
//
advancedFilter: {
type: Function,

48
fe/PC/src/utils/tableColumns/index.js

@ -3320,6 +3320,54 @@ export const CountPlan = [
// { label: "jsonInventoryStatus", prop: 'jsonInventoryStatus' },
// ************** 确认隐藏 ************************
]
// 新增盘点计划-选择库位 20230328
export const CountPlanByAddLocation = [
{
label: "库位代码",
fixed: "left",
type: "name",
prop: "code"
},
{ label: "库位名称", prop: "name", showProp:true },
{ label: "仓库代码", prop: "warehouseCode", showProp:true },
{ label: "区域代码", prop: "areaCode", showProp:true },
{ label: "库位组代码", prop: "locationGroupCode", showProp:true },
{ label: "工作组代码", prop: "workGroupCode", showProp:true },
{ label: "库位类型", prop: "type", type: "filter", filters: "locationType" },
{ label: "ERP系统库位代码", prop: "erpLocationCode", showProp:true },
{ label: "默认库存状态", prop: "defaultInventoryStatus", type: "filter", filters: "inventoryStage", width:'130px', showProp:true },
{ label: "货架号", prop: "shelfCode", showProp:true },
{ label: "行号", prop: "rowCode", showProp:true },
{ label: "列号", prop: "columnCode", showProp:true },
{ label: "拣料优先级", prop: "pickPriority", showProp:true },
{ label: "拣料顺序", prop: "pickOrder", showProp:true },
{ label: "是否混物品", prop: "enableMixItem", type: "filter", filters: "whetherOrNot", showProp:true },
{ label: "是否混批次", prop: "enableMixLot", type: "filter", filters: "whetherOrNot", showProp:true },
{ label: "是否混状态", prop: "enableMixStatus", type: "filter", filters: "whetherOrNot", showProp:true },
{ label: "是否负库存", prop: "enableNegative", type: "filter", filters: "whetherOrNot", showProp:true },
{ label: "是否保留零库存", prop: "enableKeepZero", type: "filter", filters: "whetherOrNot", showProp:true },
{ label: "是否动态盘点", prop: "enableOpportunityCount", type: "filter", filters: "whetherOrNot", showProp:true },
{ label: "是否领料", prop: "enablePick", type: "filter", filters: "whetherOrNot", showProp:true },
{ label: "是否过量领料", prop: "enableOverPick", type: "filter", filters: "whetherOrNot", showProp:true },
{ label: "是否整包存储", prop: "enableWholeStore", type: "filter", filters: "whetherOrNot", showProp:true },
{ label: "是否散件存储", prop: "enableBreakStore", type: "filter", filters: "whetherOrNot", showProp:true },
{ label: "是否发出", prop: "enableShip", type: "filter", filters: "whetherOrNot", showProp:true },
{ label: "是否接收", prop: "enableReceive", type: "filter", filters: "whetherOrNot", showProp:true },
{ label: "是否退货给供应商", prop: "enableReturnToSupplier", type: "filter", filters: "whetherOrNot", showProp:true },
{ label: "是否接收客户退货", prop: "enableReturnFromCustomer", type: "filter", filters: "whetherOrNot", showProp:true },
{ label: "是否拆箱", prop: "enableSplitBox", type: "filter", filters: "whetherOrNot", showProp:true },
{ label: "备注", prop: "remark", showProp:true },
{ label: "描述", prop: "description", showProp:true },
{ label: "创建时间", prop: "creationTime", type: "dateTime", showProp:true },
{ label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime", showProp:true },
// {
// label: "操作",
// type:"buttonOperation",
// buttonText:'编辑|删除',
// buttonName:'edit|delete',
// fixed: "right"
// },
]
// 盘点任务 20230415
export const CountJob = [
{

Loading…
Cancel
Save