import Api from '~/service/Api'; export default { async processSetpan(setfegRequest, fn) { let loading = this.loading('正在请求试算费用'); let objtyp = setfegRequest.rec.objtyp; let rtnmsg = await Api.post(`/service/${ objtyp.toLowerCase() }/calcFeeDetail`, setfegRequest); if (rtnmsg.respCode === SUCCESS) { this.model.setmod.setfeg = rtnmsg.data.setfeg; this.model.setmod.ref = rtnmsg.data.ref; this.model.setmod.doccur = rtnmsg.data.doccur; this.model.setmod.docamt = rtnmsg.data.docamt; this.srcSetgllIndex = this.model.setmod.setfeg.setfel.length; // 试算账务 if (this.srcSetgllIndex > 0) { loading = this.loading('正在请求试算账务'); let setglgRequestParams = fn() let res = await Api.post(`/service/${ objtyp.toLowerCase() }/calcSettleDetail`, setglgRequestParams); if (res.respCode == SUCCESS) { this.model.setmod.setglg = res.data.setglg; } } } loading.close() }, async calcPayDetail(setglgRequest) { let loading = this.loading('正在请求试算账务'); let objtyp = setglgRequest.rec.objtyp; let rtnmsg = await Api.post(`/service/${ objtyp.toLowerCase() }/calcSettleDetail`, setglgRequest); if (rtnmsg.respCode == SUCCESS) { this.model.setmod.setglg = rtnmsg.data.setglg; } loading.close() }, async setgllAccts(reqParams, index) { let loading = this.loading(); let rulePath = '/service/gid/setmod/setgll/' + index + '/accts';//TODO 这里的gid应该是变量 let rtnmsg = await Api.post(rulePath, reqParams); if (rtnmsg.respCode == SUCCESS) { this.model.setmod.setglg = rtnmsg.data.setglg; } loading.close() } }