import { IsPermission } from "@/router/routerUtil"; import { computed } from "vue"; let formLabelWidth = '150px'; import $storeinitData from "@/store/initData"; //审核状态 const CARD_BRAND = computed(() => { return $storeinitData.state.dictData['CARD_BRAND'] || [] }) const CARD_TYPE = computed(() => { return $storeinitData.state.dictData['CARD_TYPE'] || [] }) const INV_DEVICE_STATUS = computed(() => { return $storeinitData.state.dictData['INV_DEVICE_STATUS'] || [] }) const DEVICE_VERSION = computed(() => { return $storeinitData.state.dictData['DEVICE_VERSION'] || [] }) const OWN_TYPE = computed(() => { return $storeinitData.state.dictData['OWN_TYPE'] || [] }) // 表单数据配置(改为函数形式,接收route参数) export const getZxqdFindConfig = (route, agencyIdList) => ({ tabSize: "small", //Table 的尺寸 large / default /small (默认default) searchShow: true, //是否显示搜索模块(默认false) IsPermission(route, 'QUERY_BASE') border: true, //是否添加边框(默认false) dialogCustom: false, //自定义Dialog (默认false) dialogFooter: false, //隐藏弹窗页脚显示 (默认false) dialogWidth: "40%", //dialog宽度 (默认40%) dialogInfoWidth: "60%", crudShow: true, //是否显示CURD操作栏 (默认true) crudChildShow: true, //是否显示CURD子操作栏 (默认true) paginStart: true, //是否显示分页查询 (默认false) dataListLoading: false, paging: { pageSize: 10, currentPage: 1, total: 0 }, crud: { add: false, edit: false, delete: false, derive: false, search: false, refresh: false, }, searchOperation: { isDownload: true, isAdd: false, isTransferMachine: false, }, tableSize: -1, operateShow: true, //是否为表格添加操作栏(默认true) operateTitle: "操作", //操作栏标题(默认为"") operateFixed: true, //操作栏是否固定(默认false) operateWidth: "320", //操作栏宽度 operate: { edit: false, //是否编辑(默认true) IsPermission(route, 'EDIT_LIST') info: true, //是否编辑(默认true) IsPermission(route, 'INFO_LIST') delete: false, //是否删除(默认true) IsPermission(route, 'DEL_LIST') announcement: false, // 公告 remark: false, // 详情 forbidden: false, // 禁用 enable: false, // 启用 authorization: false, // 授权 cancel: false, // 取消订单 writeOff: false, // 注销 make: false, // 补缴 }, extend: [ { label: "序号", type: "index", //类型:selection,index,expand width: "80px", //表头宽度 }, ], field: [ { prop: "agencyId", label: "渠道编号", hide: true, form: { formLabelWidth: formLabelWidth, type: 'input', } }, { prop: "batchId", label: "批次号", hide: true, form: { formLabelWidth: formLabelWidth, type: 'input', } }, { prop: "cardId", label: "ETC卡号", form: { formLabelWidth: formLabelWidth, type: 'input', required: true, disabled: false } }, { prop: "brand", label: "卡品牌", form: { formLabelWidth: formLabelWidth, type: 'select', listData: CARD_BRAND, required: true, disabled: false } }, { prop: "cardType", label: "卡类型", form: { formLabelWidth: formLabelWidth, type: 'select', listData: CARD_TYPE, required: true, disabled: false } }, { prop: "channelId", label: "所属网点编号", hide: true, form: { formLabelWidth: formLabelWidth, type: 'input', required: true, disabled: false } }, { prop: "insertTime", label: "入库时间", hide: true, form: { formLabelWidth: formLabelWidth, type: 'input', required: true, disabled: false } }, { prop: "outTime", label: "出库时间", hide: true, form: { formLabelWidth: formLabelWidth, type: 'input', required: true, disabled: false } }, { prop: "orderNo", label: "订单号", hide: true, form: { formLabelWidth: formLabelWidth, type: 'input', required: true, disabled: false } }, { prop: "ownType", label: "产权类型", hide: true, form: { formLabelWidth: formLabelWidth, type: 'select', listData: OWN_TYPE, required: true, disabled: false } }, { prop: "reason", label: "报损描述", hide: true, form: { formLabelWidth: formLabelWidth, type: 'input', required: true, disabled: false } }, { prop: "singleChip", label: "是否单片式", hide: true, funRuleStarts: true, //是否启用转换规则 funRule: (value) => { return value ? '是' : '否' }, form: { formLabelWidth: formLabelWidth, type: 'input', required: true, disabled: false, funRuleStarts: true, //是否启用转换规则 funRule: (value) => { return value ? '是' : '否' } } }, { prop: "storeCode", label: "仓库编号", form: { formLabelWidth: formLabelWidth, type: 'input', required: true, disabled: false } }, { prop: "status", label: "设备状态", form: { formLabelWidth: formLabelWidth, type: 'select', listData: INV_DEVICE_STATUS, required: true, disabled: false } }, { prop: "useAgencyId", label: "使用渠道编号", hide: true, form: { formLabelWidth: formLabelWidth, type: 'input', required: true, disabled: false } }, { prop: "useChannelId", label: "使用网点编号", hide: true, form: { formLabelWidth: formLabelWidth, type: 'input', required: true, disabled: false } }, { prop: "useType", //1-发行 2-售后,可用值:AFTERSALE,ISSUE hide: true, label: "使用场景", form: { formLabelWidth: formLabelWidth, type: 'input', required: true, disabled: false } }, { prop: "version", //可用值:VER_2X,VER_4X,VER_BOTH,VER_GM hide: true, label: "版本", form: { formLabelWidth: formLabelWidth, type: 'select', listData: DEVICE_VERSION, required: true, disabled: false } } ] }); export const InvwQryCardBatch = (route, agencyIdList) => ({ tabSize: "small", //Table 的尺寸 large / default /small (默认default) searchShow: false, //是否显示搜索模块(默认false) IsPermission(route, 'QUERY_BASE') border: false, //是否添加边框(默认false) dialogCustom: false, //自定义Dialog (默认false) dialogFooter: false, //隐藏弹窗页脚显示 (默认false) dialogWidth: "40%", //dialog宽度 (默认40%) dialogInfoWidth: "60%", crudShow: false, //是否显示CURD操作栏 (默认true) crudChildShow: false, //是否显示CURD子操作栏 (默认true) paginStart: false, //是否显示分页查询 (默认false) dataListLoading: false, paging: { pageSize: 10, currentPage: 1, total: 0 }, crud: { add: false, edit: false, delete: false, derive: false, search: false, refresh: false, }, searchOperation: { isDownload: false, isAdd: false, isTransferMachine: false, }, tableSize: -1, operateShow: false, //是否为表格添加操作栏(默认true) operateTitle: "操作", //操作栏标题(默认为"") operateFixed: true, //操作栏是否固定(默认false) operateWidth: "320", //操作栏宽度 operate: { edit: false, //是否编辑(默认true) IsPermission(route, 'EDIT_LIST') info: true, //是否编辑(默认true) IsPermission(route, 'INFO_LIST') delete: false, //是否删除(默认true) IsPermission(route, 'DEL_LIST') announcement: false, // 公告 remark: false, // 详情 forbidden: false, // 禁用 enable: false, // 启用 authorization: false, // 授权 cancel: false, // 取消订单 writeOff: false, // 注销 make: false, // 补缴 }, extend: [ { label: "序号", type: "index", //类型:selection,index,expand width: "80px", //表头宽度 }, ], field: [ { prop: "batchId", label: "批次号", hide: true, form: { formLabelWidth: formLabelWidth, type: 'input', } }, { prop: "batchDate", label: "批次申请日期", form: { formLabelWidth: formLabelWidth, type: 'input', required: true, disabled: false } }, { prop: "startNum", label: "卡片起始号", form: { formLabelWidth: formLabelWidth, type: 'input', required: true, disabled: false } }, { prop: "totalCount", label: "批次总张数" }, { prop: "status", label: "设备状态", form: { formLabelWidth: formLabelWidth, type: 'select', listData: INV_DEVICE_STATUS, required: true, disabled: false } }, { prop: "cardVersion", label: "卡片版本号", form: { formLabelWidth: formLabelWidth, type: 'select', listData: CARD_TYPE, required: true, disabled: false } }, { prop: "seType", label: "设备类型", hide: true, form: { formLabelWidth: formLabelWidth, type: 'input', required: true, disabled: false } }, { prop: "orgId", label: "发行方代码", hide: true, form: { formLabelWidth: formLabelWidth, type: 'input', required: true, disabled: false } }, { prop: "chanel", label: "渠道", hide: true, form: { formLabelWidth: formLabelWidth, type: 'input', required: true, disabled: false } }, { prop: "insertTime", label: "入库时间", hide: true, form: { formLabelWidth: formLabelWidth, type: 'input', required: true, disabled: false } } ] }); export const InvwQryCards = (route, agencyIdList) => ({ tabSize: "small", //Table 的尺寸 large / default /small (默认default) searchShow: false, //是否显示搜索模块(默认false) IsPermission(route, 'QUERY_BASE') border: false, //是否添加边框(默认false) dialogCustom: false, //自定义Dialog (默认false) dialogFooter: false, //隐藏弹窗页脚显示 (默认false) dialogWidth: "40%", //dialog宽度 (默认40%) dialogInfoWidth: "60%", crudShow: false, //是否显示CURD操作栏 (默认true) crudChildShow: false, //是否显示CURD子操作栏 (默认true) paginStart: false, //是否显示分页查询 (默认false) dataListLoading: false, paging: { pageSize: 10, currentPage: 1, total: 0 }, crud: { add: false, edit: false, delete: false, derive: false, search: false, refresh: false, }, searchOperation: { isDownload: false, isAdd: false, isTransferMachine: false, }, tableSize: -1, operateShow: false, //是否为表格添加操作栏(默认true) operateTitle: "操作", //操作栏标题(默认为"") operateFixed: true, //操作栏是否固定(默认false) operateWidth: "320", //操作栏宽度 operate: { edit: false, //是否编辑(默认true) IsPermission(route, 'EDIT_LIST') info: true, //是否编辑(默认true) IsPermission(route, 'INFO_LIST') delete: false, //是否删除(默认true) IsPermission(route, 'DEL_LIST') announcement: false, // 公告 remark: false, // 详情 forbidden: false, // 禁用 enable: false, // 启用 authorization: false, // 授权 cancel: false, // 取消订单 writeOff: false, // 注销 make: false, // 补缴 }, extend: [ { label: "序号", type: "index", //类型:selection,index,expand width: "80px", //表头宽度 }, ], field: [ { prop: "batchId", label: "批次号", hide: true, form: { formLabelWidth: formLabelWidth, type: 'input', } }, { prop: "cardNo", label: "卡号" }, { prop: "provider", label: "卡片厂商" }, { prop: "cardType", label: "卡片类型" }, { prop: "status", label: "发行状态" }, { prop: "formatTime", label: "一发日期" }, { prop: "lastUpdateTime", label: "二发/客服日期" }, { prop: "cardSnr", label: "卡片SNR" }, { prop: "issueCount", label: "发行次数" }, { prop: "chanel", label: "渠道" }, { prop: "providerID", label: "卡片厂商代码" }, { prop: "insertTime", label: "入库时间" } ] });