Commit c2e93b4c authored by 786817560's avatar 786817560

'合同逻辑'

parent 53991467
<!--
* @Author: your name
* @Date: 2019-09-29 10:02:11
* @LastEditTime: 2019-10-23 13:51:34
* @LastEditTime: 2019-10-23 17:25:35
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
-->
......@@ -178,6 +178,7 @@ export default {
uncheck1: unCheck1,
uncheck2: unCheck2,
confirm_status: '',
entry_info_flag: false,
}
},
computed: {},
......@@ -194,6 +195,11 @@ export default {
},
activated () {
// console.log('...........', this.$route.params.confirm_status)
if (window.sessionStorage.getItem('add_status') === 'true') { // 根据add_status值改变entry_info_flag,传入银行卡录入页面,负责重置数据与否
this.entry_info_flag = true
} else {
this.entry_info_flag = false
}
},
methods: {
// 合同商务条件查询
......@@ -236,11 +242,31 @@ export default {
name: 'EntryInfo',
params: {
project_id: this.project_id,
entry_info_flag: this.entry_info_flag,
},
})
},
inSure () {
this.isshow = true
console.log(typeof window.sessionStorage.getItem('add_status'))
if (window.sessionStorage.getItem('add_status') === 'true') {
// this.entry_info_flag = true
// let vm = this
// let url = $config.basePath + 'con_bp_confirm'
// let param = {
// project_id: this.$route.params.project_id,
// }
// vm.hlsHttp.post(url, param).then(function (res) {
// console.log('商务条件', res)
// if (res.result === 'S') {
// vm.conditionInfo = res.info
// } else {
// hlsPopup.showLongCenter(res.message)
// }
// })
} else {
this.isshow = true
// this.entry_info_flag = false
}
},
},
}
......
<!--
* @Author: your name
* @Date: 2019-09-29 10:02:11
* @LastEditTime: 2019-10-23 11:01:35
* @LastEditTime: 2019-10-23 16:59:58
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
-->
......@@ -126,7 +126,8 @@ export default {
})
},
// val: project_id, status: confirm_status
goDetails (val, status) {
goDetails (val, status) { // 银行卡录入页面keep alive为true,根据project_id和add_status重置页面
window.sessionStorage.setItem('add_status', false)
this.$router.push({
name: 'ContractDetail',
params: {
......
<!--
* @Author: your name
* @Date: 2019-09-29 10:02:11
* @LastEditTime: 2019-10-23 13:47:58
* @LastEditTime: 2019-10-23 17:20:50
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
-->
......@@ -64,17 +64,19 @@ import unCheck1 from '@/assets/distributorSign/conditionUncheck.png'
import unCheck2 from '@/assets/distributorSign/textUncheck.png'
export default {
name: 'ContractDetail',
name: 'EntryInfo',
components: {
},
data () {
return {
num: 1,
bankImg: '', // 银行卡图片
project_id: '',
check1: Check1,
check2: Check2,
uncheck1: unCheck1,
uncheck2: unCheck2,
bank_card_flag: false,
res: '',
name: '',
// bank_lists: {
......@@ -97,6 +99,18 @@ export default {
watch: {},
activated () {
this.name = this.$route.params.name
if (this.project_id !== this.$route.params.project_id || !this.$route.params.entry_info_flag) {
this.project_id = this.$route.params.project_id
this.bankImg = ''
this.bank_lists = [
{
bank_full_name: '', // 银行名称
bank_account_num: '', // 卡号
bank_account_name: '',
bank_branch_name: '',
},
]
}
},
methods: {
// ocr识别入口
......@@ -173,22 +187,46 @@ export default {
})
},
cardAdd () {
let vm = this
let url = $config.basePath + 'con_bank_save'
let param = {
master: {
project_id: vm.$route.params.project_id,
bank_lists: vm.bank_lists,
},
for (var key in this.bank_lists[0]) {
if (!this.bank_lists[0][key]) {
this.bank_card_flag = false
this.hlsPopup.showLongCenter('银行信息不完整!')
return
} else {
this.bank_card_flag = true
}
}
if (this.hlsUtil.isBankAccount(this.bank_lists[0].bank_account_num)) {
this.bank_card_flag = false
this.hlsPopup.showLongCenter('请输入正确银行卡号!')
}
if (this.bank_card_flag) {
let vm = this
let url = $config.basePath + 'con_bank_save'
let param = {
master: {
project_id: vm.$route.params.project_id,
bank_lists: vm.bank_lists,
},
}
vm.hlsHttp.post(url, param).then(function (res) {
console.log('银行信息录入', res)
if (res.result === 'S') {
vm.hlsPopup.showSuccess('保存成功')
window.sessionStorage.setItem('add_status', true)
vm.$routeGo()
// vm.$router.push({
// name: 'ContractDetail',
// // params: {
// // add_status: true,
// // },
// })
} else {
hlsPopup.showLongCenter(res.message)
}
})
}
vm.hlsHttp.post(url, param).then(function (res) {
console.log('银行信息录入', res)
// if (res.result === 'S') {
// vm.conditionInfo = res.info
// } else {
// hlsPopup.showLongCenter(res.message)
// }
})
},
},
}
......
......@@ -2,7 +2,7 @@
* @Description: In User Settings Edit
* @Author: your name
* @Date: 2019-09-24 12:34:06
* @LastEditTime: 2019-10-22 14:52:22
* @LastEditTime: 2019-10-23 14:56:38
* @LastEditors: Please set LastEditors
*/
import Vue from 'vue'
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment