diff --git a/jnpf-app/pages/scm/form/cwsettlement/index.vue b/jnpf-app/pages/scm/form/cwsettlement/index.vue
index d4d347a9..a6fec678 100644
--- a/jnpf-app/pages/scm/form/cwsettlement/index.vue
+++ b/jnpf-app/pages/scm/form/cwsettlement/index.vue
@@ -5,7 +5,7 @@
- 单据类型
+ 账单类型
@@ -17,8 +17,8 @@
-
-
+
@@ -26,7 +26,7 @@
- 基础配置
+ 基础信息
@@ -134,7 +134,7 @@
-
+
+
+
+
+
+
-
+
@@ -408,13 +419,30 @@
+
+
+
-
-
+ -->
+
+
+
+
+
@@ -517,7 +545,7 @@
v-if=" !judgeWrite('cwsettlementaccountList') && dataForm.cwsettlementaccountList.length>0"
@click="delcwsettlementaccountList(i)">删除
-
+
@@ -852,11 +880,24 @@
-
-
+ -->
+
+
+
+
@@ -1129,9 +1170,6 @@
}, {
"fullName": "销售结算",
"id": "2"
- }, {
- "fullName": "其他结算",
- "id": "3"
}],
typeProps: {
"label": "fullName",
@@ -1156,10 +1194,19 @@
"label": "名称",
"value": "name"
}, ],
- cwsettlementcontractcontractIdColumnOptions: [{
- "label": "合同名称",
- "value": "contract_name"
- }, ],
+ cwsettlementcontractcontractIdcolumnOptions: [{
+ "label": "合同编码",
+ "value": "contract_number"
+ }, {
+ "label": "合同名称",
+ "value": "contract_name"
+ }, {
+ "label": "类型",
+ "value": "contractTypeName"
+ }, {
+ "label": "名称",
+ "value": "subjectName"
+ }, ],
cwsettlementaccounttypeOptions: [{
"fullName": "采购对账",
"id": "1"
@@ -1289,8 +1336,14 @@
"label": "fullName",
"value": "id"
},
+
+ voucherproductproductIdcolumnOptions: [{ "label": "商品编码", "value": "code" }, { "label": "商品名称", "value": "name" }, { "label": "规格", "value": "spec" },],
+ cwsettlementcontractsubjectcolumnOptions: [{
+ "label": "主体名称",
+ "value": "name"
+ },],
settlementMethodOptions: [{
@@ -1413,27 +1466,31 @@
cwsettlementsubjectunderpaymentMethod: [],
cwsettlementsubjectmarginMethod: [],
cwsettlementsubjectoverdueInterestRate: [],
- cwsettlementcontractcontractId: [{
- fieldName: "",
- field: "subjectId",
- defaultValue: "",
- jnpfKey: "billRule",
- dataType: "varchar",
- id: "HmoSU22",
- required: "1",
- relationField: "code",
- },
- {
- fieldName: "",
- field: "contractType",
- defaultValue: "",
- jnpfKey: "createTime",
- dataType: "varchar",
- id: "QnvSU22",
- required: "1",
- relationField: "creatorTime",
- },
- ],
+ // cwsettlementcontractcontractId: [{
+ // fieldName: "",
+ // field: "subjectId",
+ // defaultValue: "",
+ // jnpfKey: "billRule",
+ // dataType: "varchar",
+ // id: "HmoSU22",
+ // required: "1",
+ // relationField: "code",
+ // },
+ // {
+ // fieldName: "",
+ // field: "contractType",
+ // defaultValue: "",
+ // jnpfKey: "createTime",
+ // dataType: "varchar",
+ // id: "QnvSU22",
+ // required: "1",
+ // 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: [],
cwsettlementcontractcontractPeriodTimeEnd: [],
cwsettlementcontractcurrency: [],
@@ -1783,6 +1840,153 @@
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() {
uni.navigateBack()
},