index.js 1.7 KB
Newer Older
1
import Api from '~/service/Api';
2
export default {
3
  async processSetpan(setfegRequest, fn) {
4
    let loading = this.loading('正在请求试算费用');
5
    let objtyp = setfegRequest.rec.objtyp;
6
    let rtnmsg = await Api.post(`/service/${ objtyp.toLowerCase() }/calcFeeDetail`, setfegRequest);
7
    if (rtnmsg.respCode === SUCCESS) {
8 9 10 11
      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;
12
      this.srcSetgllIndex = this.model.setmod.setfeg.setfel.length;
13
      // 试算账务
14 15
      if (this.srcSetgllIndex > 0) {

16
        loading = this.loading('正在请求试算账务');
17
        let setglgRequestParams = fn()
18
        let res = await Api.post(`/service/${ objtyp.toLowerCase() }/calcSettleDetail`, setglgRequestParams);
19 20
        if (res.respCode == SUCCESS) {
          this.model.setmod.setglg = res.data.setglg;
21
        }
22
      }
23
    }
24
    loading.close()
25
  },
26
  async calcPayDetail(setglgRequest) {
27
    let loading = this.loading('正在请求试算账务');
28 29
    let objtyp = setglgRequest.rec.objtyp;
    let rtnmsg = await Api.post(`/service/${ objtyp.toLowerCase() }/calcSettleDetail`, setglgRequest); 
30 31 32 33
    if (rtnmsg.respCode == SUCCESS) {
      this.model.setmod.setglg = rtnmsg.data.setglg;
    }
    loading.close()
34
  },
35 36
  async setgllAccts(reqParams, index) {
    let loading = this.loading();
37
    let rulePath = '/service/gid/setmod/setgll/' + index + '/accts';//TODO 这里的gid应该是变量
38
    let rtnmsg = await Api.post(rulePath, reqParams);
39
    if (rtnmsg.respCode == SUCCESS) {
40
      this.model.setmod.setglg = rtnmsg.data.setglg;
41
    }
42
    loading.close()
43
  }
44
}