diff --git a/src/views/modules/base/collect.vue b/src/views/modules/base/collect.vue new file mode 100644 index 00000000..8f6c49af --- /dev/null +++ b/src/views/modules/base/collect.vue @@ -0,0 +1,429 @@ + + + + + diff --git a/src/views/pages/caiji.vue b/src/views/pages/caiji.vue index be259c60..f8d9a2a9 100644 --- a/src/views/pages/caiji.vue +++ b/src/views/pages/caiji.vue @@ -203,6 +203,7 @@ import { requestPost } from "@/js/dai/request"; import { Toast } from "mint-ui"; import { MessageBox } from 'mint-ui'; import { Loading } from 'element-ui' // 引入Loading服务 +import { messages } from '@/i18n' let loading // 加载动画 export default { @@ -259,7 +260,7 @@ export default { mobile: '', idNum: '', customerId: '', - heSuanCount: 0, + heSuanCount: null, ymjz: '', selDetNum: {}, selDetCondition: {} @@ -308,19 +309,23 @@ export default { computed: { }, - created () { }, - mounted () { + + created () { console.log(this.$route) this.shequId = this.$route.params.id this.customerId = this.$route.query.customerId this.shequName = this.$route.query.name + document.title = this.shequName + }, + mounted () { + let envShow = process.env.VUE_APP_NODE_ENV console.log('环境', envShow) - // let internalShequId = ['1202807601961984002', '6e511da6816e53af4cda952365a26eb9',] - let internalShequId = ['1202807601961984002',] + let internalShequId = ['1202807601961984002', '6e511da6816e53af4cda952365a26eb9',] + // let internalShequId = ['1202807601961984002',] // if (envShow === 'dev' || envShow === 'prod:sit') { // 开发环境 // internalShequId = null // } else if (envShow === 'prod:uat') { // 体验 @@ -337,7 +342,7 @@ export default { } this.loadVillage() this.detNumList = [] - for (let i = 1; i < 11; i++) { + for (let i = 0; i < 11; i++) { let obj = { value: i + '', label: i + '次', @@ -577,7 +582,6 @@ export default { }, async submit () { - if (this.formData.origin === 'internal') { this.formData.villageId = this.selVillage.value @@ -603,17 +607,26 @@ export default { this.formData.houseType = this.selHomeType.value + let memberListTemp = [] + + this.memberList.forEach(element => { - element.customerId = this.customerId - if (element.selDetNum && element.selDetNum.value) { - element.heSuanCount = element.selDetNum.value - } - if (element.selDetCondition && element.selDetCondition.value) { - element.ymjz = element.selDetCondition.value + + if (element.name && element.name !== '' && element.idNum && element.idNum !== '') { + element.customerId = this.customerId + if (element.selDetNum && element.selDetNum.value) { + element.heSuanCount = element.selDetNum.value + } + if (element.selDetCondition && element.selDetCondition.value) { + element.ymjz = element.selDetCondition.value + } + + memberListTemp.push(element) } + }); - this.formData.memberList = this.memberList + this.formData.memberList = memberListTemp console.log(this.formData) this.btnDisabled = true this.startLoading() @@ -639,8 +652,6 @@ export default { } }, - - //必填验证 validataFormData () { @@ -710,25 +721,27 @@ export default { return aletMessage } + if (this.memberList[0].length > 1) { + for (let i = 1; i < this.memberList.length; i++) { + let item = this.memberList[i] - for (let i = 1; i < this.memberList.length; i++) { - let item = this.memberList[i] - - if (item.name || item.mobile || item.idNum || item.selDetNum.value || item.selDetCondition.value) {//填写了信息的,必须填写姓名身份证 - if (!item.name || !item.idNum) { - aletMessage = '请完整填写用户' + (i + 1) + '的姓名和身份证信息' + if (item.name || item.mobile || item.idNum || item.selDetNum.value || item.selDetCondition.value) {//填写了信息的,必须填写姓名身份证 + if (!item.name || !item.idNum) { + aletMessage = '请完整填写用户' + (i + 1) + '的姓名和身份证信息' + return aletMessage + } + } else { + aletMessage = '用户' + (i + 1) + '的信息没有填写,是否继续' + this.showMessagsBox = true return aletMessage + } - } else { - aletMessage = '用户' + (i + 1) + '的信息没有填写,是否继续' - this.showMessagsBox = true - return aletMessage } - } + }, popupOk () { @@ -801,7 +814,7 @@ export default { name: '', mobile: '', idNum: '', - heSuanCount: 0, + heSuanCount: null, ymjz: '', selDetNum: {}, customerId: '', @@ -847,7 +860,10 @@ export default { } - } + }, + beforeDestroy () { + document.title = messages[val].brand.lg + }, }