From d825072ede353dfdbad13c0694d14a24aaaab9ed Mon Sep 17 00:00:00 2001 From: whycq <10027870+whycq@user.noreply.gitee.com> Date: 星期三, 15 十一月 2023 16:41:54 +0800 Subject: [PATCH] # --- pages/business/goBusiness/modiReimburseOnlineDetl.vue | 103 +++++++++++++++++++++++---------------------------- 1 files changed, 47 insertions(+), 56 deletions(-) diff --git a/pages/business/goBusiness/modiReimburseOnlineDetl.vue b/pages/business/goBusiness/modiReimburseOnlineDetl.vue index d26d288..546379b 100644 --- a/pages/business/goBusiness/modiReimburseOnlineDetl.vue +++ b/pages/business/goBusiness/modiReimburseOnlineDetl.vue @@ -53,8 +53,12 @@ <tr v-for="(item,index) in tableData"> <td class="scroll-item" v-for="(subitem,i) in table"> <view class="item-content" v-if="subitem.type != 'options'"> - <input type="text" v-model="item[subitem.type]"> + <input type="text" v-model="item[subitem.type]"> </view> + + <!-- <view class="item-content" v-if="subitem.type != 'options' && !subitem.isInput"> + <text>{{item[subitem.type]}}</text> <text v-if="subitem.type == 'taxRate' || subitem.type == 'reimbursementRatio' ">%</text> + </view> --> <view v-if="subitem.type == 'options'" style="color: red;" @click="delItem(index)">鍒犻櫎</view> </td> @@ -120,24 +124,29 @@ title: '淇敼鎶ラ攢瀹℃壒', radiolist2: [{ name: '椁愯垂', + id: 1, disabled: false }, { name: '浣忓璐�', + id: 2, disabled: false }, { name: '杞﹁垂', + id: 3, disabled: false }, { name: '娌硅垂', + id: 4, disabled: false }, { name: '鍏朵粬', + id: 5, disabled: false } ], - radiovalue2: '椁愯垂', + radiovalue2: '', form: [ {name: '椤圭洰鍚�',placeholder: '璇烽�夋嫨',inputType: 'chose',type: 'orderId',value: '',submitVal: ''}, {name: '鎶ラ攢绫诲瀷',placeholder: '璇烽�夋嫨',required:true,inputType: 'select',type: 'reimburseId',value: '',submitVal: ''}, @@ -145,7 +154,7 @@ {name: '鎶ラ攢鏄庣粏',placeholder: '璇烽�夋嫨',inputType: 'table'} ], table: [ - {name:'浜嬬敱',type: 'occupation'}, + {name:'浜嬬敱',type: 'occupation',isInput:true}, {name:'璐圭敤绫诲瀷',type: 'expenseType$'}, {name:'绋庣巼',type: 'taxRate'}, {name:'鏈◣鏈竵閲戦',type: 'untaxedAmountInLocalCurrency'}, @@ -164,42 +173,6 @@ {name:'鎿嶄綔',type: 'options'} ], tableData: [ - { - occupation: 'CRMREIMBURSE1699507854268', - expenseType$: '1', - taxRate: '0.0', - untaxedAmountInLocalCurrency: '1.1', - untaxedAmount: '1.3', - taxAmount: 'aaa', - invoiceValue: '213', - invoiceAmountInLocalCurrency: '123213', - reimbursementRatio: '0.0', - reimbursementAmount: 11, - reimbursementAmountInLocalCurrency:12, - cashierConfirmationAmount: 123, - userId$: '123', - deptId$: '璐㈠姟閮�', - updateTime: '2023-11-11', - updateUserName: 'name' - }, - { - occupation: '璇烽�夋嫨', - expenseType$: '1', - taxRate: '0.0', - untaxedAmountInLocalCurrency: '1.1', - untaxedAmount: '1.3', - taxAmount: 'aaa', - invoiceValue: '213', - invoiceAmountInLocalCurrency: 'CRMREIMBURSE1699507854268', - reimbursementRatio: '0.0', - reimbursementAmount: 11, - reimbursementAmountInLocalCurrency:12, - cashierConfirmationAmount: 123, - userId$: '123', - deptId$: '璐㈠姟閮�', - updateTime: '2023-11-11', - updateUserName: 'name' - }, ], dataRule: [ {occupation: ''} @@ -214,21 +187,22 @@ orderIdList: [], newDetl: { occupation: '', - expenseType$: '1', - taxRate: '0.0', - untaxedAmountInLocalCurrency: '1.1', - untaxedAmount: '1.3', - taxAmount: 'aaa', - invoiceValue: '213', - invoiceAmountInLocalCurrency: '123213', - reimbursementRatio: '0.0', - reimbursementAmount: 11, - reimbursementAmountInLocalCurrency:12, - cashierConfirmationAmount: 123, - userId$: '123', - deptId$: '璐㈠姟閮�', - updateTime: '2023-11-11', - updateUserName: 'name' + expenseType$: '', + expenseType: null, + taxRate: 0, + untaxedAmountInLocalCurrency: 0, + untaxedAmount: 0, + taxAmount: 0, + invoiceValue: 0, + invoiceAmountInLocalCurrency: 0, + reimbursementRatio: 0, + reimbursementAmount: 0, + reimbursementAmountInLocalCurrency:0, + cashierConfirmationAmount: 0, + userId$: '', + deptId$: '', + updateTime: '', + updateUserName: '' }, } }, @@ -254,9 +228,13 @@ popChange(n) { // var detl=JSON.parse(JSON.stringify(this.newDetl)); // 鐗涢�� let detl = {...this.newDetl} // 鐗涢�� - console.log('groupChange', n); console.log(this.radiovalue2); detl.expenseType$ = this.radiovalue2 + for (let k in this.radiolist2) { + if (this.radiolist2[k].name == this.radiovalue2) { + detl.expenseType = this.radiolist2[k].id + } + } this.tableData.push(detl) this.$refs.popup.close() }, @@ -360,8 +338,21 @@ // console.log(this.orderIdList); // console.log(this.orderIds); console.log(param); + this.formAdd(param) }, - + formAdd(param) { + let _this = this + uni.request({ + url: `${_this.baseUrl}/reimburseOnline/from/add/auth`, + header: { 'token': uni.getStorageSync('token') }, + data: JSON.stringify(param), + method: 'POST', + success(res) { + res = res.data + console.log(res); + } + }) + }, back() { uni.navigateBack({}) }, -- Gitblit v1.9.1