Browse Source

费用模板详情10.11

caojunjie 1 year ago
parent
commit
f699cfa2fe
1 changed files with 32 additions and 14 deletions
  1. 32 14
      src/views/iosBasicData/losbfeestemplate/feesTemplateItems.vue

+ 32 - 14
src/views/iosBasicData/losbfeestemplate/feesTemplateItems.vue

@@ -120,18 +120,18 @@
                                         <bfeesdefine></bfeesdefine>
                                     </search-query>
                                 </div>
-                                <!--<div v-else-if="item.prop == 'feeId'">-->
-                                <!--    <search-query ref="SearchQuery"-->
-                                <!--                  :datalist="feeData"-->
-                                <!--                  title="币别"-->
-                                <!--                  :filterable="true"-->
-                                <!--                  :clearable="true"-->
-                                <!--                  :remote="true"-->
-                                <!--                  :forParameter="{key:'id',label:'cnName',value:'id'}"-->
-                                <!--                  @remoteMethod="bfeesListfun" @corpChange="feeCorpChange" >-->
-                                <!--        <bfeesdefine></bfeesdefine>-->
-                                <!--    </search-query>-->
-                                <!--</div>-->
+                                <div v-else-if="item.prop == 'curCode'">
+                                    <search-query ref="SearchQuery"
+                                                  :datalist="curCodeData"
+                                                  title="币别"
+                                                  :filterable="true"
+                                                  :clearable="true"
+                                                  :remote="true"
+                                                  :forParameter="{key:'id',label:'cnName',value:'cnName'}"
+                                                  @remoteMethod="getRateListfun" @corpChange="curCodeCorpChange" >
+                                        <bfeesdefine></bfeesdefine>
+                                    </search-query>
+                                </div>
 
                                 <el-input type="textarea" v-else-if="item.type === 'textarea'" v-model.trim="feestemplateForm[item.prop]" size="small"
                                           autocomplete="off" :disabled="item.disabled" :placeholder="'请输入' + item.label"></el-input>
@@ -154,6 +154,7 @@
 import {losbfeestemplateDetail, losbfeestemplateSubmit} from "@/api/iosBasicData/losbfeestemplate";
 import {bfeesList} from "@/api/iosBasicData/bfees";
 import {getBcorpsList} from "@/api/iosBasicData/bcorps";
+import { getRateList } from "@/api/iosBasicData/rateManagement";
 import SearchQuery from '@/components/iosbasic-data/searchquery.vue'
 import bcorps from "@/views/iosBasicData/bcorps/index.vue";
 import bfeesdefine from "@/views/iosBasicData/bfeesdefine/index.vue";
@@ -180,6 +181,8 @@ export default {
             corpData:[],
             // 费用请求数据
             feeData:[],
+            // 币别请求数据
+            curCodeData:[],
 
             // 获取到的数据
             form:{
@@ -378,11 +381,11 @@ export default {
                         }]
                     },
                     {
-                        label: "币",
+                        label: "币",
                         prop: "curCode",
                         rules: [{
                             required: true,
-                            message: "请输入币",
+                            message: "请输入币",
                             trigger: "blur"
                         }]
                     },
@@ -400,6 +403,7 @@ export default {
     created() {
         this.getBcorpsListfun()
         this.bfeesListfun()
+        this.getRateListfun()
     },
     methods:{
         // 获取客户数据
@@ -413,6 +417,16 @@ export default {
                 this.feeData = res.data.data.records
             })
         },
+        // 获取币别数据
+        getRateListfun(cnName){
+            getRateList({
+                current:1,
+                size: 10,
+                cnName
+            }).then(res=>{
+                this.curCodeData = res.data.data.records
+            })
+        },
         // 客户选择之后的回调
         corpCorpChange(value){
             for(let item of this.corpData) {
@@ -434,6 +448,10 @@ export default {
                 }
             }
         },
+        // 币别选择之后的回调
+        curCodeCorpChange(value) {
+            this.$set(this.feestemplateForm,'curCode',value)
+        },
         // 获取详情数据
         losbfeestemplateDetailfun(id){
             this.pageLoading = true