新增会议参数修改
This commit is contained in:
@@ -0,0 +1,8 @@
|
|||||||
|
import {getAction} from "@api/manage";
|
||||||
|
|
||||||
|
// 通过用户id获取用户信息
|
||||||
|
const getUserInfo = (params) => getAction('/sys/user/queryById',params)
|
||||||
|
|
||||||
|
export {
|
||||||
|
getUserInfo
|
||||||
|
}
|
||||||
@@ -36,6 +36,7 @@
|
|||||||
<a-col :xl="12" :md="12" :sm="24">
|
<a-col :xl="12" :md="12" :sm="24">
|
||||||
<a-form-item label="召开时间" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
<a-form-item label="召开时间" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||||
<a-range-picker
|
<a-range-picker
|
||||||
|
@change="changeConvokeTime"
|
||||||
format="YYYY-MM-DD HH:mm:00"
|
format="YYYY-MM-DD HH:mm:00"
|
||||||
:show-time="{ format: 'HH:mm' }"
|
:show-time="{ format: 'HH:mm' }"
|
||||||
v-decorator="['convokeTime']"
|
v-decorator="['convokeTime']"
|
||||||
@@ -63,7 +64,7 @@
|
|||||||
<a-range-picker
|
<a-range-picker
|
||||||
format="YYYY-MM-DD HH:mm:00"
|
format="YYYY-MM-DD HH:mm:00"
|
||||||
:show-time="{ format: 'HH:mm' }"
|
:show-time="{ format: 'HH:mm' }"
|
||||||
v-decorator="['startSignInTime',validatorRules.convokeTime]"
|
v-decorator="['startSignInTime']"
|
||||||
:trigger-change="true"
|
:trigger-change="true"
|
||||||
style="width: 100%"/>
|
style="width: 100%"/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
@@ -71,14 +72,14 @@
|
|||||||
|
|
||||||
<a-col :xl="6" :md="8" :sm="24">
|
<a-col :xl="6" :md="8" :sm="24">
|
||||||
<a-form-item label="会议通知" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
<a-form-item label="会议通知" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||||
<j-upload v-decorator="[ 'estimatedNumber']"></j-upload>
|
<j-upload :return-id="true" v-decorator="[ 'meetingFiles']"></j-upload>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
|
|
||||||
<a-col :xl="6" :md="8" :sm="24">
|
<a-col :xl="6" :md="8" :sm="24">
|
||||||
<a-form-item label="报名截止时间" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
<a-form-item label="报名截止时间" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||||
<j-date placeholder="请选择报名截止时间" style="width: 100%;" v-decorator="['beginDate']" :trigger-change="true"
|
<j-date placeholder="请选择报名截止时间" style="width: 100%;" v-decorator="['registerDeadline']" :trigger-change="true"
|
||||||
date-format="YYYY-MM-DD"/>
|
date-format="YYYY-MM-DD HH:mm:ss" :show-time="true" />
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
|
|
||||||
@@ -101,7 +102,7 @@
|
|||||||
<j-area-linkage
|
<j-area-linkage
|
||||||
type="cascader"
|
type="cascader"
|
||||||
placeholder="请选择省市"
|
placeholder="请选择省市"
|
||||||
v-decorator="['meetingContent']"
|
v-decorator="['convokeLocale']"
|
||||||
></j-area-linkage>
|
></j-area-linkage>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
@@ -188,6 +189,7 @@
|
|||||||
<a-col :xl="6" :md="8" :sm="24">
|
<a-col :xl="6" :md="8" :sm="24">
|
||||||
<a-form-item label="会议负责人" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
<a-form-item label="会议负责人" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||||
<select-principal placeholder="请选择会议负责人"
|
<select-principal placeholder="请选择会议负责人"
|
||||||
|
@change="selectPerson"
|
||||||
v-decorator="['directorId',validatorRules.directorId]"></select-principal>
|
v-decorator="['directorId',validatorRules.directorId]"></select-principal>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
@@ -275,12 +277,17 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
import {getUserInfo} from "@api/inconmeMeetingApi";
|
||||||
|
import {httpAction} from "@api/manage";
|
||||||
import JDictSelectTag from "@comp/dict/JDictSelectTag";
|
import JDictSelectTag from "@comp/dict/JDictSelectTag";
|
||||||
import JYearDate from "@comp/jero/JYearDate";
|
import JYearDate from "@comp/jero/JYearDate";
|
||||||
import JUpload from "@comp/jero/JUpload";
|
import JUpload from "@comp/jero/JUpload";
|
||||||
import JDate from "@comp/tools/JDate";
|
// import JDate from "@comp/tools/JDate";
|
||||||
|
import JDate from "@comp/jero/JDate";
|
||||||
import SelectPrincipal from "@comp/company/SelectPrincipal";
|
import SelectPrincipal from "@comp/company/SelectPrincipal";
|
||||||
import JAreaLinkage from "@comp/jero/JAreaLinkagePca";
|
import JAreaLinkage from "@comp/jero/JAreaLinkagePca";
|
||||||
|
import AreaPca from "@comp/_util/AreaPca";
|
||||||
|
import moment from 'moment'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "AddOrDetailMeet",
|
name: "AddOrDetailMeet",
|
||||||
@@ -299,12 +306,7 @@ export default {
|
|||||||
confirmLoading: false,
|
confirmLoading: false,
|
||||||
visible: false,
|
visible: false,
|
||||||
form: this.$form.createForm(this),
|
form: this.$form.createForm(this),
|
||||||
model: {
|
model: {},
|
||||||
hotelList: [{
|
|
||||||
contactPerson: '',
|
|
||||||
telephoneNumber: ''
|
|
||||||
}]
|
|
||||||
},
|
|
||||||
labelCol: {
|
labelCol: {
|
||||||
xs: {span: 24},
|
xs: {span: 24},
|
||||||
sm: {span: 6}
|
sm: {span: 6}
|
||||||
@@ -329,10 +331,16 @@ export default {
|
|||||||
url: {
|
url: {
|
||||||
add: "/meeting/payMeeting/add",
|
add: "/meeting/payMeeting/add",
|
||||||
edit: "/meeting/payMeeting/edit",
|
edit: "/meeting/payMeeting/edit",
|
||||||
}
|
},
|
||||||
|
// 召开时间
|
||||||
|
newConvokeTime:'',
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
created() {
|
||||||
|
this.pcaData = new AreaPca()
|
||||||
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
moment,
|
||||||
/*
|
/*
|
||||||
* 发布会议
|
* 发布会议
|
||||||
* */
|
* */
|
||||||
@@ -343,7 +351,10 @@ export default {
|
|||||||
let httpurl = ''
|
let httpurl = ''
|
||||||
let method = 'post'
|
let method = 'post'
|
||||||
httpurl = this.url.add
|
httpurl = this.url.add
|
||||||
const formData = Object.assign(this.model, values)
|
let placeName = values.convokeLocale
|
||||||
|
const formData = Object.assign(this.model, values,{ placeName: this.getPcaText(placeName) })
|
||||||
|
formData.beginTime = this.newConvokeTime[0]
|
||||||
|
formData.endTime = this.newConvokeTime[1]
|
||||||
console.log('表单提交数据', formData)
|
console.log('表单提交数据', formData)
|
||||||
httpAction(httpurl, formData, method).then((res) => {
|
httpAction(httpurl, formData, method).then((res) => {
|
||||||
if (res.success) {
|
if (res.success) {
|
||||||
@@ -377,6 +388,28 @@ export default {
|
|||||||
* */
|
* */
|
||||||
changeMeetingType(val) {
|
changeMeetingType(val) {
|
||||||
this.meetingType = val
|
this.meetingType = val
|
||||||
|
if(val === '2'){
|
||||||
|
this.model.hotelList =[{
|
||||||
|
contactPerson: '',
|
||||||
|
telephoneNumber: ''
|
||||||
|
}]
|
||||||
|
}else {
|
||||||
|
if(this.model.hasOwnProperty('hotelList')){
|
||||||
|
delete this.model.hotelList
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
/*
|
||||||
|
* 会议负责人
|
||||||
|
* */
|
||||||
|
selectPerson(val){
|
||||||
|
getUserInfo({id:val}).then(res => {
|
||||||
|
if(res.success){
|
||||||
|
this.$nextTick( () => {
|
||||||
|
this.form.setFieldsValue({directorPhone:res.result.phone})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
},
|
},
|
||||||
/*
|
/*
|
||||||
* 添加酒店联系人
|
* 添加酒店联系人
|
||||||
@@ -421,6 +454,18 @@ export default {
|
|||||||
hotelList: hotelList
|
hotelList: hotelList
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
/*
|
||||||
|
* 召开地点吗转换
|
||||||
|
* */
|
||||||
|
getPcaText(code) {
|
||||||
|
return this.pcaData.getText(code)
|
||||||
|
},
|
||||||
|
/*
|
||||||
|
* 召开时间转化
|
||||||
|
* */
|
||||||
|
changeConvokeTime(date,dateString){
|
||||||
|
this.newConvokeTime = dateString
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user