|
|
|
|
@ -57,7 +57,7 @@
|
|
|
|
|
</div>
|
|
|
|
|
<div class="selector-item">
|
|
|
|
|
<el-select clearable v-model="select.dengjifenlei" style="width:100%" placeholder="请选择等级分类">
|
|
|
|
|
<el-option v-for="item in paraOptions.dengjifenlei" :key="item.id" :label="item.value"
|
|
|
|
|
<el-option v-for="item in paraOptions.materials_level" :key="item.id" :label="item.value"
|
|
|
|
|
:value="item.id" />
|
|
|
|
|
</el-select>
|
|
|
|
|
</div>
|
|
|
|
|
@ -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)
|
|
|
|
|
|