import Api from '~/service/Api'; import commonFunctions from '~/mixin/commonFunctions.js'; export default { mixins: [commonFunctions], methods: { initGlepan (requestParams) { this.model.setmod.glemod.buildParams = requestParams this.processGlentry() }, updateRequestParams(requestParams){ this.model.setmod.glemod.buildParams = requestParams; }, buildGlepan () { let params = { ...this.model.setmod.glemod.buildParams, liaallg: this.model.liaall ? this.model.liaall.liaallg : [], setfog: this.model.setmod.setfog, setfeg: this.model.setmod.setfeg, setglg: this.model.setmod.setglg, }; return params }, async processGlentry(requestParams) { if(requestParams){ this.model.setmod.glemod.buildParams = requestParams } const loading = this.loading('正在计算分录数据') let glentryRequest = this.buildGlepan() let objtyp = glentryRequest.rec.objtyp; glentryRequest.sptinr = this.$route.query.businessInr || '' let rtnmsg = await Api.post(`/${this.moduleRouter()}/${ objtyp.toLowerCase() }/gle/assertGle`, glentryRequest); if (rtnmsg.respCode == SUCCESS) { this.model.setmod.gles = rtnmsg.data.gles; } loading.close(); return rtnmsg; } } }