diff --git a/src/views/inventorys/index.vue b/src/views/inventorys/index.vue index 74a90b6..e94e0a3 100644 --- a/src/views/inventorys/index.vue +++ b/src/views/inventorys/index.vue @@ -57,7 +57,7 @@
-
@@ -161,6 +161,9 @@ import { getparameteritemMore } from '@/api/system/dictionary.js' + import { + download + } from "@/utils/downloadRequest"; export default { components: { @@ -183,6 +186,7 @@ 'material_reserve': [], 'materials_property': [], 'materials_level': [] + // 'materials_fenlei':[], }, select: { @@ -573,36 +577,47 @@ window.open('/admin/#/myprint?ids=' + this.printArr, '_blank') }, async exportExcel(sheetName) { - const export_fields = { - 'wuzibianma': '物资编码', - 'wuzibianma_material_infos_wuzibianma_relation.fenlei_detail.name': '所属种类', - 'zichanmingcheng': '物资名称', - 'wuzileixing': '物资类型', - 'guigexinghao': '物资型号', - 'wuziguige': '物资规格', - 'wuzibianma_material_infos_wuzibianma_relation.jiliangdanwei': '单位', - 'rukupici': '入库批次', - 'zaikushuliang': '在库数量', - 'shunxuhao': '顺序号', - 'wuzizhuangtai_detail.value': '物资状态', - 'chubeifangshi_detail.value': '储备方式', - 'materialstorages.cangkumingcheng': '所在仓库', - 'shelfs.huojiamingcheng': '所在货架', - 'huojiaceng': '所在货架层', - 'dengjifenlei_detail.value': '等级分类', - 'chanquanxinxi_detail.value': '产权信息', - 'shifouweigudingzichan': '是否为固定资产', - 'gudingzichanbianma': '固定资产编码', - 'chubeinnianxian': '储备年限', - 'cunfangyaoqiu': '存放要求', - 'weihuyaoqiu': '维护要求', - 'equipment_maintain_configs_id_relation.name': '保养频次', - } - const res = await index(Object.assign(this.select, { + + const params = { page: 1, page_size: 9999, table_name: 'inventorys', is_export: 1, + sort_type: 'DESC', + sort_name: 'wuzibianma', + fenlei:this.select.fenlei, + wuzizhuangtai:this.select.wuzizhuangtai, + chanquanxinxi:this.select.chanquanxinxi, + chubeifangshi:this.select.chubeifangshi, + suozaicangku:this.select.suozaicangku, + start_rukuriqi:this.select.rukuriqi?this.select.rukuriqi[0]:'', + end_rukuriqi:this.select.rukuriqi?this.select.rukuriqi[1]:'', + start_shengchanriqi:this.select.shengchanriqi?this.select.shengchanriqi[0]:'', + end_shengchanriqi:this.select.shengchanriqi?this.select.shengchanriqi[1]:'', + // shengchanriqi:this.select.shengchanriqi?this.select.shengchanriqi.join(","):'', + dengjifenlei:this.select.dengjifenlei, + filter: [ + /* { + 'key': 'wuzibianma', + 'op': 'like', + 'value': this.select.wzbm + }, */ + { + 'key': 'zichanmingcheng', + 'op': 'like', + 'value': this.select.keyword + }, + // { + // 'key': 'rukushuliang', + // 'op': 'range', + // 'value': rmin + ',' + rmax + // }, + // { + // 'key': 'zaikushuliang', + // 'op': 'range', + // 'value': min + ',' + max + // } + ], "export_fields[wuzibianma]": '物资编码', "export_fields[wuzibianma_material_infos_wuzibianma_relation.material_info_type]": '一级分类', "export_fields[wuzibianma_material_infos_wuzibianma_relation.material_info_type]": '二级分类', @@ -628,8 +643,12 @@ "export_fields[cunfangyaoqiu]": '存放要求', "export_fields[weihuyaoqiu]": '维护要求', "export_fields[equipment_maintain_configs_id_relation.name]": '保养频次', - }),true) + } + download( + '/api/admin/inventory/index', + 'get', params, + `自管物资${sheetName}.xlsx`) }, showCode(e, row) { console.log(e, row) diff --git a/src/views/inventorys/stocktaking.vue b/src/views/inventorys/stocktaking.vue index 62d21bf..f7ec90e 100644 --- a/src/views/inventorys/stocktaking.vue +++ b/src/views/inventorys/stocktaking.vue @@ -417,7 +417,7 @@ placeholder="请选择等级分类" > {