import Api from "~/service/Api" import moment from 'moment' export default { methods: { async queryOrgList () { let res = await Api.post("/business/hitsta/getBchInfo"); if (res.respCode == SUCCESS) { this.orgList = res.data.map((item) => { return { label: item.branch + ' ' + item.bchname, value: item.branch } }) } }, async handleSearch() { if (!this.model.stadat) { this.$notify.error({ title: '错误', message: '查询开始日期必输!' }); return; } if (!this.model.enddat) { this.$notify.error({ title: '错误', message: '查询结束日期必输!' }); return; } this.load = true; let rtnmsg = await Api.post("/business/hitsta/getDataInfo", { ...this.model, inr: this.$route.query.inr, pageNum: this.pagination.pageNum, pageSize: this.pagination.pageSize, deptNo: this.$store.state.UserContext.currentOrg.departmentNumber }); if (rtnmsg.respCode == SUCCESS) { this.tableData = rtnmsg.data.list || []; this.pagination = { pageNum: rtnmsg.data.pageNum || 1, pageSize: rtnmsg.data.pageSize || 10, total: rtnmsg.data.total }; } this.load = false; }, async handleReset() { this.model.ownref = "" this.model.stadat = moment(new Date()).format('YYYY-MM-DD'); this.model.enddat = moment(new Date()).format('YYYY-MM-DD'); this.model.bchkey = ''; }, async currentChange(num) { this.pagination.pageNum = num; this.handleSearch(); }, // 勾选选中方法 handleSelectionChange(val) { this.multipleSelection = val; }, handleChangeStatus (row) { this.routerPush({ path: '/business/hitupd', query: { inr: row.inr, } }); }, handleUpdateStatus (row) { this.handleUpdate(row.ownref) }, async handleUpdate(ownref) { let data = { ownref: ownref } this.load = true; let res = await Api.post('/business/hitsta/updateDataStatus',data); this.load = false; if (res.respCode === SUCCESS) { // 页面刷新 this.handleSearch() } }, handleDetailData (row) { this.handleDeatilData(row.ownref) this.$set(this.codes, 'ownref', row.ownref); }, dealChangePagenum(){ this.handleDeatilData(this.codes.ownref); }, async handleDeatilData(ownref) { let data = { ownref: ownref, pageNum: this.pagination.pageNum, pageSize: this.pagination.pageSize } this.tableLoading = true; this.dialogTableVisible = true; let res = await Api.post('/business/hitsta/getLimDetailData',data); this.tableLoading = false; if (res.respCode == SUCCESS) { this.tableList = res.data.list || []; this.pageNum = res.data.pageNum || 1, this.pageSize = res.data.pageSize || 10, this.total = res.data.total } }, } }