Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 55 KiB |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 55 KiB |
@ -0,0 +1,315 @@ |
|||||
|
<template> |
||||
|
<div> |
||||
|
|
||||
|
<div class="tab-header webtop"> |
||||
|
<!-- 标题 --> |
||||
|
<div>银行信息</div> |
||||
|
<!-- start 添加修改按钮 --> |
||||
|
<div> |
||||
|
<el-button type="primary" size="small" :disabled="submitdisabled" @click="saveOrUpdate">保存</el-button> |
||||
|
<el-button type="info" size="small" @click="handleReturn()">关闭</el-button> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div> |
||||
|
|
||||
|
<el-card class="box-card"> |
||||
|
<div class="item"> |
||||
|
<span class="item_text">银行名称:</span> |
||||
|
<span class="item_input" style="width: 520px;">{{formobj.bankName}}</span> |
||||
|
<!-- <el-input v-model="formobj.bankName" placeholder="" class="item_input" style="width: 520px;" clearable /> --> |
||||
|
</div> |
||||
|
<div class="item"> |
||||
|
<span class="item_text">银行简称:</span> |
||||
|
<span class="item_input" style="width: 520px;">{{formobj.bankAbbreviation}}</span> |
||||
|
<!-- <el-input v-model="formobj.bankAbbreviation" placeholder="" class="item_input" style="width: 520px;" |
||||
|
clearable />--> |
||||
|
</div> |
||||
|
|
||||
|
<div class="item"> |
||||
|
<span class="item_text">省-市-县:</span> |
||||
|
<div class="item_input" style="width: 520px;"> |
||||
|
<span>{{ formobj.province }}</span> |
||||
|
<span>-{{ formobj.city }}-</span> |
||||
|
<span>{{ formobj.county }}</span> |
||||
|
|
||||
|
</div> |
||||
|
|
||||
|
<!-- <span class="item_text">{{formobj.bankName}}</span> --> |
||||
|
<!-- <div class="item_input"> |
||||
|
<el-select v-model="formobj.province" filterable placeholder="请选择省" class="addinputw" style="width:160px" |
||||
|
@change="getShen"> |
||||
|
<el-option v-for="item in inputProvinceList" :key="item.sid" :label="item.name" :value="item.sid" /> |
||||
|
</el-select> |
||||
|
<el-select v-model="formobj.city" filterable placeholder="请选择市" class="addinputw" |
||||
|
style="width:160px;margin-left: 20px;margin-right: 20px;" @change="getShi"> |
||||
|
<el-option v-for="item in inputCityList" :key="item.sid" :label="item.name" :value="item.sid" /> |
||||
|
</el-select> |
||||
|
<el-select v-model="formobj.county" filterable placeholder="请选择县" class="addinputw" style="width:160px" |
||||
|
@change="getXian"> |
||||
|
<el-option v-for="item in inputCountyList" :key="item.sid" :label="item.name" :value="item.sid" /> |
||||
|
</el-select> |
||||
|
|
||||
|
</div> --> |
||||
|
|
||||
|
</div> |
||||
|
|
||||
|
<div class="item"> |
||||
|
<span class="item_text">银行地址:</span> |
||||
|
<span class="item_input" style="width: 520px;">{{formobj.address}}</span> |
||||
|
<!-- <el-input v-model="formobj.address" placeholder="" class="item_input" style="width: 520px;" clearable /> --> |
||||
|
</div> |
||||
|
<div class="item"> |
||||
|
<span class="item_text">联系人员:</span> |
||||
|
<span class="item_input" style="width: 520px;">{{formobj.contacts}}</span> |
||||
|
<!-- <el-input v-model="formobj.contacts" placeholder="" class="item_input" style="width: 520px;" clearable /> --> |
||||
|
</div> |
||||
|
<div class="item"> |
||||
|
<span class="item_text">联系电话:</span> |
||||
|
<span class="item_input" style="width: 520px;">{{formobj.telephone}}</span> |
||||
|
<!-- <el-input v-model="formobj.telephone" placeholder="" maxlength="11" class="item_input" style="width: 520px;" |
||||
|
clearable />--> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
</el-card> |
||||
|
|
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
import req from '@/api/brank/brank' |
||||
|
import { |
||||
|
getCity, |
||||
|
getCounty, |
||||
|
getProvince |
||||
|
} from '@/api/portal/areaPicker' // 省市区 |
||||
|
export default { |
||||
|
data() { |
||||
|
return { |
||||
|
submitdisabled: false, |
||||
|
formobj: { |
||||
|
sid: "", |
||||
|
psid: "", |
||||
|
bankName: "", |
||||
|
bankAbbreviation: "", |
||||
|
province: '', |
||||
|
city: "", |
||||
|
county: "", |
||||
|
address: "", |
||||
|
contacts: "", |
||||
|
telephone: "" |
||||
|
}, |
||||
|
inputProvinceList: [], |
||||
|
inputCityList: [], |
||||
|
inputCountyList: [], |
||||
|
} |
||||
|
}, |
||||
|
created() { |
||||
|
// this.huoquSheng() |
||||
|
}, |
||||
|
methods: { |
||||
|
saveOrUpdate() { |
||||
|
|
||||
|
console.log(">>>>>>>>>222222", this.formobj) |
||||
|
|
||||
|
if (this.formobj.sid) { |
||||
|
req.updateData(this.formobj) |
||||
|
.then(resp => { |
||||
|
if (resp.success) { |
||||
|
this.$message({ |
||||
|
showClose: true, |
||||
|
type: 'success', |
||||
|
message: resp.msg |
||||
|
}) |
||||
|
this.handleReturn("true") |
||||
|
} else { |
||||
|
// 根据resp.code进行异常情况处理 |
||||
|
} |
||||
|
}) |
||||
|
.catch(() => {}) |
||||
|
} else { |
||||
|
req.addInfo(this.formobj) |
||||
|
.then(resp => { |
||||
|
if (resp.success) { |
||||
|
this.$message({ |
||||
|
showClose: true, |
||||
|
type: 'success', |
||||
|
message: resp.msg |
||||
|
}) |
||||
|
this.handleReturn("true") |
||||
|
} else { |
||||
|
// 根据resp.code进行异常情况处理 |
||||
|
} |
||||
|
}) |
||||
|
.catch(() => {}) |
||||
|
} |
||||
|
|
||||
|
}, |
||||
|
handleReturn(isreload) { |
||||
|
this.$emit('doback') |
||||
|
}, |
||||
|
showAdd(sid) { |
||||
|
req.fetchBySid(sid) |
||||
|
.then(resp => { |
||||
|
if (resp.success) { |
||||
|
this.formobj = resp.data |
||||
|
} |
||||
|
|
||||
|
}) |
||||
|
.catch(e => { |
||||
|
this.formobj = row |
||||
|
}) |
||||
|
}, |
||||
|
showEdit(row) { |
||||
|
req.fetchBySid(row.sid) |
||||
|
.then(resp => { |
||||
|
if (resp.success) { |
||||
|
this.formobj = resp.data |
||||
|
} |
||||
|
|
||||
|
}) |
||||
|
.catch(e => { |
||||
|
this.formobj = row |
||||
|
}) |
||||
|
}, |
||||
|
// -------------------------获取省市县方法------------------------- |
||||
|
huoquSheng() { |
||||
|
getProvince().then((res) => { |
||||
|
if (res.success) { |
||||
|
this.inputProvinceList = res.data |
||||
|
} |
||||
|
}) |
||||
|
}, |
||||
|
getShen(value) { |
||||
|
let bb = '' |
||||
|
this.inputProvinceList.forEach((e) => { |
||||
|
if (e.sid === value) { |
||||
|
bb = { |
||||
|
name: e.name, |
||||
|
districtCode: e.districtCode, |
||||
|
sid: e.sid |
||||
|
} |
||||
|
} |
||||
|
}) |
||||
|
// 这里是把code的值赋给province省字段 |
||||
|
this.formobj.province = bb.name |
||||
|
this.formobj.city = "" |
||||
|
this.formobj.county = "" |
||||
|
this.huoquShi(bb.sid) |
||||
|
}, |
||||
|
huoquShi(sid1) { |
||||
|
var sid = { |
||||
|
sid: sid1 |
||||
|
} |
||||
|
getCity(sid).then((res) => { |
||||
|
if (res.success) { |
||||
|
this.inputCityList = res.data |
||||
|
} |
||||
|
}) |
||||
|
}, |
||||
|
getShi(value) { |
||||
|
let bb = '' |
||||
|
this.inputCityList.forEach((e) => { |
||||
|
if (e.sid === value) { |
||||
|
bb = { |
||||
|
name: e.name, |
||||
|
districtCode: e.districtCode, |
||||
|
sid: e.sid |
||||
|
} |
||||
|
} |
||||
|
}) |
||||
|
this.formobj.city = bb.name |
||||
|
this.formobj.county = "" |
||||
|
this.huoquXian(bb.sid) |
||||
|
}, |
||||
|
huoquXian(sid1) { |
||||
|
var sid = { |
||||
|
sid: sid1 |
||||
|
} |
||||
|
getCounty(sid).then((res) => { |
||||
|
if (res.success) { |
||||
|
this.inputCountyList = res.data |
||||
|
} |
||||
|
}) |
||||
|
}, |
||||
|
getXian(value) { |
||||
|
let bb = '' |
||||
|
this.inputCountyList.forEach((e) => { |
||||
|
if (e.sid === value) { |
||||
|
bb = { |
||||
|
name: e.name, |
||||
|
districtCode: e.districtCode, |
||||
|
sid: e.sid |
||||
|
} |
||||
|
} |
||||
|
}) |
||||
|
this.formobj.county = bb.name |
||||
|
}, |
||||
|
|
||||
|
} |
||||
|
} |
||||
|
</script> |
||||
|
<style lang="scss"> |
||||
|
.box-card { |
||||
|
margin-left: 60px; |
||||
|
margin-right: 60px; |
||||
|
margin-top: 20px; |
||||
|
|
||||
|
.item { |
||||
|
display: flex; |
||||
|
flex-direction: row; |
||||
|
align-items: center; |
||||
|
justify-content: center; |
||||
|
margin-top: 15px; |
||||
|
height: 40px; |
||||
|
line-height: 40px; |
||||
|
|
||||
|
.item_text { |
||||
|
font-size: 18px; |
||||
|
text-align: right; |
||||
|
} |
||||
|
|
||||
|
.item_input { |
||||
|
font-size: 16px; |
||||
|
margin-left: 10px; |
||||
|
margin-right: 80px; |
||||
|
} |
||||
|
|
||||
|
.item_left_input { |
||||
|
width: 20%; |
||||
|
} |
||||
|
|
||||
|
.item_left_text { |
||||
|
height: 30px; |
||||
|
margin-left: 20px; |
||||
|
line-height: 30px; |
||||
|
color: #018AD2; |
||||
|
padding: 0px 15px; |
||||
|
border: 1.5px solid #018AD2; |
||||
|
border-radius: 5px; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
.item_right { |
||||
|
flex: 1; |
||||
|
justify-items: center; |
||||
|
|
||||
|
.item_right_list_text { |
||||
|
font-size: 16px; |
||||
|
} |
||||
|
|
||||
|
.item_right_list_delect { |
||||
|
color: #5E94FF; |
||||
|
margin-left: 20px; |
||||
|
font-size: 16px; |
||||
|
text-decoration: underline; |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
} |
||||
|
|
||||
|
} |
||||
|
</style> |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 55 KiB |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 55 KiB |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 55 KiB |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 55 KiB |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 55 KiB |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 55 KiB |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 55 KiB |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 55 KiB |