移动端结算单

jg-waiwang-pro
XI_TENG\xixi_ 5 months ago
parent c9d0785c3a
commit 39debf76d9

@ -5,7 +5,7 @@
<view class="u-p-l-20 u-p-r-20 "> <view class="u-p-l-20 u-p-r-20 ">
<u-form-item> <u-form-item>
<view style="float: left; width:8px; height: 16px;background-color: cadetblue;margin-right: 8px;"> <view style="float: left; width:8px; height: 16px;background-color: cadetblue;margin-right: 8px;">
</view>类型 </view>单类型
</u-form-item> </u-form-item>
</view> </view>
<view class="u-p-l-20 u-p-r-20 form-item-box"> <view class="u-p-l-20 u-p-r-20 form-item-box">
@ -17,8 +17,8 @@
</u-form-item> </u-form-item>
</view> </view>
<view class="u-p-l-20 u-p-r-20 form-item-box"> <view class="u-p-l-20 u-p-r-20 form-item-box">
<u-form-item v-if="judgeShow('type')" :required="requiredList.type" label="类型" prop="type"> <u-form-item v-if="judgeShow('type')" :required="requiredList.type" label="单据类型" prop="type">
<jnpf-radio v-model="dataForm.type" :disabled="judgeWrite('type')" @change="changeData('type',-1)" <jnpf-radio v-model="dataForm.type" :disabled="judgeWrite('type')" @change="typeChangeData"
optionType="button" direction="horizontal" :props="typeProps" :options="typeOptions"> optionType="button" direction="horizontal" :props="typeProps" :options="typeOptions">
</jnpf-radio> </jnpf-radio>
</u-form-item> </u-form-item>
@ -26,7 +26,7 @@
<view class="u-p-l-20 u-p-r-20 "> <view class="u-p-l-20 u-p-r-20 ">
<u-form-item> <u-form-item>
<view style="float: left; width:8px; height: 16px;background-color: cadetblue;margin-right: 8px;"> <view style="float: left; width:8px; height: 16px;background-color: cadetblue;margin-right: 8px;">
</view>基础配置 </view>基础信息
</u-form-item> </u-form-item>
</view> </view>
@ -134,7 +134,7 @@
</u-input> </u-input>
</u-form-item> </u-form-item>
</view> </view>
<view class="u-p-l-20 u-p-r-20 form-item-box"> <!-- <view class="u-p-l-20 u-p-r-20 form-item-box">
<u-form-item v-if="judgeShow('currentMarginAmount')" :required="requiredList.currentMarginAmount" <u-form-item v-if="judgeShow('currentMarginAmount')" :required="requiredList.currentMarginAmount"
label="本次抵扣保证金金额" prop="currentMarginAmount"> label="本次抵扣保证金金额" prop="currentMarginAmount">
<u-input v-model="dataForm.currentMarginAmount" :disabled="judgeWrite('currentMarginAmount')" <u-input v-model="dataForm.currentMarginAmount" :disabled="judgeWrite('currentMarginAmount')"
@ -142,8 +142,8 @@
placeholder="请输入" :style='{"width":"100%"}'> placeholder="请输入" :style='{"width":"100%"}'>
</u-input> </u-input>
</u-form-item> </u-form-item>
</view> </view> -->
<view class="u-p-l-20 u-p-r-20 form-item-box"> <!-- <view class="u-p-l-20 u-p-r-20 form-item-box">
<u-form-item v-if="judgeShow('currentUnderpaymentAmount')" <u-form-item v-if="judgeShow('currentUnderpaymentAmount')"
:required="requiredList.currentUnderpaymentAmount" label="本次抵扣压款金额" :required="requiredList.currentUnderpaymentAmount" label="本次抵扣压款金额"
prop="currentUnderpaymentAmount"> prop="currentUnderpaymentAmount">
@ -153,7 +153,7 @@
clearable placeholder="请输入" :style='{"width":"100%"}'> clearable placeholder="请输入" :style='{"width":"100%"}'>
</u-input> </u-input>
</u-form-item> </u-form-item>
</view> </view> -->
<!-- <view class="u-p-l-20 u-p-r-20 "> <!-- <view class="u-p-l-20 u-p-r-20 ">
<u-form-item> <u-form-item>
<jnpf-group value="结算调整" content="结算调整" contentPosition="left"> <jnpf-group value="结算调整" content="结算调整" contentPosition="left">
@ -191,7 +191,7 @@
<view class="jnpf-table" v-if="judgeShow('cwsettlementsubjectList')"> <view class="jnpf-table" v-if="judgeShow('cwsettlementsubjectList')">
<view class="jnpf-table-item" v-for="(item,i) in dataForm.cwsettlementsubjectList" :key="i"> <view class="jnpf-table-item" v-for="(item,i) in dataForm.cwsettlementsubjectList" :key="i">
<view class="jnpf-table-item-title u-flex u-row-between"> <view class="jnpf-table-item-title u-flex u-row-between">
<text class="jnpf-table-item-title-num">供应商名称({{i+1}})</text> <text class="jnpf-table-item-title-num">供应商/客户({{i+1}})</text>
<view class="jnpf-table-item-title-action" <view class="jnpf-table-item-title-action"
v-if=" !judgeWrite('cwsettlementsubjectList') && dataForm.cwsettlementsubjectList.length>0" v-if=" !judgeWrite('cwsettlementsubjectList') && dataForm.cwsettlementsubjectList.length>0"
@click="delcwsettlementsubjectList(i)">删除</view> @click="delcwsettlementsubjectList(i)">删除</view>
@ -201,7 +201,9 @@
:required="requiredList['cwsettlementsubjectList-subjectId']" label="客户/供应商名称"> :required="requiredList['cwsettlementsubjectList-subjectId']" label="客户/供应商名称">
<jnpf-popup-select v-model="dataForm.cwsettlementsubjectList[i].subjectId" <jnpf-popup-select v-model="dataForm.cwsettlementsubjectList[i].subjectId"
:disabled="judgeWrite('cwsettlementsubjectList')||judgeWrite('cwsettlementsubjectList-subjectId')" :disabled="judgeWrite('cwsettlementsubjectList')||judgeWrite('cwsettlementsubjectList-subjectId')"
@change="changeData('cwsettlementsubject-subjectId',i)" :rowIndex="i" :rowIndex="i"
@change="subjectChangeData"
:formData="dataForm" :templateJson="interfaceRes.cwsettlementsubjectsubjectId" clearable :formData="dataForm" :templateJson="interfaceRes.cwsettlementsubjectsubjectId" clearable
propsValue="id" popupWidth="800px" popupTitle="选择数据" popupType="dialog" propsValue="id" popupWidth="800px" popupTitle="选择数据" popupType="dialog"
relationField='name' :vModel="'subjectId'+i" relationField='name' :vModel="'subjectId'+i"
@ -324,16 +326,25 @@
<view class="u-p-l-20 u-p-r-20 form-item-box"> <view class="u-p-l-20 u-p-r-20 form-item-box">
<u-form-item v-if="judgeShow('cwsettlementcontractList-contractId')" <u-form-item v-if="judgeShow('cwsettlementcontractList-contractId')"
:required="requiredList['cwsettlementcontractList-contractId']" label="合同名称"> :required="requiredList['cwsettlementcontractList-contractId']" label="合同名称">
<jnpf-popup-select v-model="dataForm.cwsettlementcontractList[i].contractId" <!-- <jnpf-popup-select v-model="dataForm.cwsettlementcontractList[i].contractId"
:disabled="judgeWrite('cwsettlementcontractList')||judgeWrite('cwsettlementcontractList-contractId')" :disabled="judgeWrite('cwsettlementcontractList')||judgeWrite('cwsettlementcontractList-contractId')"
@change="changeData('cwsettlementcontract-contractId',i)" :rowIndex="i" @change="contractChangeData"
:formData="dataForm" :templateJson="interfaceRes.cwsettlementcontractcontractId" hasPage :formData="dataForm" :templateJson="interfaceRes.cwsettlementcontractcontractId" hasPage
clearable propsValue="id" popupWidth="800px" popupTitle="选择数据" popupType="dialog" clearable propsValue="id" popupWidth="800px" popupTitle="选择数据" popupType="dialog" :innerName="dataForm.cwsettlementcontractList[i].contractName"
relationField='contract_name' :vModel="'contractId'+i" relationField='contract_name' :vModel="'contractId'+i"
:columnOptions="cwsettlementcontractcontractIdColumnOptions" :columnOptions="cwsettlementcontractcontractIdColumnOptions"
:field="'contractId'"
interfaceId="545203391626777029" :pageSize="20" placeholder="请选择" type="popup" interfaceId="545203391626777029" :pageSize="20" placeholder="请选择" type="popup"
:style='{"width":"100%"}'> :style='{"width":"100%"}'>
</jnpf-popup-select> </jnpf-popup-select> -->
<u-input v-model="dataForm.cwsettlementcontractList[i].contractName"
:disabled="judgeWrite('cwsettlementcontractList')||judgeWrite('cwsettlementcontractList-contractName')"
@change="changeData('cwsettlementcontract-contractNamee',i)" input-align='right'
clearable placeholder="请输入" :style='{"width":"100%"}'>
</u-input>
</u-form-item> </u-form-item>
</view> </view>
<view class="u-p-l-20 u-p-r-20 form-item-box"> <view class="u-p-l-20 u-p-r-20 form-item-box">
@ -408,13 +419,30 @@
</u-form-item> </u-form-item>
</view> </view>
<view class="u-p-l-20 u-p-r-20 form-item-box"> <view class="u-p-l-20 u-p-r-20 form-item-box">
<u-form-item v-if="judgeShow('cwsettlementcontractList-subject')" <u-form-item v-if="judgeShow('cwsettlementcontractList-subject')"
:required="requiredList['cwsettlementcontractList-subject']" label="乙方主体"> :required="requiredList['cwsettlementcontractList-subject']" label="乙方主体">
<u-input v-model="dataForm.cwsettlementcontractList[i].subject" <!-- <u-input v-model="dataForm.cwsettlementcontractList[i].subject"
:disabled="judgeWrite('cwsettlementcontractList')||judgeWrite('cwsettlementcontractList-subject')" :disabled="judgeWrite('cwsettlementcontractList')||judgeWrite('cwsettlementcontractList-subject')"
@change="changeData('cwsettlementcontract-subject',i)" input-align='right' clearable @change="changeData('cwsettlementcontract-subject',i)" input-align='right' clearable
placeholder="请输入" :style='{"width":"100%"}'> placeholder="请输入" :style='{"width":"100%"}'>
</u-input> </u-input> -->
<jnpf-popup-select v-model="dataForm.cwsettlementcontractList[i].subject"
:disabled="judgeWrite('cwsettlementcontractList')||judgeWrite('cwsettlementcontract-subject')"
:rowIndex="i"
@change="changeData('cwsettlementcontract-subject',i)"
:formData="dataForm" :templateJson="interfaceRes.cwsettlementcontractsubject" clearable
propsValue="id" popupWidth="800px" popupTitle="选择数据" popupType="dialog"
relationField='name' :vModel="'subjectId'+i"
:columnOptions="cwsettlementcontractsubjectcolumnOptions"
interfaceId="545224980988727749" :pageSize="20" placeholder="请选择" type="popup"
:style='{"width":"100%"}'>
</jnpf-popup-select>
</u-form-item> </u-form-item>
</view> </view>
<view class="u-p-l-20 u-p-r-20 form-item-box"> <view class="u-p-l-20 u-p-r-20 form-item-box">
@ -517,7 +545,7 @@
v-if=" !judgeWrite('cwsettlementaccountList') && dataForm.cwsettlementaccountList.length>0" v-if=" !judgeWrite('cwsettlementaccountList') && dataForm.cwsettlementaccountList.length>0"
@click="delcwsettlementaccountList(i)">删除</view> @click="delcwsettlementaccountList(i)">删除</view>
</view> </view>
<view class="u-p-l-20 u-p-r-20 form-item-box"> <!-- <view class="u-p-l-20 u-p-r-20 form-item-box">
<u-form-item v-if="judgeShow('cwsettlementaccountList-accountId')" <u-form-item v-if="judgeShow('cwsettlementaccountList-accountId')"
:required="requiredList['cwsettlementaccountList-accountId']" label="对账单"> :required="requiredList['cwsettlementaccountList-accountId']" label="对账单">
<u-input v-model="dataForm.cwsettlementaccountList[i].accountId" <u-input v-model="dataForm.cwsettlementaccountList[i].accountId"
@ -526,7 +554,7 @@
placeholder="请输入" :style='{"width":"100%"}'> placeholder="请输入" :style='{"width":"100%"}'>
</u-input> </u-input>
</u-form-item> </u-form-item>
</view> </view> -->
<view class="u-p-l-20 u-p-r-20 form-item-box"> <view class="u-p-l-20 u-p-r-20 form-item-box">
<u-form-item v-if="judgeShow('cwsettlementaccountList-code')" <u-form-item v-if="judgeShow('cwsettlementaccountList-code')"
:required="requiredList['cwsettlementaccountList-code']" label="单据编号"> :required="requiredList['cwsettlementaccountList-code']" label="单据编号">
@ -852,11 +880,24 @@
<view class="u-p-l-20 u-p-r-20 form-item-box"> <view class="u-p-l-20 u-p-r-20 form-item-box">
<u-form-item v-if="judgeShow('cwsettlementsummaryList-productId')" <u-form-item v-if="judgeShow('cwsettlementsummaryList-productId')"
:required="requiredList['cwsettlementsummaryList-productId']" label="商品名称"> :required="requiredList['cwsettlementsummaryList-productId']" label="商品名称">
<u-input v-model="dataForm.cwsettlementsummaryList[i].productId" <!-- <u-input v-model="dataForm.cwsettlementsummaryList[i].productId"
:disabled="judgeWrite('cwsettlementsummaryList')||judgeWrite('cwsettlementsummaryList-productId')" :disabled="judgeWrite('cwsettlementsummaryList')||judgeWrite('cwsettlementsummaryList-productId')"
@change="changeData('cwsettlementsummary-productId',i)" input-align='right' clearable @change="changeData('cwsettlementsummary-productId',i)" input-align='right' clearable
placeholder="请输入" :style='{"width":"100%"}'> placeholder="请输入" :style='{"width":"100%"}'>
</u-input> </u-input> -->
<jnpf-popup-select v-model="dataForm.cwsettlementsummaryList[i].productId"
:disabled="judgeWrite('cwsettlementsummaryList')||judgeWrite('cwsettlementsummaryList-productId')"
:rowIndex="i"
@change="changeData('cwsettlementsummaryList-productId',i)"
:formData="dataForm" :templateJson="interfaceRes.voucherproductproductId" clearable
propsValue="id" popupWidth="800px" popupTitle="选择数据" popupType="dialog"
relationField='name' :vModel="'subjectId'+i"
:columnOptions="voucherproductproductIdcolumnOptions"
interfaceId="529919666429100229" :pageSize="20" placeholder="请选择" type="popup"
:style='{"width":"100%"}'>
</jnpf-popup-select>
</u-form-item> </u-form-item>
</view> </view>
<view class="u-p-l-20 u-p-r-20 form-item-box"> <view class="u-p-l-20 u-p-r-20 form-item-box">
@ -1129,9 +1170,6 @@
}, { }, {
"fullName": "销售结算", "fullName": "销售结算",
"id": "2" "id": "2"
}, {
"fullName": "其他结算",
"id": "3"
}], }],
typeProps: { typeProps: {
"label": "fullName", "label": "fullName",
@ -1156,9 +1194,18 @@
"label": "名称", "label": "名称",
"value": "name" "value": "name"
}, ], }, ],
cwsettlementcontractcontractIdColumnOptions: [{ cwsettlementcontractcontractIdcolumnOptions: [{
"label": "合同编码",
"value": "contract_number"
}, {
"label": "合同名称", "label": "合同名称",
"value": "contract_name" "value": "contract_name"
}, {
"label": "类型",
"value": "contractTypeName"
}, {
"label": "名称",
"value": "subjectName"
}, ], }, ],
cwsettlementaccounttypeOptions: [{ cwsettlementaccounttypeOptions: [{
"fullName": "采购对账", "fullName": "采购对账",
@ -1290,7 +1337,13 @@
"value": "id" "value": "id"
}, },
voucherproductproductIdcolumnOptions: [{ "label": "商品编码", "value": "code" }, { "label": "商品名称", "value": "name" }, { "label": "规格", "value": "spec" },],
cwsettlementcontractsubjectcolumnOptions: [{
"label": "主体名称",
"value": "name"
},],
settlementMethodOptions: [{ settlementMethodOptions: [{
@ -1413,27 +1466,31 @@
cwsettlementsubjectunderpaymentMethod: [], cwsettlementsubjectunderpaymentMethod: [],
cwsettlementsubjectmarginMethod: [], cwsettlementsubjectmarginMethod: [],
cwsettlementsubjectoverdueInterestRate: [], cwsettlementsubjectoverdueInterestRate: [],
cwsettlementcontractcontractId: [{ // cwsettlementcontractcontractId: [{
fieldName: "", // fieldName: "",
field: "subjectId", // field: "subjectId",
defaultValue: "", // defaultValue: "",
jnpfKey: "billRule", // jnpfKey: "billRule",
dataType: "varchar", // dataType: "varchar",
id: "HmoSU22", // id: "HmoSU22",
required: "1", // required: "1",
relationField: "code", // relationField: "code",
}, // },
{ // {
fieldName: "", // fieldName: "",
field: "contractType", // field: "contractType",
defaultValue: "", // defaultValue: "",
jnpfKey: "createTime", // jnpfKey: "createTime",
dataType: "varchar", // dataType: "varchar",
id: "QnvSU22", // id: "QnvSU22",
required: "1", // required: "1",
relationField: "creatorTime", // relationField: "creatorTime",
}, // },
], // ],
cwsettlementcontractcontractId: [{"fieldName":"","field":"subjectId","defaultValue":"","jnpfKey":"subjectId","dataType":"varchar","id":"HmoSU22","relationField":"subjectId","required":"1"},
{"fieldName":"","field":"contractType","defaultValue":"","jnpfKey":"contractType","dataType":"varchar","id":"QnvSU22","relationField":"contractType","required":"1"}],
cwsettlementcontractcontractPeriodTime: [], cwsettlementcontractcontractPeriodTime: [],
cwsettlementcontractcontractPeriodTimeEnd: [], cwsettlementcontractcontractPeriodTimeEnd: [],
cwsettlementcontractcurrency: [], cwsettlementcontractcurrency: [],
@ -1783,6 +1840,153 @@
return title[0] return title[0]
} }
}, },
contractChangeData(model, row){
this.dataForm.cwsettlementcontractList[0].contractName = row.contract_name
this.dataForm.cwsettlementcontractList[0].contractPeriodTime = row.contract_period_time ? row.contract_period_time.substring(0, 10) : '';
this.dataForm.cwsettlementcontractList[0].contractPeriodTimeEnd = row.contract_period_time_end ? row.contract_period_time_end.substring(0, 10) : '';
//this.dataForm.cwsettlementcontractList[0].currency = row.currency;
this.dataForm.cwsettlementcontractList[0].procurementModel = row.procurement_model;
this.dataForm.cwsettlementcontractList[0].pricingModel = row.pricing_model;
this.dataForm.cwsettlementcontractList[0].relatedContractId = row.related_contract_id;
this.dataForm.cwsettlementcontractList[0].subject = row.subject;
this.dataForm.cwsettlementcontractList[0].subject2 = row.subject2;
this.dataForm.cwsettlementcontractList[0].deliveryTime = row.delivery_time ? row.delivery_time.substring(0, 10) : '';
this.dataForm.cwsettlementcontractList[0].deliveryTimeEnd = row.delivery_time_end ? row.delivery_time_end.substring(0, 10) : '';
this.dataForm.cwsettlementcontractList[0].deliveryModel = row.delivery_model;
this.dataForm.cwsettlementcontractList[0].deliveryMethod = row.delivery_method;
this.dataForm.cwsettlementcontractList[0].modeTransport = row.mode_transport;
this.dataForm.cwsettlementcontractList[0].costBearingMian = row.cost_bearing_mian;
},
subjectChangeData(model, row){
let aaa = {};
let companyName = '';
this.dataForm.cwsettlementsubjectList[0].subjectName = row.name;
request({
url: `/api/permission/Organize/currentOrg/getCurrentOrg`,
method: 'get',
data: {}
}).then(res => {
aaa = JSON.parse(res.data.propertyJson)
companyName = res.data.fullName
if('供应商' == row.subjectBasicTypes || '服务商' == row.subjectBasicTypes){
this.dataForm.cwsettlementpaymentreceiptList[0].name = companyName
this.dataForm.cwsettlementpaymentreceiptList[0].accountName = aaa.accountName
this.dataForm.cwsettlementpaymentreceiptList[0].bankAccount = aaa.bankAccount
this.dataForm.cwsettlementpaymentreceiptList[0].depositBank = aaa.bankName
//this.dataForm.cwsettlementpaymentreceiptList[0].depositArea = aaa.depositArea
this.dataForm.cwsettlementpaymentreceiptList[0].bankBranchName = aaa.bankBranchName
this.dataForm.cwsettlementpaymentreceiptList[0].companyTaxNumber = aaa.enyerpriseTaxNum
this.dataForm.cwsettlementpaymentreceiptList[0].address = aaa.address
this.dataForm.cwsettlementpaymentreceiptList[0].phone = aaa.telePhone
this.dataForm.cwsettlementpaymentreceiptList[1].name = row.name
this.dataForm.cwsettlementpaymentreceiptList[1].accountName = row.account_name
this.dataForm.cwsettlementpaymentreceiptList[1].bankAccount = row.bank_account
this.dataForm.cwsettlementpaymentreceiptList[1].depositBank = row.deposit_bank
//this.dataForm.cwsettlementpaymentreceiptList[1].depositArea = JSON.parse(row.deposit_area)
this.dataForm.cwsettlementpaymentreceiptList[1].bankBranchName = row.bank_branch_name
this.dataForm.cwsettlementpaymentreceiptList[1].companyTaxNumber = row.company_tax_number
this.dataForm.cwsettlementpaymentreceiptList[1].address = row.address
this.dataForm.cwsettlementpaymentreceiptList[1].phone = row.phone
}else if('客户' == row.subjectBasicTypes){
this.dataForm.cwsettlementpaymentreceiptList[0].name = row.name
this.dataForm.cwsettlementpaymentreceiptList[0].accountName = row.account_name
this.dataForm.cwsettlementpaymentreceiptList[0].bankAccount = row.bank_account
this.dataForm.cwsettlementpaymentreceiptList[0].depositBank = row.deposit_bank
//this.dataForm.cwsettlementpaymentreceiptList[0].depositArea = JSON.parse(row.deposit_area)
this.dataForm.cwsettlementpaymentreceiptList[0].bankBranchName = row.bank_branch_name
this.dataForm.cwsettlementpaymentreceiptList[0].companyTaxNumber = row.company_tax_number
this.dataForm.cwsettlementpaymentreceiptList[0].address = row.address
this.dataForm.cwsettlementpaymentreceiptList[0].phone = row.phone
this.dataForm.cwsettlementpaymentreceiptList[1].name = companyName
this.dataForm.cwsettlementpaymentreceiptList[1].accountName = aaa.accountName
this.dataForm.cwsettlementpaymentreceiptList[1].bankAccount = aaa.bankAccount
this.dataForm.cwsettlementpaymentreceiptList[1].depositBank = aaa.bankName
//this.dataForm.cwsettlementpaymentreceiptList[1].depositArea = aaa.depositArea
this.dataForm.cwsettlementpaymentreceiptList[1].bankBranchName = aaa.bankBranchName
this.dataForm.cwsettlementpaymentreceiptList[1].companyTaxNumber = aaa.enyerpriseTaxNum
this.dataForm.cwsettlementpaymentreceiptList[1].address = aaa.address
this.dataForm.cwsettlementpaymentreceiptList[1].phone = aaa.telePhone
}
})
this.dataForm.subjectId = row.id;
if(this.dataForm.type == '1'){
this.dataForm.contractType = '1';
}else if(this.dataForm.type == '2'){
this.dataForm.contractType = '2';
}else if(this.dataForm.type == '3'){
this.dataForm.contractType = '5';
}
this.dataForm.settlementSubjectName = row.name;
this.dataForm.cwsettlementsubjectList[0].paymentMethod = row.payment_method;
this.dataForm.cwsettlementsubjectList[0].collaborationMethod = row.collaboration_method;
this.dataForm.cwsettlementsubjectList[0].settlementMethod = row.settlement_method;
this.dataForm.cwsettlementsubjectList[0].advanceRatio = row.advance_ratio;
this.dataForm.cwsettlementsubjectList[0].accountPeriod = row.account_period;
if(row.underpayment_method == 0){
this.dataForm.cwsettlementsubjectList[0].underpaymentMethod = '无';
}else if(row.underpayment_method == 1){
this.dataForm.cwsettlementsubjectList[0].underpaymentMethod = '按金额(' + row.apply_for_underpayment_ratio + '元)';
}else if(row.underpayment_method == 2){
this.dataForm.cwsettlementsubjectList[0].underpaymentMethod = '按比例(' + row.apply_for_underpayment_ratio + '%)';
}
if(row.margin_method == 0){
this.dataForm.cwsettlementsubjectList[0].marginMethod = '无';
}else if(row.margin_method == 1){
this.dataForm.cwsettlementsubjectList[0].marginMethod = '按金额(' + row.apply_for_margin_ratio + '元)';
}else if(row.margin_method == 2){
this.dataForm.cwsettlementsubjectList[0].marginMethod = '按比例(' + row.apply_for_margin_ratio + '%)';
}
if(row.overdue_interest_rate == 0){
this.dataForm.cwsettlementsubjectList[0].overdueInterestRate = '无';
}else if(row.overdue_interest_rate == 1){
this.dataForm.cwsettlementsubjectList[0].overdueInterestRate = '按年化(' + row.apply_for_overdue_ratio + '%)';
}else if(row.overdue_interest_rate == 2){
this.dataForm.cwsettlementsubjectList[0].overdueInterestRate = '按月化(' + row.apply_for_overdue_ratio + '%)';
}
},
typeChangeData(){
this.dataForm.cwsettlementsubjectList = [];
this.dataForm.cwsettlementcontractList = [];
this.dataForm.cwsettlementaccountList = [];
this.dataForm.cwsettlementcostList = [];
this.dataForm.cwsettlementpaymentreceiptList = [{
type: '1',
name: undefined,
accountName: undefined,
bankAccount: undefined,
depositBank: undefined,
depositArea: undefined,
bankBranchName: undefined,
companyTaxNumber: undefined,
address: undefined,
phone: undefined,
},{
type: '2',
name: undefined,
accountName: undefined,
bankAccount: undefined,
depositBank: undefined,
depositArea: undefined,
bankBranchName: undefined,
companyTaxNumber: undefined,
address: undefined,
phone: undefined,
}];
this.dataForm.cwsettlementsummaryList = [];
this.dataForm.subjectId = '';
this.dataForm.contractType = '';
if(this.dataForm.type == '1'){
this.dataForm.businessType = '1'
}else{
this.dataForm.businessType = '3'
}
},
resetForm() { resetForm() {
uni.navigateBack() uni.navigateBack()
}, },

Loading…
Cancel
Save