From f58aafbaa617ed1e3277673bd190f603e21807d7 Mon Sep 17 00:00:00 2001
From: fengachen <373943794@qq.com>
Date: Wed, 22 Sep 2021 12:23:45 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=94=B6=E5=85=A5=E5=90=88?=
=?UTF-8?q?=E5=90=8C=20=E5=85=B3=E8=81=94=E4=BC=9A=E8=AE=AE=E9=A1=B9?=
=?UTF-8?q?=E7=9B=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../modules/AddMeetingPerson.vue | 88 ++++++++++++++++---
.../modules/RevenueContractModule.vue | 6 +-
2 files changed, 78 insertions(+), 16 deletions(-)
diff --git a/src/views/contractManagement/revenueContract/modules/AddMeetingPerson.vue b/src/views/contractManagement/revenueContract/modules/AddMeetingPerson.vue
index 74d5804..c0151fb 100644
--- a/src/views/contractManagement/revenueContract/modules/AddMeetingPerson.vue
+++ b/src/views/contractManagement/revenueContract/modules/AddMeetingPerson.vue
@@ -31,14 +31,14 @@
@@ -68,7 +68,7 @@
event.target.value = event.target.value.trim()" :maxLength="50"
>
@@ -78,7 +78,7 @@
event.target.value = event.target.value.trim()" :maxLength="50"
>
@@ -87,8 +87,8 @@
汇款
- 现场
- 打包
+ 线上缴费
+ 打包
@@ -112,7 +112,7 @@
-
@@ -126,6 +126,21 @@
+
+
+
+
+
+
+
+
+
+ event.target.value = event.target.value.trim()" :maxLength="4"
+ >
+
+
@@ -136,6 +151,10 @@
+
+ 关闭
+ 确定
+
@@ -146,8 +165,10 @@ import SelectContacts from '@comp/company/SelectContacts'
import JDictSelectTag from '@comp/dict/JDictSelectTag'
import CompanySelect from '@comp/company/CompanySelect'
import MeetingSelect from '@comp/company/MeetingSelect'
+import JImageUpload from '@comp/jero/JImageUpload'
import JDate from '@comp/tools/JDate'
import pick from 'lodash.pick'
+import {getContactsById} from '@api/api'
export default {
@@ -157,7 +178,8 @@ export default {
JDictSelectTag,
CompanySelect,
JDate,
- MeetingSelect
+ MeetingSelect,
+ JImageUpload
},
data() {
return {
@@ -192,6 +214,14 @@ export default {
rules: [{required: true, message: '请输入邮寄地址'}],
validateTrigger: 'blur'
},
+ paymentRecord: {
+ rules: [{required: true, message: '请上传缴费凭证'}],
+ validateTrigger: 'change'
+ },
+ housiwei: {
+ rules: [{required: true, message: '请输入订单号后四位'}],
+ validateTrigger: 'blur'
+ },
postAddress: {
rules: [{required: true, message: '请输入邮编'}],
validateTrigger: 'blur'
@@ -227,8 +257,7 @@ export default {
},
},
url: {
- add: '',
- edit: '',
+ add:'/meeting/payMeetingSituation/add'
},
// 合同信息
contractInfo:{},
@@ -241,16 +270,24 @@ export default {
},
methods:{
open(record){
+ console.log(record,'addMeetingPerson')
this.meetingCosts =''
this.form.resetFields()
this.visible = true
this.contractInfo = Object.assign({},record)
// 参会单位的默认显示
- this.contractInfo.companyId = record.signedCompany
+ this.contractInfo.companyId = {
+ id:record.signedCompanyId,
+ companyName:record.signedCompanyTemporaryName
+ }
// 姓名的默认显示
- this.contractInfo.companyContactId = record.signedContactsTemporaryId
+ this.contractInfo.companyContactId = record.signedContactsId
+ // 通过联系人id获取手机号
+ this.queryInfoById(record.signedContactsId).then( res => {
+ this.form.setFieldsValue({'phone':res.phone})
+ })
// 邮寄联系人显示
- this.contractInfo.postContactId = record.signedContactsTemporaryId
+ this.contractInfo.postContactId = record.signedContactsId
// 合同编号显示
this.contractInfo.contractNum = record.contractNum
// 身份默认选择参会人
@@ -274,6 +311,8 @@ export default {
let method = 'post'
let url = this.url.add
const formData = Object.assign({},values)
+ formData.companyId = values.companyId.id
+ formData.meetingId = values.meetingId.id
httpAction(url,formData,method).then(res => {
if(res.success){
that.$message.success(res.message)
@@ -306,6 +345,29 @@ export default {
}
+ },
+ /*
+ * 通过id获取联系人信息
+ * */
+ queryInfoById(id){
+ return new Promise(resolve => {
+ let result = {}
+ getContactsById({id}).then(res => {
+ if(res.success){
+ result = res.result
+ }
+ }).finally(() => {
+ resolve(result)
+ })
+ })
+ },
+ /*
+ * 选择姓名 更新手机号
+ * */
+ changeSelectContract(val){
+ this.queryInfoById(val).then(res => {
+ this.form.setFieldsValue({'phone':res.phone})
+ })
}
}
diff --git a/src/views/contractManagement/revenueContract/modules/RevenueContractModule.vue b/src/views/contractManagement/revenueContract/modules/RevenueContractModule.vue
index daf64ac..3e223d3 100644
--- a/src/views/contractManagement/revenueContract/modules/RevenueContractModule.vue
+++ b/src/views/contractManagement/revenueContract/modules/RevenueContractModule.vue
@@ -796,13 +796,13 @@ export default {
break
// 会议项目
case 3:
- // 传入合同信息
// 打包为是不能选择关联会议项目
if(this.newFormData.pack === 1){
this.$message.warn('打包不可选择会议项目')
- return
+ }else {
+ // 传入合同信息
+ this.$refs.selectMeetingProjectModule.open(this.newFormData)
}
- this.$refs.selectMeetingProjectModule.open(this.newFormData)
break
// 会员项目
case 4: