import Vue from 'vue' import {getAction } from '@/api/manage' import {findBySelectSup, findBySelectCus, findBySelectRetail, getUserList } from '@/api/api' export const BillListMixin = { data () { return { supList: [], cusList: [], retailList: [], userList: [] } }, computed: { importExcelUrl: function(){ return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`; }, isBatchDelEnabled: function () { for (let i = 0; i < this.selectedRowKeys.length; i++) { if (!this.selectionRows[i].actionsEnabled.delete) { return false; } } return true; } }, methods: { myHandleAdd() { this.$refs.modalForm.action = "add"; this.handleAdd(); }, myHandleEdit(record) { this.$refs.modalForm.action = "edit"; this.handleEdit(record); }, myHandleDetail(record, type) { this.handleDetail(record, type); }, handleApprove(record) { this.$refs.modalForm.action = "approve"; this.$refs.modalForm.edit(record); this.$refs.modalForm.title = "审核"; }, searchReset() { this.queryParam = { type: this.queryParam.type, subType: this.queryParam.subType } this.loadData(1); }, onDateChange: function (value, dateString) { this.queryParam.beginTime=dateString[0]; this.queryParam.endTime=dateString[1]; }, onDateOk(value) { console.log(value); }, removeStatusColumn() { //没有审核反审核权限的时候直接移除状态列 if(this.btnEnableList.indexOf(2)===-1) { this.columns.splice(7,1) } }, initSupplier() { let that = this; findBySelectSup({}).then((res)=>{ if(res) { that.supList = res; } }); }, initCustomer() { let that = this; findBySelectCus({}).then((res)=>{ if(res) { that.cusList = res; } }); }, initRetail() { let that = this; findBySelectRetail({}).then((res)=>{ if(res) { that.retailList = res; } }); }, getDepotData() { getAction('/depot/findDepotByCurrentUser').then((res)=>{ if(res.code === 200){ this.depotList = res.data; }else{ this.$message.info(res.data); } }) }, initUser() { getUserList({}).then((res)=>{ if(res) { this.userList = res; } }); } } }