{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Mobile\\Manage\\MobileMaterialStock.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Mobile\\Manage\\MobileMaterialStock.vue","mtime":1687310670812},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport VanDatePicker from '../components/VanDatePicker.vue'\r\nimport moment from 'moment'\r\nimport CommonApi from '@/views/Manage/CommonApi.js'\r\nimport DingMaterialApi from '@/views/Mobile/Manage/api/DingMaterialApi.js'\r\nimport quantityManage from '@/views/Manage/material/api/materialQuantityManage.js'\r\nimport dictContracts from '@/components/dict/DictSelectUtils.js'\r\n\r\nexport default {\r\n components: {VanDatePicker},\r\n name: 'MobileMaterialStock',\r\n data() {\r\n return {\r\n value: '',\r\n startDate: '',\r\n endDate: '',\r\n\r\n dropdownTitle: '请选择日期',\r\n popupShow: false,\r\n minDate: new Date(2020, 0, 1),\r\n maxDate: new Date(2025, 10, 1),\r\n currentDate: new Date(),\r\n warehouses: [],\r\n // tabActiveName: 'all',\r\n materialFirstClassList: [],\r\n tableData: [],\r\n pageNo: 0,\r\n querys: [\r\n {\r\n group: 'main',\r\n operation: 'LIKE',\r\n parentGroup: '',\r\n property: 'l.material_name_',\r\n relation: 'AND',\r\n value: ''\r\n },\r\n {\r\n group: 'main',\r\n operation: 'BETWEEN',\r\n parentGroup: '',\r\n property: 'queryMonth',\r\n relation: 'AND',\r\n value: ''\r\n },\r\n {\r\n group: 'main',\r\n operation: 'EQUAL',\r\n parentGroup: '',\r\n property: 'm.class_Id_',\r\n relation: 'AND',\r\n value: ''\r\n }\r\n ],\r\n\r\n loading: false,\r\n finished: false,\r\n refreshing: false\r\n }\r\n },\r\n mounted() {\r\n DingMaterialApi.findMaterialClass({parent: 'null'}, res => {\r\n console.log(res)\r\n this.materialFirstClassList = res.map(item => {\r\n return {\r\n text: item.name,\r\n value: item.id\r\n }\r\n })\r\n this.materialFirstClassList.unshift({\r\n text: '全部',\r\n value: ''\r\n })\r\n // this.tabActiveName = 'all'\r\n // this.loadData()\r\n })\r\n this.warehouses = dictContracts.getDictItemsFromCache('cmgt_ckmc')\r\n },\r\n\r\n methods: {\r\n //\r\n confirm(value) {\r\n console.log(value)\r\n // console.log(value[0] + '-' + value[1] + ',' + value[3] + '-' + value[4])\r\n this.querys[1].value = []\r\n this.querys[1].value.push(value[0] + '-' + value[1])\r\n this.querys[1].value.push(value[3] + '-' + value[4])\r\n\r\n this.pageNo = 1\r\n this.tableData = []\r\n this.loadData()\r\n this.$refs.dropdown.toggle(false)\r\n },\r\n //\r\n cancel() {\r\n this.$refs.dropdown.toggle(false)\r\n },\r\n //\r\n teamChange() {\r\n this.pageNo = 1\r\n this.tableData = []\r\n this.loadData()\r\n },\r\n //搜索\r\n onSearch() {\r\n this.pageNo = 1\r\n this.tableData = []\r\n this.loadData()\r\n },\r\n // 跳转设备详情\r\n handleDetail(item) {\r\n this.$router.push({\r\n name: 'MobileMaterialStockDetail',\r\n query: {item: item}\r\n })\r\n },\r\n formatter(type, val) {\r\n if (type === 'year') {\r\n return `${val}年`\r\n } else if (type === 'month') {\r\n return `${val}月`\r\n }\r\n return val\r\n },\r\n // onTabClick(name, title) {\r\n // this.pageNo = 1\r\n // if (name !== 'all') {\r\n // this.querys[1].value = name\r\n // } else {\r\n // this.querys[1].value = ''\r\n // }\r\n // this.tableData = []\r\n // this.loadData()\r\n // },\r\n\r\n // 分页查询物资信息\r\n loadData() {\r\n const queryParam = {\r\n pageBean: {\r\n pageSize: -1,\r\n page: this.pageNo\r\n },\r\n params: {},\r\n querys: []\r\n }\r\n\r\n // this.tableData = []\r\n queryParam.querys = []\r\n if (this.querys[0].value) {\r\n queryParam.querys.push(this.querys[0])\r\n }\r\n if (this.querys[1].value) {\r\n queryParam.querys.push(this.querys[1])\r\n }\r\n if (this.querys[2].value) {\r\n queryParam.querys.push(this.querys[2])\r\n }\r\n // this.loading = false\r\n // this.finished = false\r\n // console.log('=======queryParam==========', queryParam)\r\n // /manager/aaeilmrt / quantity / inventoryQuery\r\n DingMaterialApi.inventoryQuery(queryParam, res => {\r\n // console.log('=======materialQuantityQuery==========', res)\r\n if (res.rows.length !== 0) {\r\n this.tableData = res.rows\r\n console.log(this.tableData)\r\n // res.rows.forEach(e => {\r\n // this.tableData.push(e)\r\n // })\r\n } else {\r\n this.finished = true\r\n }\r\n this.finished = true\r\n // this.loading = false\r\n // this.refreshing = false\r\n })\r\n },\r\n\r\n onLoad() {\r\n // console.log('=======onLoad==========')\r\n this.pageNo++\r\n this.loading = true\r\n this.loadData()\r\n },\r\n onRefresh() {\r\n this.pageNo++\r\n this.refreshing = true\r\n this.loadData()\r\n },\r\n formartWarehouseName(row) {\r\n // console.log('=======formartWarehouseName==========')\r\n\r\n var obj = this.warehouses.find(function(item) {\r\n if (item.value === row.warehouse) {\r\n return item\r\n }\r\n })\r\n if (obj !== undefined) {\r\n return obj.name\r\n } else {\r\n return ''\r\n }\r\n }\r\n }\r\n}\r\n",null]}