|
@@ -104,10 +104,35 @@
|
|
|
:clearable="true"
|
|
|
:remote="true"
|
|
|
:forParameter="{key:'id',label:'cnName',value:'id'}"
|
|
|
- @remoteMethod="getBcorpsListfun" @corpChange="corpCorpChange($event,item.prop)" >
|
|
|
+ @remoteMethod="getBcorpsListfun" @corpChange="corpCorpChange" >
|
|
|
<bcorps></bcorps>
|
|
|
</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 == '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>-->
|
|
|
+
|
|
|
<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>
|
|
|
<el-input v-else type="age" style="width: 100%;" v-model.trim="feestemplateForm[item.prop]" size="small" autocomplete="off"
|
|
@@ -127,12 +152,15 @@
|
|
|
|
|
|
<script>
|
|
|
import {losbfeestemplateDetail, losbfeestemplateSubmit} from "@/api/iosBasicData/losbfeestemplate";
|
|
|
+import {bfeesList} from "@/api/iosBasicData/bfees";
|
|
|
import {getBcorpsList} from "@/api/iosBasicData/bcorps";
|
|
|
import SearchQuery from '@/components/iosbasic-data/searchquery.vue'
|
|
|
import bcorps from "@/views/iosBasicData/bcorps/index.vue";
|
|
|
+import bfeesdefine from "@/views/iosBasicData/bfeesdefine/index.vue";
|
|
|
+
|
|
|
|
|
|
export default {
|
|
|
- components: {SearchQuery,bcorps},
|
|
|
+ components: {SearchQuery,bcorps,bfeesdefine},
|
|
|
props:{
|
|
|
detailData: {
|
|
|
type: Object
|
|
@@ -150,6 +178,8 @@ export default {
|
|
|
feestemplateIndex:null,
|
|
|
// 客户请求数据
|
|
|
corpData:[],
|
|
|
+ // 费用请求数据
|
|
|
+ feeData:[],
|
|
|
|
|
|
// 获取到的数据
|
|
|
form:{
|
|
@@ -369,6 +399,7 @@ export default {
|
|
|
},
|
|
|
created() {
|
|
|
this.getBcorpsListfun()
|
|
|
+ this.bfeesListfun()
|
|
|
},
|
|
|
methods:{
|
|
|
// 获取客户数据
|
|
@@ -377,10 +408,31 @@ export default {
|
|
|
this.corpData = res.data.data.records
|
|
|
})
|
|
|
},
|
|
|
+ bfeesListfun(cnName){
|
|
|
+ bfeesList(1,10,{cnName}).then(res=>{
|
|
|
+ this.feeData = res.data.data.records
|
|
|
+ })
|
|
|
+ },
|
|
|
// 客户选择之后的回调
|
|
|
- corpCorpChange(value,row){
|
|
|
- console.log(row,382)
|
|
|
- console.log(value)
|
|
|
+ corpCorpChange(value){
|
|
|
+ for(let item of this.corpData) {
|
|
|
+ if (item.id == value) {
|
|
|
+ this.$set(this.feestemplateForm,'corpId',item.id)
|
|
|
+ this.$set(this.feestemplateForm,'corpEnName',item.enName)
|
|
|
+ this.$set(this.feestemplateForm,'corpCnName',item.cnName)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ // 费用选择之后的回调
|
|
|
+ feeCorpChange(value){
|
|
|
+ for(let item of this.feeData) {
|
|
|
+ if (item.id == value) {
|
|
|
+ this.$set(this.feestemplateForm,'feeId',item.id)
|
|
|
+ this.$set(this.feestemplateForm,'feeCode',item.code)
|
|
|
+ this.$set(this.feestemplateForm,'feeEnName',item.enName)
|
|
|
+ this.$set(this.feestemplateForm,'feeCnName',item.cnName)
|
|
|
+ }
|
|
|
+ }
|
|
|
},
|
|
|
// 获取详情数据
|
|
|
losbfeestemplateDetailfun(id){
|