From 25196ebf31870894599b2cda7e429ed91218978e Mon Sep 17 00:00:00 2001 From: java110 <928255095@qq.com> Date: Thu, 1 Apr 2021 23:02:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=84=AA=E5=8C=96=E4=BB=A3=E7=A2=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/printContract/printContract.js | 51 ++++++++++--------- 1 file changed, 27 insertions(+), 24 deletions(-) diff --git a/public/pages/admin/printContract/printContract.js b/public/pages/admin/printContract/printContract.js index 95e061975..be39eadbc 100644 --- a/public/pages/admin/printContract/printContract.js +++ b/public/pages/admin/printContract/printContract.js @@ -2,11 +2,11 @@ vc.extends({ data: { - templatecontent:'', - contractdata:'', - contractTypeSpec:'', - baseRepalce:'', - attrs:[], + templatecontent: '', + contractdata: '', + contractTypeSpec: '', + baseRepalce: [], + attrs: [], printContractInfo: { contractId: '', contractTypeId: '', @@ -19,7 +19,7 @@ $that.printContractInfo.contractTypeId = vc.getParam('contractTypeId'); $that.printContractInfo.contractId = vc.getParam('contractId'); - + $that._loadContract(); }, _initEvent: function () { @@ -35,7 +35,7 @@ params: { page: 1, row: 1, - contractId:$that.printContractInfo.contractId, + contractId: $that.printContractInfo.contractId, contractTypeId: $that.printContractInfo.contractTypeId } }; @@ -50,28 +50,31 @@ $that.contractdata = _data.contract[0]; $that.attrs = _data.contract[0].attrs; $that.contractTypeSpec = _data.contractTypeSpec; - $that.contractTypeSpec.forEach(function(e){ + $that.contractTypeSpec.forEach(function (e) { let rname = e.specName; let rspecCd = e.specCd; - $that.attrs.forEach(function(ea){ - if(rspecCd == ea.specCd){ - let reg = '#'+rname+'#'; - $that.templatecontent = $that.templatecontent.replaceAll(reg, ea.value) - } + $that.attrs.forEach(function (ea) { + if (rspecCd == ea.specCd) { + let reg = '#' + rname + '#'; + $that.templatecontent = $that.templatecontent.replaceAll(reg, ea.value) + } }); }); $that.baseRepalce = _data.baseRepalce; - $that.baseRepalce.forEach(function(e){ - let rname = e.name; - let rkey = e.key; - var contractarr = Object.keys($that.contractdata); - for(var a in contractarr){ - if(rkey == contractarr[a]){ - let reg = '#'+rname+'#'; - $that.templatecontent = $that.templatecontent.replaceAll(reg, $that.contractdata[contractarr[a]]) - } - } - }); + if ($that.baseRepalce != undefined) { + $that.baseRepalce.forEach(function (e) { + let rname = e.name; + let rkey = e.key; + var contractarr = Object.keys($that.contractdata); + for (var a in contractarr) { + if (rkey == contractarr[a]) { + let reg = '#' + rname + '#'; + $that.templatecontent = $that.templatecontent.replaceAll(reg, $that.contractdata[contractarr[a]]) + } + } + }); + } + $that.printContractInfo.context = $that.templatecontent; }, function (errInfo, error) { console.log('请求失败处理');