import Api from '~/service/Api'; import commonFunctions from '~/mixin/commonFunctions.js'; import operationFunc from '../../../../mixin/operationFunc'; import Utils from '~/utils'; export default { mixins: [commonFunctions, operationFunc], methods: { async serach(){ const loading = this.loading('正在匹配历史额度数据'); let params = { limAddVo:this.model }; let rtnmsg = await Api.post(`/business/inflsb/iniLimadd`, params); if (rtnmsg.respCode === SUCCESS) { if (rtnmsg.data) { Utils.copyValueFromVoData(this.model, rtnmsg.data.limAddVo); } } loading.close(); }, //占用 async use(){ const loading = this.loading('正在额度占用'); let params = { limAddVo:this.model }; let rtnmsg = await Api.post(`/business/inflsb/limadd`, params); if (rtnmsg.respCode === SUCCESS) { if (rtnmsg.data) { Utils.copyValueFromVoData(this.model, rtnmsg.data.limAddVo); this.$notify({ title: "成功", message: "占用成功", type: "success", }); } } loading.close(); }, //抹账 async wipe(){ const loading = this.loading('正在额度抹账'); let params = { limAddVo:this.model }; let rtnmsg = await Api.post(`/business/inflsb/limrps`, params); if (rtnmsg.respCode === SUCCESS) { if (rtnmsg.data) { Utils.copyValueFromVoData(this.model, rtnmsg.data.limAddVo); this.$notify({ title: "成功", message: "抹账成功", type: "success", }); } } loading.close(); }, //释放 async release(){ const loading = this.loading('正在额度释放'); let params = { limAddVo:this.model }; let rtnmsg = await Api.post(`/business/inflsb/limrls`, params); if (rtnmsg.respCode === SUCCESS) { if (rtnmsg.data) { Utils.copyValueFromVoData(this.model, rtnmsg.data.limAddVo); this.$notify({ title: "成功", message: "额度释放成功", type: "success", }); } } loading.close(); }, } };