|
|
@ -10,12 +10,12 @@ |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="发布时间" label-width="140px" prop="releaseTime"> |
|
|
|
<el-date-picker v-model.trim="formData.releaseTime" type="date" value-format="yyyy-MM-dd" |
|
|
|
format="yyyy-MM-dd" placeholder="选择发布时间" style="width:280px"> |
|
|
|
<el-date-picker v-model.trim="formData.releaseTime" type="date" value-format="yyyy-MM-dd HH:mm:ss" |
|
|
|
format="yyyy-MM-dd HH:mm:ss" placeholder="选择发布时间" style="width:280px"> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="文章标签" prop="tagId" label-width="150px"> |
|
|
|
<el-form-item label="文章标签" prop="tagId" label-width="150px" > |
|
|
|
<el-select class="u-item-width-normal" v-model.trim="formData.tagId" placeholder="请选择" clearable> |
|
|
|
<el-option v-for="item in adverTagList" :key="item.id" :label="item.tagName" :value="item.id" |
|
|
|
class="u-item-width-normal"> |
|
|
@ -42,7 +42,7 @@ |
|
|
|
|
|
|
|
<el-form-item label="消息推送" label-width="140px"> |
|
|
|
<el-checkbox-group v-model="formData.sendMsg"> |
|
|
|
<el-checkbox true-label="1" false-label="0" label="是否通过公众号推送给社区居民"></el-checkbox> |
|
|
|
<el-checkbox label="是否通过公众号推送给社区居民"></el-checkbox> |
|
|
|
</el-checkbox-group> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
@ -135,6 +135,43 @@ export default { |
|
|
|
}, |
|
|
|
|
|
|
|
methods: { |
|
|
|
|
|
|
|
// 获取广告标签 |
|
|
|
advertisingTag(){ |
|
|
|
requestPost('/advertisingTag/list',{customerId:this.customerId}).then(res=>{ |
|
|
|
console.log(res,'res'); |
|
|
|
|
|
|
|
if(res.code==0){ |
|
|
|
this.adverTagList=res.data |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
// 获取广告标签 |
|
|
|
advertisingTag(){ |
|
|
|
}, |
|
|
|
async initForm(typeid,row) { |
|
|
|
console.log(row,typeid,'row'); |
|
|
|
|
|
|
|
this.startLoading(); |
|
|
|
this.formData = JSON.parse(JSON.stringify(row)); |
|
|
|
this.formType=typeid |
|
|
|
console.log(this.formData); |
|
|
|
// console.log(this.formData,'this.formData'); |
|
|
|
// // this.initLoading = true; |
|
|
|
// // // console.log('this.formData,',this.formData); |
|
|
|
|
|
|
|
// // let { latitude, longitude } = this.$store.state.user; |
|
|
|
// // console.log("lat" + latitude + ",lon" + longitude); |
|
|
|
// // if (this.formData.latitude && this.formData.longitude) { |
|
|
|
// // latitude = this.formData.latitude; |
|
|
|
// // longitude = this.formData.longitude; |
|
|
|
// // } |
|
|
|
// // if (!latitude || latitude == "" || latitude == "0") { |
|
|
|
// // latitude = 39.9088810666821; |
|
|
|
// // longitude = 116.39743841556731; |
|
|
|
// // } |
|
|
|
this.endLoading(); |
|
|
|
}, |
|
|
|
async advertisingTag () { |
|
|
|
const url = "/actual/base/advertisingTag/page" |
|
|
|
let params = { |
|
|
@ -152,23 +189,21 @@ export default { |
|
|
|
this.$message.error(msg) |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
///// |
|
|
|
|
|
|
|
handleOnlineRegistration(value) { |
|
|
|
// console.log(value) |
|
|
|
if (value) { |
|
|
|
this.formData.top = 1; |
|
|
|
} else { |
|
|
|
this.formData.top = 0; |
|
|
|
} else { |
|
|
|
this.formData.top = 1; |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
onChangeFileList(e) { |
|
|
|
this.fileList = e.length > 0 ? e.map(item => ({ |
|
|
|
fileType: '0', |
|
|
|
fileUrl: item.response.data.url |
|
|
|
})) : []; // 当e为空时清空fileList |
|
|
|
console.log(e,'e'); |
|
|
|
if (e.length > 0) { |
|
|
|
let item = e[0]; |
|
|
|
let ob = { |
|
|
@ -177,7 +212,10 @@ export default { |
|
|
|
}; |
|
|
|
this.fileList = [ob]; |
|
|
|
this.formData.coverPic = ob.fileUrl; |
|
|
|
} |
|
|
|
}else { |
|
|
|
this.formData.coverPic = ''; |
|
|
|
} |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
// async initForm(type, activityId) { |
|
|
@ -224,8 +262,8 @@ export default { |
|
|
|
}, |
|
|
|
async addActivity() { |
|
|
|
if (this.formType === 'edit') { |
|
|
|
|
|
|
|
let url = '/actual/base/communityPublicity/update' |
|
|
|
this.formData.sendMsg= this.formData.sendMsg? 1:0 |
|
|
|
const { data, code, msg } = await requestPost(url, this.formData) |
|
|
|
if (code === 0) { |
|
|
|
this.$message({ |
|
|
@ -240,9 +278,11 @@ export default { |
|
|
|
this.$message.error(msg) |
|
|
|
} |
|
|
|
}else{ |
|
|
|
console.log("this.formData",this.formData) |
|
|
|
console.log("this.formData",this.formData) |
|
|
|
let url = '/actual/base/communityPublicity/save' |
|
|
|
console.log(url); |
|
|
|
console.log(this.formData,"formData"); |
|
|
|
this.formData.sendMsg= this.formData.sendMsg? 1:0 |
|
|
|
console.log(this.formData); |
|
|
|
const { data, code, msg } = await requestPost(url, this.formData) |
|
|
|
if (code === 0) { |
|
|
|
this.$message({ |
|
|
|