Browse Source

类型不回显

feature
是小王呀\24601 11 months ago
parent
commit
7e5a45e8bf
  1. 116
      src/views/modules/volunteer/activityArchive/realselect.vue

116
src/views/modules/volunteer/activityArchive/realselect.vue

@ -31,11 +31,6 @@
</el-form-item>
<el-form-item label="活动时间" prop="strTime" required>
<!-- <el-date-picker v-model="formData.strTime" type="datetime" placeholder="开始时间" format="yyyy-MM-dd HH:mm:ss"
value-format="yyyy-MM-dd HH:mm:ss" style="width: 150px;">
</el-date-picker> <el-date-picker v-model="formData.endTime" type="datetime" placeholder=""
format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss"style="width: 150px;"@change="actcontrolTime">
</el-date-picker> -->
{{ formData.strTime }} <span style="margin: 0 10px"></span>{{ formData.endTime }}
</el-form-item>
<el-form-item label="活动范围" prop="strTime" required>
@ -43,7 +38,7 @@
</el-form-item>
<el-form-item label="活动名额" prop="points" required>
<div style="display: flex; flex-direction: column;">
<el-input-number disabled="false" v-model.trim="formData.quota" label="描述文字" v-if="formData.notQuota!=0"
<el-input-number :disabled=disabled v-model.trim="formData.quota" label="描述文字" v-if="formData.notQuota!=0"
type="number"></el-input-number>
<span v-if="formData.notQuota==0">不限名额</span>
</div>
@ -55,10 +50,10 @@
<el-form-item label="活动地址" prop="address" required>
{{ formData.address }}
</el-form-item>
<el-form-item label="活动对象" prop="activityObject" required>
<!-- <el-form-item label="活动对象" prop="activityObject" required>
<template slot-scope="scope">{{ scope.row.strTime }}{{ scope.row.endTime}}
</template>
</el-form-item>
</el-form-item> -->
<el-form-item label=" 联系人" prop="linkman" required>
{{ formData.linkman }}
</el-form-item>
@ -72,12 +67,12 @@
<el-form ref="ref_form" :inline="true" :model="formData" class="form" label-width="115px">
<div>
<el-form-item label="活动积分" prop="integral">
<el-input-number disabled="false" v-model="formData.points" :min="1" :max="10"
<el-input-number :disabled=disabled v-model="formData.points" :min="1" :max="10"
label="描述文字"></el-input-number>
</el-form-item>
<el-form-item label="服务时长" prop="serviceTime" required>
<div style="display: flex; justify-items:center; align-items: center;">
<el-input-number disabled="false" v-model.trim="formData.serviceTime" :min="1" label="描述文字"
<el-input-number :disabled=disabled v-model.trim="formData.serviceTime" :min="1" label="描述文字"
type="number"></el-input-number>
</div>
</el-form-item>
@ -98,7 +93,7 @@
</el-form-item>
<el-form-item v-if="formType!=='records'" label="上线" style="display: block" prop="peopleCount">
<el-switch disabled="false" v-model="formData.online" :active-value='1' :inactive-value='0'
<el-switch :disabled=disabled v-model="formData.online" :active-value='1' :inactive-value='0'
@change="handleSwitchChange"></el-switch>
</el-form-item>
</div>
@ -145,6 +140,7 @@
export default {
data () {
return {
disabled:false,
loading: false,
searchOptions: [],
orgOptionProps: {
@ -233,15 +229,16 @@
},
components: { fileList,Tinymce,UploadImage},
async mounted () {
this.volunteerservicetype()
this.getTableData1()
this.getTableData()
await this.volunteerservicetype()
await this.getTableData1()
await this.getOrgTreeList()
await this.getTableData()
// this.startLoading()
// await this.loadInfo()
// this.endLoading()
console.log(this.list,"dsfslfjl");
this.getOrgTreeList()
},
@ -299,9 +296,11 @@
}
requestGet(url, params).then((res) => {
if (res.code == 0) {
this.formData=res.data;
this.tableDate=res.data.sponsors[0],
this.tableDate=res.data.sponsors?res.data.sponsors:{},
this.searchValue=res.data.address
console.log(this.typeList,"this.sfaafsd");
this.formData.activityImgs=[{url:res.data.imgs}]
console.log(this.typeList,"this.sfaafsd");
this.typeList.list.forEach(item => {
@ -339,15 +338,7 @@
// } else {
// }
},
//
actcontrolTime(){
console.log("dislfj");
if(this.formData.strTime>this.formData.endTime){
this.$message.error('活动结束时间不能在活动开始时间之前');
this.formData.endTime=''
return
}
},
//
controlTime(){
console.log("dislfj");
@ -358,80 +349,7 @@
}
},
//
async handleComfirm() {
console.log(this.tableDate);
this.formData.sponsors.push(this.tableDate);
console.log(this.formData,"this,formD");
if (this.formData.address == '') {
this.$message.error('请输入活动地点');
return;
}
if (this.formData.agencyId == '') {
this.$message.error('请选择主办方');
return;
}
if (this.formData.title == '') {
this.$message.error('请输入活动标题');
return;
}
if (this.formData.content == '') {
this.$message.error('请输入活动详情');
return;
}
// if (this.formData.imgs == '') {
// this.$message.error('');
// return;
// }
if (this.formData.strTime == '') {
this.$message.error('请填写活动开始时间');
return;
}
if (this.formData.endTime == '') {
this.$message.error('请填写活动结束时间');
return;
}
if (this.formData.type=='') {
this.$message.error('请填写活动和类型');
return;
}
if (this.formData.linkman=='') {
this.$message.error('请填写联系人');
return;
}
if (this.formData.linkMobile=='') {
this.$message.error('请填写联系电话');
return;
}
if (this.formData.signInTime=='') {
this.$message.error('请填写签到开始时间');
return;
}
if (this.formData.signOutTime=='') {
this.$message.error('请填写签到结束时间');
return;
}
if (this.formData.deadline=='') {
this.$message.error('请填写报名截止时间');
return;
}
let url="/voluntary/activityInfo/updateInfo";
let parms={
...this.formData
}
console.log(parms,"parms");
await requestPost(url,parms).then((res)=>{
console.log(res,"res");
if (res.code==0) {
this.$message.success('添加成功');
this.$emit('updateClose')
// this.$router.push({path:'/volunteer/activityArchive'})
}else{
this.$message.error(res.msg);
}
})
},
addDomain() {
console.log(this.formData.sponsors,this.tableDate,);
this.formData.sponsors.push(this.tableDate);

Loading…
Cancel
Save