|
@@ -1,10 +1,11 @@
|
|
<template>
|
|
<template>
|
|
|
|
+
|
|
|
|
+
|
|
<div class="mainBox">
|
|
<div class="mainBox">
|
|
<div class="layerBox">
|
|
<div class="layerBox">
|
|
<tableTitle :name="tableDivTitle" />
|
|
<tableTitle :name="tableDivTitle" />
|
|
<el-form :model="form" ref="form" :rules="formRules" label-position="left" label-width="120px">
|
|
<el-form :model="form" ref="form" :rules="formRules" label-position="left" label-width="120px">
|
|
<div class="formDiv">
|
|
<div class="formDiv">
|
|
-
|
|
|
|
<el-form-item label="标题:" prop="title" class="custom-align-right">
|
|
<el-form-item label="标题:" prop="title" class="custom-align-right">
|
|
<el-input v-model="form.title" autocomplete="off" placeholder="请输入标题"></el-input>
|
|
<el-input v-model="form.title" autocomplete="off" placeholder="请输入标题"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -29,7 +30,7 @@
|
|
<el-cascader :key="cascaderKey" v-model="form.city_arr_id" placeholder="请选择发布范围" :props="cityData"
|
|
<el-cascader :key="cascaderKey" v-model="form.city_arr_id" placeholder="请选择发布范围" :props="cityData"
|
|
filterable clearable></el-cascader>
|
|
filterable clearable></el-cascader>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="行政职能:" prop="department_arr_id" class="custom-align-right">
|
|
|
|
|
|
+ <el-form-item label="行政职能:" prop="department_arr_id" class="custom-align-right">
|
|
<el-cascader :key="searchDepartmentKey" v-model="form.department_arr_id" placeholder="请选择行政职能"
|
|
<el-cascader :key="searchDepartmentKey" v-model="form.department_arr_id" placeholder="请选择行政职能"
|
|
popper-class="my_cascader" :props="searchDepartmentData" filterable clearable></el-cascader>
|
|
popper-class="my_cascader" :props="searchDepartmentData" filterable clearable></el-cascader>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -38,15 +39,15 @@
|
|
end-placeholder="结束日期" :picker-options="pickerOptions">
|
|
end-placeholder="结束日期" :picker-options="pickerOptions">
|
|
</el-date-picker>
|
|
</el-date-picker>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
-
|
|
|
|
|
|
+
|
|
<el-form-item label="附件:" class="custom-align-right" prop="">
|
|
<el-form-item label="附件:" class="custom-align-right" prop="">
|
|
<div class="uploaderBox" @mouseenter="hovering = true" mouseleave="hovering = false">
|
|
<div class="uploaderBox" @mouseenter="hovering = true" mouseleave="hovering = false">
|
|
<el-upload class="avatar-uploader" action="#" :show-file-list="false" :before-upload="beforeAvatarUpload">
|
|
<el-upload class="avatar-uploader" action="#" :show-file-list="false" :before-upload="beforeAvatarUpload">
|
|
<!-- 预览图片 -->
|
|
<!-- 预览图片 -->
|
|
- <img v-if="file && (fileType == 'jpeg' || fileType =='png' )" :src="file" class="avatar">
|
|
|
|
- <div v-if="file && (fileType == 'pdf' || fileType =='word' )" class="chooseImgDiv1">
|
|
|
|
|
|
+ <img v-if="file && (fileType == 'jpeg' || fileType == 'png')" :src="file" class="avatar">
|
|
|
|
+ <div v-if="file && (fileType == 'pdf' || fileType == 'word')" class="chooseImgDiv1">
|
|
<div>
|
|
<div>
|
|
- <div>{{file}}</div>
|
|
|
|
|
|
+ <div>{{ file }}</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div v-else class="chooseImgDiv">
|
|
<div v-else class="chooseImgDiv">
|
|
@@ -64,14 +65,15 @@
|
|
</div>
|
|
</div>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="建立群聊:" prop="is_group" class="custom-align-right">
|
|
<el-form-item label="建立群聊:" prop="is_group" class="custom-align-right">
|
|
- <el-radio-group v-model="form.is_group" :disabled="this.$route.query.id!=undefined">
|
|
|
|
- <el-radio :label="1">是</el-radio>
|
|
|
|
- <el-radio :label="0">否</el-radio>
|
|
|
|
- </el-radio-group>
|
|
|
|
- </el-form-item>
|
|
|
|
|
|
+ <el-radio-group v-model="form.is_group" :disabled="this.$route.query.id != undefined">
|
|
|
|
+ <el-radio :label="1">是</el-radio>
|
|
|
|
+ <el-radio :label="0">否</el-radio>
|
|
|
|
+ </el-radio-group>
|
|
|
|
+ </el-form-item>
|
|
|
|
|
|
- <el-form-item label="群聊名称:" prop="group_name" class="custom-align-right" v-if="form.is_group == 1" :disabled="this.$route.query.id!=undefined">
|
|
|
|
- <el-input v-model="form.group_name" autocomplete="off" placeholder="请输入群聊名称"></el-input>
|
|
|
|
|
|
+ <el-form-item label="群聊名称:" prop="group_name" class="custom-align-right" v-if="form.is_group == 1"
|
|
|
|
+ :disabled="this.$route.query.id != undefined">
|
|
|
|
+ <el-input v-model="form.group_name" autocomplete="off" placeholder="请输入群聊名称"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</div>
|
|
</div>
|
|
</el-form>
|
|
</el-form>
|
|
@@ -132,6 +134,7 @@ export default {
|
|
searchCascaderKey: 0, //列表缓存key
|
|
searchCascaderKey: 0, //列表缓存key
|
|
website_id: 2,
|
|
website_id: 2,
|
|
file: '',
|
|
file: '',
|
|
|
|
+ userType: 1, //用户类型 1:普通用户,
|
|
pickerOptions: {
|
|
pickerOptions: {
|
|
selectableRange: '1900-01-01 to 2100-12-31', // 允许选择的日期范围
|
|
selectableRange: '1900-01-01 to 2100-12-31', // 允许选择的日期范围
|
|
// disabledDate(time) {
|
|
// disabledDate(time) {
|
|
@@ -391,7 +394,7 @@ export default {
|
|
}
|
|
}
|
|
console.log(typeof this.form.time, '---=-==-=')
|
|
console.log(typeof this.form.time, '---=-==-=')
|
|
console.log(this.form.time.length, '---=-==-=')
|
|
console.log(this.form.time.length, '---=-==-=')
|
|
- if (typeof this.form.time=='object' && this.form.time.length > 0) {
|
|
|
|
|
|
+ if (typeof this.form.time == 'object' && this.form.time.length > 0) {
|
|
this.form.start = this.formatDate(this.form.time[0]);
|
|
this.form.start = this.formatDate(this.form.time[0]);
|
|
this.form.end = this.formatDate(this.form.time[1]);
|
|
this.form.end = this.formatDate(this.form.time[1]);
|
|
delete this.form.time;
|
|
delete this.form.time;
|
|
@@ -401,6 +404,11 @@ export default {
|
|
delete this.form.catid;
|
|
delete this.form.catid;
|
|
this.form.file = this.file;
|
|
this.form.file = this.file;
|
|
console.log(this.form, 'this.form-----------------')
|
|
console.log(this.form, 'this.form-----------------')
|
|
|
|
+ if (this.userType == 10000) {
|
|
|
|
+ this.form.status = 2
|
|
|
|
+ } else {
|
|
|
|
+ this.form.status = 1
|
|
|
|
+ }
|
|
this.$store.dispatch('news/addNotice', this.form).then(res => {
|
|
this.$store.dispatch('news/addNotice', this.form).then(res => {
|
|
if (res.code == 200) {
|
|
if (res.code == 200) {
|
|
//汇报结果
|
|
//汇报结果
|
|
@@ -472,11 +480,11 @@ export default {
|
|
this.form.cat_id = res.data.cat_id;
|
|
this.form.cat_id = res.data.cat_id;
|
|
this.form.time = [res.data.start, res.data.end];
|
|
this.form.time = [res.data.start, res.data.end];
|
|
this.form.file = res.data.file;
|
|
this.form.file = res.data.file;
|
|
- this.file = res.data.file;
|
|
|
|
|
|
+ this.file = res.data.file;
|
|
const filePath = res.data.file;
|
|
const filePath = res.data.file;
|
|
const fileExtension = filePath.split('.').pop().toLowerCase();
|
|
const fileExtension = filePath.split('.').pop().toLowerCase();
|
|
this.fileType = fileExtension; // 设置文件类型
|
|
this.fileType = fileExtension; // 设置文件类型
|
|
- this.form.is_group = parseInt(res.data.is_group );
|
|
|
|
|
|
+ this.form.is_group = parseInt(res.data.is_group);
|
|
this.form.group_name = res.data.group_name;
|
|
this.form.group_name = res.data.group_name;
|
|
})
|
|
})
|
|
},
|
|
},
|
|
@@ -539,7 +547,7 @@ export default {
|
|
this.form.department_arr_id = JSON.stringify(this.form.department_arr_id);
|
|
this.form.department_arr_id = JSON.stringify(this.form.department_arr_id);
|
|
}
|
|
}
|
|
console.log(typeof this.form.time, '---=-==-=')
|
|
console.log(typeof this.form.time, '---=-==-=')
|
|
- if (typeof this.form.time=='object' && this.form.time.length > 0) {
|
|
|
|
|
|
+ if (typeof this.form.time == 'object' && this.form.time.length > 0) {
|
|
this.form.start = this.formatDate(this.form.time[0]);
|
|
this.form.start = this.formatDate(this.form.time[0]);
|
|
this.form.end = this.formatDate(this.form.time[1]);
|
|
this.form.end = this.formatDate(this.form.time[1]);
|
|
delete this.form.time;
|
|
delete this.form.time;
|
|
@@ -549,6 +557,13 @@ export default {
|
|
delete this.form.catid;
|
|
delete this.form.catid;
|
|
this.form.file = this.file;
|
|
this.form.file = this.file;
|
|
console.log(this.form, 'this.form-----------------')
|
|
console.log(this.form, 'this.form-----------------')
|
|
|
|
+
|
|
|
|
+ if (this.userType == 10000) {
|
|
|
|
+ this.form.status = 2
|
|
|
|
+ } else {
|
|
|
|
+ this.form.status = 1
|
|
|
|
+ }
|
|
|
|
+
|
|
this.$store.dispatch('news/updateNotice', this.form).then(res => {
|
|
this.$store.dispatch('news/updateNotice', this.form).then(res => {
|
|
if (res.code != 200) {
|
|
if (res.code != 200) {
|
|
this.$message.error("修改失败,请稍后再试!");
|
|
this.$message.error("修改失败,请稍后再试!");
|
|
@@ -602,8 +617,6 @@ export default {
|
|
};
|
|
};
|
|
</script>
|
|
</script>
|
|
<style scoped lang="less">
|
|
<style scoped lang="less">
|
|
-
|
|
|
|
-
|
|
|
|
//执行v-deep穿透scope选择器 start------------------------------------------------------------>*/
|
|
//执行v-deep穿透scope选择器 start------------------------------------------------------------>*/
|
|
::v-deep .custom-form-item>.el-form-item__label {
|
|
::v-deep .custom-form-item>.el-form-item__label {
|
|
line-height: 140px !important;
|
|
line-height: 140px !important;
|