|
@@ -82,8 +82,18 @@
|
|
|
corpType="GYS"
|
|
|
:disabled="detailData.seeDisabled"
|
|
|
></crop-select>
|
|
|
-<!-- <selectComponent v-else-if="item.prop === 'corpId'" v-model="form[item.prop]" typeData="GYS"-->
|
|
|
-<!-- :configuration="configuration" style="width: 100%" :disabled="detailData.seeDisabled"/>-->
|
|
|
+ <el-select v-else-if="item.prop === 'banks'"
|
|
|
+ v-model="form[item.prop]" placeholder="请选择"
|
|
|
+ clearable
|
|
|
+ filterable
|
|
|
+ allow-create
|
|
|
+ default-first-option
|
|
|
+ size="small"
|
|
|
+ style="width: 100%;"
|
|
|
+ @change="banksChange"
|
|
|
+ :disabled="detailData.seeDisabled">
|
|
|
+ <el-option v-for="(item,index) in bankList" :key="index" :label="item.accountNo" :value="item.accountNo"></el-option>
|
|
|
+ </el-select>
|
|
|
<el-input
|
|
|
v-else-if="item.type == 'number'"
|
|
|
placeholder="请输入"
|
|
@@ -93,7 +103,7 @@
|
|
|
v-model.trim="form[item.prop]"
|
|
|
/>
|
|
|
<el-input type="textarea" v-else-if="item.type === 'textarea'" v-model.trim="form[item.prop]" size="small" autocomplete="off" :disabled="item.disabled || detailData.seeDisabled"></el-input>
|
|
|
- <el-input type="age" v-else v-model.trim="form[item.prop]" size="small" autocomplete="off" :disabled="item.disabled || detailData.seeDisabled"></el-input>
|
|
|
+ <el-input type="age" v-else v-model.trim="form[item.prop]" size="small" autocomplete="off" :disabled="item.disabled || detailData.seeDisabled" placeholder="请输入"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -447,6 +457,7 @@ import { contrastObj, contrastList } from "@/util/contrastData";
|
|
|
//账单组件
|
|
|
import ApplyPayment from "../../../components/finance/applyPayment";
|
|
|
import billApplication from "@/components/bill/billApplication";
|
|
|
+import { getlistBankBy } from "@/api/basicData/configuration"
|
|
|
|
|
|
export default {
|
|
|
name: "detailsPage",
|
|
@@ -704,6 +715,8 @@ export default {
|
|
|
rowHeight: '',
|
|
|
// 查询时loading页面
|
|
|
pageLoading: false,
|
|
|
+ // 银行账号下拉
|
|
|
+ bankList: [],
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|
|
@@ -729,10 +742,6 @@ export default {
|
|
|
} else if(this.detailData.copyId) {
|
|
|
this.queryData(this.detailData.copyId, true)
|
|
|
} else {
|
|
|
- // let prefix = 'GN-CG'
|
|
|
- // getSysNo(prefix).then(res => {
|
|
|
- // this.$set(this.form, 'sysNo', res.data.data)
|
|
|
- // })
|
|
|
}
|
|
|
},
|
|
|
watch: {
|
|
@@ -818,9 +827,6 @@ export default {
|
|
|
if (isCopy) {
|
|
|
delete this.form.sysNo;
|
|
|
delete this.form.id
|
|
|
- getSysNo('GN').then(res => {
|
|
|
- this.$set(this.form, 'sysNo', res.data.data)
|
|
|
- })
|
|
|
this.contactsData.forEach(item => {
|
|
|
delete item.id
|
|
|
delete item.pid
|
|
@@ -1416,6 +1422,21 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ // 银行账号变化
|
|
|
+ banksChange(val) {
|
|
|
+ let isTrue = false
|
|
|
+ this.bankList.forEach(item => {
|
|
|
+ if (val == item.accountNo) {
|
|
|
+ this.$set(this.form, 'banksAccountName', item.accountName)
|
|
|
+ this.$set(this.form, 'accountBank', item.accountBank)
|
|
|
+ isTrue = true
|
|
|
+ }
|
|
|
+ })
|
|
|
+ if (!isTrue) {
|
|
|
+ this.$set(this.form, 'banksAccountName', null)
|
|
|
+ this.$set(this.form, 'accountBank', null)
|
|
|
+ }
|
|
|
+ },
|
|
|
}
|
|
|
}
|
|
|
</script>
|