Browse Source

地图不显示

dev
是小王呀\24601 1 year ago
parent
commit
a0ea6c1eeb
  1. 116
      src/views/modules/volunteer/Dynamicmanagement/add.vue
  2. 201
      src/views/modules/volunteer/Dynamicmanagement/edit.vue
  3. 523
      src/views/modules/volunteer/Dynamicmanagement/index.vue
  4. 571
      src/views/modules/volunteer/Dynamicmanagement/info.vue

116
src/views/modules/volunteer/Dynamicmanagement/add.vue

@ -7,16 +7,17 @@
class="form">
<el-row>
<el-col :span="12">
<el-form-item label="所属栏目" label-width="150px" prop="Servicetype">
<el-select multiple-limit='4' class="u-item-width-normal" v-model.trim="formData.Servicetype" placeholder="请选择" clearable multiple>
<el-option v-for="item in ServicetypeList" :key="item.Servicetypeust" :label="item.typeName" :value="item.id" >
</el-option>
</el-select>
</el-form-item>
<el-form-item label-width="150px" label="所属栏目" prop="columnId">
<el-select v-model="formData.columnId" placeholder="请选择" clearable>
<el-option v-for="item in optionstype" :key="item.value" :label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="文章标题" prop="sumUp" label-width="150px">
<el-input v-model.trim="formData.sumUp" size="small" clearable placeholder="请输入活动名称"
<el-form-item label="文章标题" prop="title" label-width="150px">
<el-input v-model.trim="formData.title" size="small" clearable placeholder="请输入活动名称"
class="u-item-width-normal"></el-input>
</el-form-item>
</el-col>
@ -29,16 +30,16 @@
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="活动详情" prop="zhaomu" style="display: block" label-width="150px">
<el-form-item label="活动详情" prop="content" style="display: block" label-width="150px">
<div class="item_width_1">
<Tinymce class="tinymce_view " v-model.trim="formData.zhaomu" :height="150" placeholder="请输入活动内容" />
<Tinymce class="tinymce_view " v-model.trim="formData.content" :height="150" placeholder="请输入活动内容" />
</div>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="置顶
" style="display: block" prop="peopleCount" label-width="150px">
<el-switch v-model="formData.online" :active-value='1' :inactive-value='0'
<el-switch v-model="formData.online" :active-value=1 :inactive-value=0
@change="handleSwitchChange"></el-switch>
</el-form-item>
</el-col>
@ -78,6 +79,10 @@
activityImgs: [],//
fileList:[],
searchValue:"",
optionstype: [
{ value: 0, label: "消息发布" },
{ value: 1, label: "志愿风采" },
],
ServicetypeList:[
{ label: "敬老爱老", value: 1 },
{ label: "助残帮困", value: 2 },
@ -94,37 +99,14 @@
],
formData:
{
Servicelevel:"",//
VolunteerPic:"",//
Volunteerbrand:"",//
Organizational:"",//
fileList: [],//
AdministratorIDCard:"",//
Administratorphone:"",//
AdministratorName:"",//
Organizationaltype:"",//
Servicetype:"",//
OrganizationName:"",//
agencyName:"",//
id: "",
typeId: "",
activityName: "",//
status: 0,//
assistingParty: "",//
startTime: "",//
endTime: "",//
coverPic: "",//
content: "",//
address: "",//
online: 0,//
cutOffTime: "",//
points: 0,//
participants: 0,//
sendMessage: 0,//
sumUp: "",//
activityImgs: [],//
longitude: this.$store.state.user.longitude, //
latitude: this.$store.state.user.latitude,//
columnId:'',//id
coverImg:"",//
title:"",//
top:0,//
online:'',//线
releaseTime:"",//
content:"",//
},
corganizerList: [],
@ -295,9 +277,9 @@
fileUrl: item.response.data.url
})) : []; // efileList
if (e.length > 0) {
this.formData.coverPic = e[0].response.data.url;
this.formData.coverImg = e[0].response.data.url;
} else {
this.formData.coverPic = '';
this.formData.coverImg = '';
}
},
@ -473,51 +455,30 @@
async handleComfirm() {
if (!this.formData.Administratorphone) {
if (!this.formData.content) {
this.$message.error('请输入活动详情');
return;
}
if (!this.formData.AdministratorName) {
if (!this.formData.coverImg) {
this.$message.error('请上传封面图片');
return;
}
if (!this.formData.Organizationaltype) {
if (!this.formData.title) {
this.$message.error('请输入文章标题');
return;
}
if (!this.formData.Servicetype) {
if (!this.formData.columnId) {
this.$message.error('请输入所属项目');
return;
}
console.log(this.formData,"this.formData");
this.addActivity()
},
async addActivity() {
if (this.formType === 'edit' || this.formType === 'summary') {
let url = '/actual/base/communityActivity/update'
const { data, code, msg } = await requestPost(url, this.formData)
if (code === 0) {
this.$message({
type: 'success',
message: '操作成功'
})
this.resetData()
this.$emit('dialogOk')
this.btnDisable = false
} else {
this.btnDisable = false
this.$message.error(msg)
}
} else {
let url = '/actual/base/communityActivity/save'
let url = '/voluntary/newsTrends/saveOrUpdate'
const { data, code, msg } = await requestPost(url, this.formData)
if (code === 0) {
this.$message({
@ -531,10 +492,11 @@
this.btnDisable = false
this.$message.error(msg)
}
}
console.log("sdlkfjklsdf ");
this.$emit('showAddClose')
},
},
handleCancle() {
console.log("sdlkfjklsdf ");
@ -562,14 +524,14 @@
computed: {
dataRule() {
return {
Servicetype: [
columnId: [
{ required: true, message: '请选择所属栏目', trigger: 'blur' }
],
zhaomu: [
content: [
{ required: true, message: '活动详情不能为空', trigger: 'blur' }
],
sumUp: [
{ required: true, message: '请填写文章标题', trigger: 'blur' }
title: [
{ required: true, message: '文章标题不能为空', trigger: 'blur' }
],
fileList: [
{ required: true, message: '请选择活动照片', trigger: 'blur' }

201
src/views/modules/volunteer/Dynamicmanagement/edit.vue

@ -7,21 +7,22 @@
class="form">
<el-row>
<el-col :span="12">
<el-form-item label="所属栏目" label-width="150px" prop="Servicetype">
<el-select multiple-limit='4' class="u-item-width-normal" v-model.trim="formData.Servicetype" placeholder="请选择" clearable multiple>
<el-option v-for="item in ServicetypeList" :key="item.Servicetypeust" :label="item.typeName" :value="item.id" >
</el-option>
</el-select>
</el-form-item>
<el-form-item label-width="150px" label="所属栏目" prop="columnId">
<el-select v-model="formData.columnId" placeholder="请选择" clearable>
<el-option v-for="item in optionstype" :key="item.value" :label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="文章标题" prop="sumUp" label-width="150px">
<el-input v-model.trim="formData.sumUp" size="small" clearable placeholder="请输入活动名称"
<el-form-item label="文章标题" prop="title" label-width="150px">
<el-input v-model.trim="formData.title" size="small" clearable placeholder="请输入活动名称"
class="u-item-width-normal"></el-input>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="封面图片" label-width="150px" prop="fileList">
<el-form-item label="封面图片" label-width="150px" prop="flieList">
<template>
<upload-image :defaultFileList="fileList" :limit="1" @change="onChangeFileList"
@file-removed="removedImg"></upload-image>
@ -29,24 +30,24 @@
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="活动详情" prop="zhaomu" style="display: block" label-width="150px">
<el-form-item label="活动详情" prop="content" style="display: block" label-width="150px">
<div class="item_width_1">
<Tinymce class="tinymce_view " v-model.trim="formData.zhaomu" :height="150" placeholder="请输入活动内容" />
<Tinymce class="tinymce_view " v-model.trim="formData.content" :height="150" placeholder="请输入活动内容" />
</div>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="置顶
" style="display: block" prop="peopleCount" label-width="150px">
<el-switch v-model="formData.online" :active-value='1' :inactive-value='0'
@change="handleSwitchChange"></el-switch>
<el-switch v-model="formData.online" :active-value=1 :inactive-value=0
></el-switch>
</el-form-item>
</el-col>
</el-row></el-form>
</div>
<div class="div_btn">
<el-button size="small" @click="handleCancle"> </el-button>
<el-button size="small" v-if="formType != 'detail'" type="primary" :disabled="btnDisable"
<el-button size="small" type="primary"
@click="handleComfirm"> </el-button>
</div>
@ -78,53 +79,20 @@
activityImgs: [],//
fileList:[],
searchValue:"",
ServicetypeList:[
{ label: "敬老爱老", value: 1 },
{ label: "助残帮困", value: 2 },
{ label: "扶贫帮困", value: 3 },
{ label: "环保绿化", value: 4 },
{ label: "文化教育", value: 5 },
{ label: "扶贫帮困", value: 6 },
{ label: "其他", value: 7 },
],
Organizationaltype:[
{ label: "社区", value: 1 },
{ label: "企业", value: 2 },
{ label: "学校", value: 3 },
optionstype: [
{ value: 0, label: "消息发布" },
{ value: 1, label: "志愿风采" },
],
formData:
{
Servicelevel:"",//
VolunteerPic:"",//
Volunteerbrand:"",//
Organizational:"",//
fileList: [],//
AdministratorIDCard:"",//
Administratorphone:"",//
AdministratorName:"",//
Organizationaltype:"",//
Servicetype:"",//
OrganizationName:"",//
agencyName:"",//
id: "",
typeId: "",
activityName: "",//
status: 0,//
assistingParty: "",//
startTime: "",//
endTime: "",//
coverPic: "",//
content: "",//
address: "",//
online: 0,//
cutOffTime: "",//
points: 0,//
participants: 0,//
sendMessage: 0,//
sumUp: "",//
activityImgs: [],//
longitude: this.$store.state.user.longitude, //
latitude: this.$store.state.user.latitude,//
columnId:'',//id
coverImg:"",//
title:"",//
top:0,//
online:'',//线
releaseTime:"",//
content:"",//
},
corganizerList: [],
@ -134,20 +102,21 @@
}
},
components: { Tinymce, UploadImage },
mounted() {
console.log(this.$store.state.user,"this.$store.state.user");
this.formData.agencyName=this.$store.state.user.agencyName
if (this.$store.state.user.level=="district") {
this.formData.Servicelevel="区级"
}
this.fileList.push({url:this.formData.coverImg})
console.log(this.$store.state.user,this.EditList,"this.$store.state.user");
this.formData = this.EditList
// this.formData.agencyName=this.$store.state.user.agencyName
this.activityType()
this.listServerOrg()
},
props: {
EditList: {
type: Object,
default: () => ({})
},
},
methods: {
//
actcontrolTime() {
@ -250,16 +219,16 @@
} else {
this.$message.error(msg)
}
this.$nextTick(() => {
if (!map) {
this.initMap(this.formData.latitude, this.formData.longitude);
console.log("map", map,this.formData.latitude, this.formData.longitude)
} else {
map.setCenter(this.formData.latitude, this.formData.longitude);
map.setMarker(this.formData.latitude, this.formData.longitude);
console.log("mapmapmap", map)
}
})
// this.$nextTick(() => {
// if (!map) {
// this.initMap(this.formData.latitude, this.formData.longitude);
// console.log("map", map,this.formData.latitude, this.formData.longitude)
// } else {
// map.setCenter(this.formData.latitude, this.formData.longitude);
// map.setMarker(this.formData.latitude, this.formData.longitude);
// console.log("mapmapmap", map)
// }
// })
},
handleOnlineRegistration(value) {
@ -286,7 +255,7 @@
// }
// },
removedImg() {
this.formData.coverPic = ''
this.formData.coverImg = ''
},
onChangeFileList(e) {
console.log(e, 'sssssb');
@ -295,9 +264,9 @@
fileUrl: item.response.data.url
})) : []; // efileList
if (e.length > 0) {
this.formData.coverPic = e[0].response.data.url;
this.formData.coverImg = e[0].response.data.url;
} else {
this.formData.coverPic = '';
this.formData.coverImg = '';
}
},
@ -315,19 +284,6 @@
}
},
// onChangeImgs(e) {
// this.activityImgs = [];
// if (e.length > 0) {
// e.forEach(item => {
// let ob = {
// fileType: '0',
// fileUrl: item.response.data.url
// };
// this.activityImgs.push(ob);
// });
// console.log('this.activityImgs',this.activityImgs)
// }
// },
handleChange(value) {},
handleTimeChange(time) {
@ -445,8 +401,6 @@
}
},
//
async loadFormData() {
const url = '/actual/base/icpartyactivity/detail'
@ -470,71 +424,46 @@
this.$message.error(msg)
}
},
async handleComfirm() {
if (!this.formData.Administratorphone) {
if (!this.formData.content) {
this.$message.error('请输入活动详情');
return;
}
if (!this.formData.AdministratorName) {
if (!this.formData.coverImg) {
this.$message.error('请上传封面图片');
return;
}
if (!this.formData.Organizationaltype) {
if (!this.formData.title) {
this.$message.error('请输入文章标题');
return;
}
if (!this.formData.Servicetype) {
if (!this.formData.columnId) {
this.$message.error('请输入所属项目');
return;
}
console.log(this.formData,"this.formData");
this.addActivity()
},
async addActivity() {
if (this.formType === 'edit' || this.formType === 'summary') {
let url = '/actual/base/communityActivity/update'
let url = '/voluntary/newsTrends/saveOrUpdate'
const { data, code, msg } = await requestPost(url, this.formData)
if (code === 0) {
this.$message({
type: 'success',
message: '操作成功'
})
this.resetData()
this.$emit('dialogOk')
this.btnDisable = false
} else {
this.btnDisable = false
this.$message.error(msg)
}
} else {
let url = '/actual/base/communityActivity/save'
const { data, code, msg } = await requestPost(url, this.formData)
if (code === 0) {
this.$message({
type: 'success',
message: '操作成功'
})
this.resetData()
this.$emit('showEditClose')
this.btnDisable = false
} else {
this.btnDisable = false
this.$message.error(msg)
}
}
},
},
handleCancle() {
console.log("sdlkfjklsdf ");
@ -562,14 +491,14 @@
computed: {
dataRule() {
return {
Servicetype: [
columnId: [
{ required: true, message: '请选择所属栏目', trigger: 'blur' }
],
zhaomu: [
content: [
{ required: true, message: '活动详情不能为空', trigger: 'blur' }
],
sumUp: [
{ required: true, message: '请填写文章标题', trigger: 'blur' }
title: [
{ required: true, message: '文章标题不能为空', trigger: 'blur' }
],
fileList: [
{ required: true, message: '请选择活动照片', trigger: 'blur' }
@ -578,11 +507,7 @@
},
},
props: {
},
destroyed () {
map = null
}

523
src/views/modules/volunteer/Dynamicmanagement/index.vue

@ -16,14 +16,14 @@
<el-form-item label="状态">
<el-select v-model="formData.online" placeholder="请选择" clearable>
<el-option v-for="item in formData.online" :key="item.value" :label="item.label"
<el-option v-for="item in onlineList" :key="item.value" :label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="所属栏目">
<el-select v-model="formData.columnId" placeholder="请选择" clearable>
<el-option v-for="item in formData.optionstype" :key="item.value" :label="item.label"
<el-option v-for="item in optionstype" :key="item.value" :label="item.label"
:value="item.value">
</el-option>
</el-select>
@ -52,36 +52,24 @@
<el-table class="table" :data="tableData" border style="width: 100%">
<el-table-column label="序号" header-align="center" align="center" type="index"
width="80"></el-table-column>
<el-table-column prop="agencyName" header-align="center" align="center" label="发布时间"
<el-table-column prop="releaseTime" header-align="center" align="center" label="发布时间"
:show-overflow-tooltip="true">
</el-table-column>
<el-table-column prop="OrganizationName" header-align="center" align="center" label="所属栏目"
:show-overflow-tooltip="true">
<!-- <template slot-scope="scope">
<span>{{ scope.row.enabled === 1 ? '关闭' : '显示' }}</span>
</template> -->
</el-table-column>
<el-table-column prop="Servicetype" header-align="center" align="center" label="标题"
:show-overflow-tooltip="true">
</el-table-column>
<el-table-column prop="Organizationaltype" header-align="center" align="center" label="状态"
<el-table-column prop="columnId" header-align="center" align="center" label="所属栏目"
:show-overflow-tooltip="true">
<template slot-scope="scope">
<span>{{ scope.row.columnId === 1 ? '志愿风采' : '消息发布' }}</span>
</template>
</el-table-column>
<!-- <el-table-column prop="AdministratorName" header-align="center" align="center" label="级别"
<el-table-column prop="title" header-align="center" align="center" label="标题"
:show-overflow-tooltip="true">
</el-table-column>
<el-table-column prop="Administratorphone" header-align="center" align="center" label="承接单位"
<el-table-column prop="online" header-align="center" align="center" label="状态"
:show-overflow-tooltip="true">
<template slot-scope="scope">
<span>{{ scope.row.online === 1 ? '下线' : '上线' }}</span>
</template>
</el-table-column>
<el-table-column prop="Administratorphone" header-align="center" align="center" label="状态"
:show-overflow-tooltip="true">
</el-table-column> -->
<!-- <el-table-column prop="createdTime" header-align="center" align="center" label="注册时间" :show-overflow-tooltip="true">
</el-table-column>
<el-table-column prop="points" header-align="center" align="center" label="积分":show-overflow-tooltip="true">
</el-table-column>
<el-table-column prop="actNum" header-align="center" align="center" label="活动次数":show-overflow-tooltip="true">
</el-table-column> -->
<el-table-column label="操作" fixed="right" width="350" header-align="center" align="center"
class="operate">
<template slot-scope="scope">
@ -89,10 +77,10 @@
@click="handleDetail(scope.row)">查看</el-button>
<el-button type="text" style="color:#1C6AFD;" size="small"
@click="handleEdit(scope.row)">修改</el-button>
<el-button type="text" style="color:#1C6AFD;" size="small"
<el-button type="text" style="color:#1C6AFD;" size="small" v-if="scope.row.online === 0"
@click="handleupOnline(scope.row)">下线</el-button>
<el-button type="text" style="color:#1C6AFD;" size="small"
@click="handleupOnline(scope.row)">上线</el-button>
@click="handleupOnline(scope.row)" v-if="scope.row.online === 1">上线</el-button>
<el-button type="text" style="color:#1C6AFD;" size="small"
@click="handledelete(scope.row)">删除</el-button>
<!-- <el-button type="text" style="color:#1C6AFD;" size="small"
@ -116,13 +104,13 @@
</el-dialog>
<el-dialog :visible.sync="showInfo" :close-on-click-modal="false" :close-on-press-escape="false" title="查看"
width="850px" top="10vh" class="dialog-h" @closed="showInfoClose">
<info v-if="showInfo" :VolunteerList="infoList" @showInfoClose="showInfoClose" />
<info v-if="showInfo" :infoList="infoList" @showInfoClose="showInfoClose" />
</el-dialog>
<el-dialog :visible.sync="showEdit" :close-on-click-modal="false" :close-on-press-escape="false" title="修改"
width="850px" top="10vh" class="dialog-h" @closed="showEditClose">
<edit v-if="showEdit" :VolunteerList="EditList" @showEditClose="showEditClose" />
<edit v-if="showEdit" :EditList="EditList" @showEditClose="showEditClose" />
</el-dialog>
<el-dialog :visible.sync="showrecruit" :close-on-click-modal="false" :close-on-press-escape="false"
<!-- <el-dialog :visible.sync="showrecruit" :close-on-click-modal="false" :close-on-press-escape="false"
title="招募" width="1000px" top="10vh" class="dialog-h" @closed="handlerecruitClose">
<recruit v-if="showrecruit" :list="fmData" @handlerecruitClose="handlerecruitClose" />
</el-dialog>
@ -133,7 +121,7 @@
<el-dialog :visible.sync="showrecord" :close-on-click-modal="false" :close-on-press-escape="false"
title="查看记录" width="850px" top="10vh" class="dialog-h" @closed="handleprocesslClose">
<process v-if="showrecord" @handleprocesslClose="handleprocesslClose" :VolunteerList="EditList" />
</el-dialog>
</el-dialog> -->
</div>
</div>
</template>
@ -143,26 +131,31 @@ import { requestPost, requestGet } from "@/js/dai/request";
import nextTick from "dai-js/tools/nextTick";
import { mapGetters } from "vuex";
import add from "./add.vue"
// import info from "./info.vue"
import info from "./info.vue"
import edit from "./edit.vue"
import axios from "axios";
// import recruit from "./recruit"
// import process from "./process.vue"
// import Record from "./activeRecord"
// import integral from "./integral"
// // import projectInfo from "./cpts/project-info";
import axios from "axios";
export default {
components: {
add,edit
// info,recruit,process
add,edit,info
},
data() {
return {
onlineList:[
{ value: "1", label: "是" },
{ value: 0, label: "上线" },
{ value: 1, label: "下线" },
],
optionstype: [
{ value: 0, label: "消息发布" },
{ value: 1, label: "志愿风采" },
],
formData: {
title:"",
@ -170,10 +163,7 @@ export default {
top:"",
online:"",
releaseTime:"",
optionstype: [
{ value: "1", label: "志愿者服务组织" },
{ value: "2", label: "志愿者服务团队" },
]
},
showrecord:false,
infoList:{},
@ -188,236 +178,7 @@ export default {
pageSize: 20,
total: 1,
tableData: [
{
VolunteerPic: "https://example.com/path/to/volunteer_pic.jpg",
Volunteerbrand: "阳光志愿者",
Organizational: "致力于社区服务和环境保护的非营利组织。",
fileList: [
"https://elink-esua-epdc.oss-cn-qingdao.aliyuncs.com/epmet-saas/dev/20240902/afc68283a231434aa8b83ec9d9be762e.jpg",
],
AdministratorIDCard: "11010519800101001X",
Administratorphone: "13800138000",
AdministratorName: "张三",
Organizationaltype: "非营利组织",
Servicetype: "教育支持、环境保护",
OrganizationName: "绿意志愿服务中心",
agencyName: "城市志愿服务联盟",
longitude: 120.37280504155444 ,
latitude: 36.098042952884704,
searchValue:"山东省青岛市市北区南宁路79-7号",
Servicetype:1,
searchOptions:[]
},
{
VolunteerPic: "https://example.com/path/to/volunteer_pic1.jpg",
Volunteerbrand: "爱心行动",
Organizational: "专注于儿童教育和社区发展的慈善组织。",
fileList: [
"https://example.com/path/to/cover_pic3.jpg",
"https://example.com/path/to/cover_pic4.jpg"
],
AdministratorIDCard: "220202199003070029",
Administratorphone: "13911112222",
AdministratorName: "李四",
Organizationaltype: "慈善机构",
Servicetype: "儿童教育、社区发展",
OrganizationName: "希望之光慈善会",
agencyName: "慈善联盟"
},
{
VolunteerPic: "https://example.com/path/to/volunteer_pic2.jpg",
Volunteerbrand: "绿色地球",
Organizational: "致力于环境保护和生态平衡的非政府组织。",
fileList: [
"https://example.com/path/to/cover_pic5.jpg",
"https://example.com/path/to/cover_pic6.jpg"
],
AdministratorIDCard: "330106199101090033",
Administratorphone: "13722222333",
AdministratorName: "王五",
Organizationaltype: "非政府组织",
Servicetype: "环境保护、生态平衡",
OrganizationName: "自然之友环保协会",
agencyName: "环保行动网络"
},
{
VolunteerPic: "https://example.com/path/to/volunteer_pic3.jpg",
Volunteerbrand: "文化传承",
Organizational: "专注于文化遗产保护和传统艺术推广的组织。",
fileList: [
"https://example.com/path/to/cover_pic7.jpg",
"https://example.com/path/to/cover_pic8.jpg"
],
AdministratorIDCard: "440301199201100025",
Administratorphone: "13533333444",
AdministratorName: "赵六",
Organizationaltype: "文化保护",
Servicetype: "文化遗产、传统艺术",
OrganizationName: "文化遗产保护协会",
agencyName: "文化传承联盟"
},
{
VolunteerPic: "https://example.com/path/to/volunteer_pic3.jpg",
Volunteerbrand: "文化传承",
Organizational: "专注于文化遗产保护和传统艺术推广的组织。",
fileList: [
"https://example.com/path/to/cover_pic7.jpg",
"https://example.com/path/to/cover_pic8.jpg"
],
AdministratorIDCard: "440301199201100025",
Administratorphone: "13533333444",
AdministratorName: "赵六",
Organizationaltype: "文化保护",
Servicetype: "文化遗产、传统艺术",
OrganizationName: "文化遗产保护协会",
agencyName: "文化传承联盟"
},
{
VolunteerPic: "https://example.com/path/to/volunteer_pic4.jpg",
Volunteerbrand: "科技先锋",
Organizational: "推动科技创新和教育的组织。",
fileList: [
"https://example.com/path/to/cover_pic9.jpg",
"https://example.com/path/to/cover_pic10.jpg"
],
AdministratorIDCard: "510107199205070012",
Administratorphone: "13666666777",
AdministratorName: "钱七",
Organizationaltype: "科技教育",
Servicetype: "科技创新、教育普及",
OrganizationName: "科技创新中心",
agencyName: "科技教育促进会"
},
{
VolunteerPic: "https://example.com/path/to/volunteer_pic5.jpg",
Volunteerbrand: "健康使者",
Organizational: "致力于公共健康和医疗援助的组织。",
fileList: [
"https://example.com/path/to/cover_pic11.jpg",
"https://example.com/path/to/cover_pic12.jpg"
],
AdministratorIDCard: "320106199301080018",
Administratorphone: "13877777888",
AdministratorName: "孙八",
Organizationaltype: "公共健康",
Servicetype: "健康教育、医疗援助",
OrganizationName: "健康促进基金会",
agencyName: "医疗援助网络"
},
{
VolunteerPic: "https://example.com/path/to/volunteer_pic6.jpg",
Volunteerbrand: "法律援助",
Organizational: "提供法律咨询和援助服务的组织。",
fileList: [
"https://example.com/path/to/cover_pic13.jpg",
"https://example.com/path/to/cover_pic14.jpg"
],
AdministratorIDCard: "370102199401090039",
Administratorphone: "13988888999",
AdministratorName: "李九",
Organizationaltype: "法律服务",
Servicetype: "法律咨询、权益保护",
OrganizationName: "法律援助中心",
agencyName: "法律服务联盟"
},
{
VolunteerPic: "https://example.com/path/to/volunteer_pic7.jpg",
Volunteerbrand: "动物之友",
Organizational: "关注动物福利和野生动物保护的组织。",
fileList: [
"https://example.com/path/to/cover_pic15.jpg",
"https://example.com/path/to/cover_pic16.jpg"
],
AdministratorIDCard: "21010219950109003X",
Administratorphone: "13500001111",
AdministratorName: "周十",
Organizationaltype: "动物保护",
Servicetype: "动物福利、野生动物保护",
OrganizationName: "动物保护协会",
agencyName: "动物福利网络"
},
{
VolunteerPic: "https://example.com/path/to/volunteer_pic8.jpg",
Volunteerbrand: "城市绿化",
Organizational: "致力于城市绿化和公园维护的组织。",
fileList: [
"https://example.com/path/to/cover_pic17.jpg",
"https://example.com/path/to/cover_pic18.jpg"
],
AdministratorIDCard: "120101199601090011",
Administratorphone: "13600002222",
AdministratorName: "吴十一",
Organizationaltype: "环境保护",
Servicetype: "城市绿化、公园维护",
OrganizationName: "城市绿化促进会",
agencyName: "绿化行动联盟"
},
{
VolunteerPic: "https://example.com/path/to/volunteer_pic9.jpg",
Volunteerbrand: "艺术之声",
Organizational: "推广艺术文化和支持艺术家的组织。",
fileList: [
"https://example.com/path/to/cover_pic19.jpg",
"https://example.com/path/to/cover_pic20.jpg"
],
AdministratorIDCard: "420107199701100027",
Administratorphone: "13711112233",
AdministratorName: "郑十二",
Organizationaltype: "文化艺术",
Servicetype: "艺术推广、文化活动",
OrganizationName: "艺术文化中心",
agencyName: "艺术支持网络"
},
{
VolunteerPic: "https://example.com/path/to/volunteer_pic10.jpg",
Volunteerbrand: "青年力量",
Organizational: "支持青年发展和创业的组织。",
fileList: [
"https://example.com/path/to/cover_pic21.jpg",
"https://example.com/path/to/cover_pic22.jpg"
],
AdministratorIDCard: "330106199801100012",
Administratorphone: "13822224444",
AdministratorName: "王十三",
Organizationaltype: "青年发展",
Servicetype: "青年培训、创业支持",
OrganizationName: "青年发展基金会",
agencyName: "青年创业促进会"
},
{
VolunteerPic: "https://example.com/path/to/volunteer_pic11.jpg",
Volunteerbrand: "教育之光",
Organizational: "致力于改善教育质量和提供教育资源的组织。",
fileList: [
"https://example.com/path/to/cover_pic23.jpg",
"https://example.com/path/to/cover_pic24.jpg"
],
AdministratorIDCard: "510107199901200015",
Administratorphone: "13933335555",
AdministratorName: "冯十四",
Organizationaltype: "教育支持",
Servicetype: "教育质量提升、资源提供",
OrganizationName: "教育发展基金会",
agencyName: "教育支持联盟"
},
{
VolunteerPic: "https://example.com/path/to/volunteer_pic12.jpg",
Volunteerbrand: "社区伙伴",
Organizational: "促进社区发展和邻里互助的组织。",
fileList: [
"https://example.com/path/to/cover_pic25.jpg",
"https://example.com/path/to/cover_pic26.jpg"
],
AdministratorIDCard: "32010620000109003X",
Administratorphone: "13500006666",
AdministratorName: "陈十五",
Organizationaltype: "社区发展",
Servicetype: "社区建设、邻里互助",
OrganizationName: "社区发展协会",
agencyName: "社区互助网络"
}
],
showInfo:false,
@ -438,27 +199,33 @@ export default {
this.getTableData();
},
methods: {
//
handlerecord(row){
this.showrecord=true
this.EditList=row
console.log(row,this.fmData,"row");
},
handlerecordClose(){
this.showrecord=false
},
//
handledelete(row){
console.log(row,"删除活动");
let url=`/voluntary/activityInfo/delete/${row.id}`
requestGet(url).then((res)=>{
if(res.code==0){
let url=`/voluntary/newsTrends/deleteById/${row.id}`
axios({
url: window.SITE_CONFIG["apiURL"] + url,
method: "DELETE",
})
.then((res) => {
if(res.code==0){
this.$message.success("删除成功")
this.getTableData()
}else{
this.$message.error(res.msg)
}
})
})
// requestGet(url).then((res)=>{
// if(res.code==0){
// this.$message.success("")
// this.getTableData()
// }else{
// this.$message.error(res.msg)
// }
// })
},
//线
handleupOnline(row){
@ -469,8 +236,7 @@ export default {
}else{
row.online=1
}
let url="/voluntary/activityInfo/online",
let url="/voluntary/newsTrends/onlineOrDownLine",
params={
id:row.id,
online:row.online
@ -482,35 +248,6 @@ export default {
})
},
//
handlerecruit(row){
this.showrecruit=true
this.EditList=row
console.log(row,this.fmData,"row");
},
//
handlerecruitClose(){
this.showrecruit=false
},
//
handleprocessl(row){
this.showprocess=true
this.EditList=row
console.log(row,this.fmData,"row");
},
//
handleprocesslClose(){
this.showprocess=false
},
//
handleshowMember(){
this.showMember=true
},
//
MemberManagementClose(){
this.showMember=false
},
//
handleEdit(row){
this.showEdit=true,
@ -528,170 +265,46 @@ export default {
//
showAddClose(){
console.log("sdlkfjklsdf1");
this.showAdd=false
this.getTableData()
},
//
handleDetail(row) {
this.showInfo = true
this.infoList = row
console.log(this.infoList, "fmData");
},
//
showInfoClose(){
this.showEdit=false
},
//
async getTableData() {
// const url = "http://yapi.elinkservice.cn/mock/245/gov/project/project/project-list";
console.log("sdlkkj");
const url = "/voluntary/newsTrends/list";
let params={
...this.formData,
pageSize:this.pageSize,
pageNo:this.pageNo,
mobile:this.formData.mobile,
name:this.formData.name
}
const { data, code, msg } = await requestPost(url,params);
if (code === 0) {
console.log("列表请求成功!!!!!!!!!!!!!!");
this.total = data.total || 0;
// this.tableData = data.list
this.tableData = data.list
} else {
}
},
//
async uploadHttpRequest(file) {
this.importLoading = true;
this.importBtnTitle = '正在上传中...';
this.$message({
showClose: true,
dangerouslyUseHTMLString: true,
message: "导入中,请到系统管理-<a id='clickA' style='cursor: pointer;'>导入记录</a>中查看进度",
duration: 3000
});
let than = this;
document.getElementById('clickA').addEventListener('click', function () {
than.$router.replace('/main/importRecord-index');
});
const formData = new FormData(); //FormDataappend('key', value)
formData.append('file', file.file); //
formData.append('code', ''); //
let url = '/governance/icEvent/importEvent'
if (this.importType == 2) {
url = '/governance/icEvent/importAwo'
}
console.log(url)
await this.$http
.post(url, formData)
.then(res => {
if (res.data.code == 0 && res.data.msg == 'success') {
const data = res.data.data;
this.dataList = [
...Object.keys(data.option.exist).map(k => {
return {
index: k,
srcField: data.option.exist[k],
exist: true,
field: data.option.exist[k]
};
}),
...Object.keys(data.option.notExist).map(k => {
return {
index: k,
srcField: data.option.notExist[k],
exist: false,
field: ''
};
})
];
this.importOption = data.option;
this.importCode = data.code;
this.fileData = file;
} else this.$message.error(res.data.msg);
})
.catch(err => {
console.log('失败', err);
file.onError(); //
});
this.importLoading = false;
this.importBtnTitle = '导入';
this.$refs.upload.clearFiles();
this.getTableData();
},
handleExcelSuccess(res, file) {
if (!res.code === 0 && !res.msg === 'success') {
this.$message.error(res.msg);
}
},
beforeExcelUpload(file) {
const isType = file.type === 'application/vnd.ms-excel';
const isTypeComputer = file.type === 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet';
const fileType = isType || isTypeComputer;
const isLt1M = file.size / 1024 / 1024 < 10;
if (!fileType) {
this.$message.error('上传文件只能是xls/xlsx格式!');
}
if (!isLt1M) {
this.$message.error('上传文件大小不能超过 10MB!');
}
return fileType && isLt1M;
},
handleintegral(row){
this.fmData=row
this.integral=true
console.log(row,"row");
},
diaClose(){
this.formShow=false
},
//
resetSearch(){
this.formData=[]
},
handleDetail(row){
this.showInfo=true
this.infoList=row
console.log( this.infoList,"fmData");
},
summDetailClose(){
this.showAdd=false
this.getTableData()
},
async handleExportModule() {
let url = "/heart/iccommunityselforganization/import-template-download";
let params = {};
await this.$http({
method: "POST",
url,
responseType: "blob",
data: params,
})
.then((res) => {
if (res.headers["content-disposition"]) {
let fileName = window.decodeURI(
res.headers["content-disposition"].split(";")[1].split("=")[1]
);
console.log("filename", fileName);
let blob = new Blob([res.data], {
type: "application/vnd.ms-excel",
});
var url = window.URL.createObjectURL(blob);
var aLink = document.createElement("a");
aLink.style.display = "none";
aLink.href = url;
aLink.setAttribute("download", fileName);
document.body.appendChild(aLink);
aLink.click();
document.body.removeChild(aLink); //
window.URL.revokeObjectURL(url); //blob
} else this.$message.error("下载失败");
})
.catch((err) => {
console.log("err", err);
return this.$message.error("网络错误");
});
},
handleProgress(event, file, fileList) {
console.log("percentage", file.percentage);
},
handleSizeChange(val) {
console.log(`每页 ${val}`);
this.pageSize = val;
@ -709,16 +322,8 @@ export default {
this.pageNo = 1;
this.getTableData();
},
handleClose() {
this.pageType = "list";
this.currentProject = {
projectId: "",
};
},
handleEditSuccess() {
this.handleClose();
this.getTableData();
},
},
};

571
src/views/modules/volunteer/Dynamicmanagement/info.vue

@ -0,0 +1,571 @@
<template>
<div>
<div class="dialog-h-content scroll-h">
<el-form ref="ref_form" :inline="true" :model="formData" :rules="dataRule"
class="form">
<el-row>
<el-col :span="12">
<el-form-item label-width="150px" label="所属栏目" prop="columnId" >
<el-select v-model="formData.columnId" placeholder="请选择" clearable disabled="false">
<el-option v-for="item in optionstype" :key="item.value" :label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="文章标题" prop="title" label-width="150px">
<el-input v-model.trim="formData.title" size="small" clearable placeholder="请输入活动名称" disabled="false"
class="u-item-width-normal"></el-input>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="封面图片" label-width="150px" prop="flieList">
<template>
<upload-image :defaultFileList="fileList" :limit="1" @change="onChangeFileList" disabled="false"
@file-removed="removedImg"></upload-image>
</template>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="活动详情" prop="content" style="display: block" label-width="150px">
<div class="item_width_1">
<div v-html="formatContent(formData.content)" ></div>
<!-- <Tinymce class="tinymce_view " v-model.trim="formData.content" :height="150" placeholder="请输入活动内容" /> -->
</div>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="置顶
" disabled="false" style="display: block" prop="peopleCount" label-width="150px">
<el-switch v-model="formData.online" :active-value=1 :inactive-value=0
></el-switch>
</el-form-item>
</el-col>
</el-row></el-form>
</div>
<div class="div_btn">
<el-button size="small" @click="handleCancle"> </el-button>
<el-button size="small" type="primary"
@click="handleComfirm"> </el-button>
</div>
</div>
</template>
<script>
import { mapGetters } from 'vuex'
import { Loading } from 'element-ui' // Loading
import { requestPost } from '@/js/dai/request'
import Tinymce from '@c/tinymce2/index.vue'
import daiMap from "@/utils/dai-map";
import util from '@js/util.js';
// import UploadImage from './upload-image.vue'
import UploadImage from '@/views/modules/plugins/rent/upload-image.vue'
var map
var search
var markers
var infoWindowList
var geocoder //
let loading //
export default {
data() {
return {
activityImgs: [],//
fileList:[],
searchValue:"",
optionstype: [
{ value: 0, label: "消息发布" },
{ value: 1, label: "志愿风采" },
],
formData:
{
columnId:'',//id
coverImg:"",//
title:"",//
top:0,//
online:'',//线
releaseTime:"",//
content:"",//
},
corganizerList: [],
uploadUrl: window.SITE_CONFIG['apiURL'] + '/oss/file/uploadqrcodeV2',
customerId: localStorage.getItem('customerId'),
}
},
components: { Tinymce, UploadImage },
mounted() {
this.fileList.push({url:this.formData.coverImg})
console.log(this.$store.state.user,this.infoList,"this.$store.state.user");
this.formData = this.infoList
// this.formData.agencyName=this.$store.state.user.agencyName
this.activityType()
},
props: {
infoList: {
type: Object,
default: () => ({})
},
},
methods: {
formatContent(content) {
return content.replace(/<img([^>]*)>/g, function(imgTag, attributes) {
return `<img${attributes} style="max-width: 130px; max-height: 130px; width: auto; height: auto;">`;
});
},
//
actcontrolTime() {
console.log("dislfj");
if (this.formData.startTime > this.formData.endTime) {
this.$message.error('活动结束时间不能在活动开始时间之前');
this.formData.endTime = ''
return
}
},
validateContent() {
// 使HTML
const textContent = this.stripHtml(this.formData.sumUp);
if (textContent.trim() === '') {
this.formData.sumUp = null;
}
},
stripHtml(html) {
const div = document.createElement('div');
div.innerHTML = html;
return div.textContent || div.innerText || '';
},
//
handleImgSuccess(res, file, fileList) {
if (res.code === 0 && res.msg === 'success') {
let format = file.name.split('.').pop();
let srcType = file.raw.type;
let type = 'file';
if (srcType.indexOf('image') != -1) {
type = 'image';
} else if (srcType.indexOf('video') != -1) {
type = 'video';
}
// this.formData.activityImgs.push({
// format,
// name: file.name,
// size: file.size,
// type,
// url: res.data.url
// });
// console.log('this.formData.activityImgs',res.data.url)
this.formData.activityImgs.push(res.data.url);
} else {
this.$message.error(res.msg);
}
},
//
handleImgRemove(file) {
console.log('handleImgRemove', file);
if (file.response) {
let index = this.formData.activityImgs.findIndex(item => item.url == file.response.data.url);
this.formData.activityImgs.splice(index, 1);
} else if (file.url) {
let index = this.formData.activityImgs.findIndex(item => item.url == file.url);
this.formData.activityImgs.splice(index, 1);
}
},
//
handleImgPreview(file) {
console.log(file);
window.open(file.url || file.response.data.url);
},
//
handleImgExceed() {
this.$message({
type: 'warning',
message: '文件数量最多不超过三个'
});
},
//
beforeImgUpload(file) {
const isLt1M = file.size / 1024 / 1024 < 10;
const srcType = file.type;
const format = file.name.split('.').pop();
if (!isLt1M) {
this.$message.error('上传文件大小不能超过 10MB!');
return false;
}
if (srcType.indexOf('image') == -1) {
this.$message.error('仅限图片格式');
return false;
}
return true;
},
async activityType() {
const url = "/actual/base/activityType/page"
let params = {
// agencyId: this.agencyId
pageSize: 20,
pageNo: 1,
typeName: "",
enabled: 1
}
const { data, code, msg } = await requestPost(url, params)
if (code === 0) {
this.typeList = data.list
} else {
this.$message.error(msg)
}
// this.$nextTick(() => {
// if (!map) {
// this.initMap(this.formData.latitude, this.formData.longitude);
// console.log("map", map,this.formData.latitude, this.formData.longitude)
// } else {
// map.setCenter(this.formData.latitude, this.formData.longitude);
// map.setMarker(this.formData.latitude, this.formData.longitude);
// console.log("mapmapmap", map)
// }
// })
},
handleOnlineRegistration(value) {
//
if (value) {
this.online = true;
this.formData.online = 1;
} else {
this.online = false;
this.formData.cutOffTime = ''
this.formData.online = 0;
}
},
// onChangeFileList(e) {
// if (e.length > 0) {
// let item = e[0];
// let ob = {
// fileType: '0',
// fileUrl: item.response.data.url
// };
// this.fileList = [ob];
// this.formData.coverPic = ob.fileUrl;
// }
// },
removedImg() {
this.formData.coverImg = ''
},
onChangeFileList(e) {
console.log(e, 'sssssb');
this.fileList = e.length > 0 ? e.map(item => ({
fileType: '0',
fileUrl: item.response.data.url
})) : []; // efileList
if (e.length > 0) {
this.formData.coverImg = e[0].response.data.url;
} else {
this.formData.coverImg = '';
}
},
onChangeImgs(e, rowIndex = 0) {
console.log('onChangeFileList', e)
if (e.length > 0) {
this.activityImgs = []
e.forEach(item => {
let ob = {
fileType: '0',
fileUrl: item.response.data.url
}
this.activityImgs.push(ob)
})
}
},
handleChange(value) {},
handleTimeChange(time) {
if (time) {
const startTimeArray = util.dateFormatter(time[0], 'time').split('-')
console.log(startTimeArray);
const endTimeArray = util.dateFormatter(time[1], 'time').split('-')
console.log(endTimeArray);
this.formData.startTime = startTimeArray[0] + '-' + startTimeArray[1] + '-' + startTimeArray[2]
this.formData.endTime = endTimeArray[0] + '-' + endTimeArray[1] + '-' + endTimeArray[2]
// this.startTimeShow = startTimeArray[0] + '' + startTimeArray[1] + '' + startTimeArray[2] + ''
// this.endTimeShow = endTimeArray[0] + '' + endTimeArray[1] + '' + endTimeArray[2] + ''
} else {
this.formData.startTime = ''
this.formData.endTime = ''
}
},
async initForm(type, activityId) {
this.startLoading()
this.formType = type
if (type === 'edit') {
if (activityId.activityImgs || activityId.sumUp) {
this.records = true
} else {
this.records = false
}
this.formData = activityId
this.timeRange = [this.formData.startTime, this.formData.endTime]
console.log(activityId,"activityId");
if (activityId.coverPic) {
let ob = {
fileType: '0',
fileUrl: activityId.coverPic
};
this.fileList = [ob];
this.formData.coverPic = ob.fileUrl;
if (this.formData.online == 1) {
this.online = true
}
}
} else if (type === 'records') {
this.records = true
} else if (type === 'summary') {
this.formData = activityId
this.formData.activityImgs = []
console.log("this.formData", this.formData)
this.records = true
this.summary = false
} else {
this.records = false
}
this.endLoading()
},
async getDemandOptions() {
this.$http
.post("/actual/base/serviceitem/listAllCategory")
.then(({ data: res }) => {
if (res.code !== 0) {
return this.$message.error(res.msg);
} else {
console.log(res.data);
this.demandOptions = this.getFlagData(
this.getTreeData(res.data),
"usableFlag"
);
}
})
.catch(() => {
return this.$message.error("网络错误");
});
},
getFlagData(data, flag) {
if (!Array.isArray(data)) return [];
let arr1 = data.filter((item) => item[flag]);
let arr2 = arr1.map((item) => {
if (item.childCateList)
return { ...item, childCateList: this.getFlagData(item.childCateList, flag) };
else return item;
});
return arr2;
},
getTreeData(data) {
if (!Array.isArray(data)) return [];
let arr = data.map((item) => {
let _item = {};
if (item.childCateList) {
if (item.childCateList.length === 0)
_item = { ...item, childCateList: undefined };
else _item = { ...item, childCateList: this.getTreeData(item.childCateList) };
} else {
_item = { ...item };
}
return _item;
});
return arr;
},
async loadGrid() {
const url = "/gov/org/customergrid/gridoption"
let params = {
agencyId: this.agencyId
}
const { data, code, msg } = await requestPost(url, params)
if (code === 0) {
this.gridList = data
} else {
this.$message.error(msg)
}
},
//
async loadFormData() {
const url = '/actual/base/icpartyactivity/detail'
// const url = 'http://yapi.elinkservice.cn/mock/245/heart/icpartyactivity/detail'
let params = {
id: this.activityId
}
const { data, code, msg } = await requestPost(url, params)
if (code === 0) {
this.formData = data
let style_img = "style='width:50px;height:40px;' "
if (this.formData.content) {
// this.formData.content = this.formData.content.replace(/<img/g, "<img style='width:200px;height:240px;'")
// let array=this.formData.content.split('<img')
}
} else {
this.$message.error(msg)
}
},
async handleComfirm() {
if (!this.formData.content) {
this.$message.error('请输入活动详情');
return;
}
if (!this.formData.coverImg) {
this.$message.error('请上传封面图片');
return;
}
if (!this.formData.title) {
this.$message.error('请输入文章标题');
return;
}
if (!this.formData.columnId) {
this.$message.error('请输入所属项目');
return;
}
console.log(this.formData,"this.formData");
this.addActivity()
},
async addActivity() {
let url = '/voluntary/newsTrends/saveOrUpdate'
const { data, code, msg } = await requestPost(url, this.formData)
if (code === 0) {
this.$message({
type: 'success',
message: '操作成功'
})
this.$emit('showEditClose')
} else {
this.$message.error(msg)
}
},
handleCancle() {
console.log("sdlkfjklsdf ");
this.$emit('showEditClose')
},
//
startLoading() {
loading = Loading.service({
lock: true, //
text: '正在加载……', //
background: 'rgba(0,0,0,.7)' //
})
},
//
endLoading() {
// clearTimeout(timer);
if (loading) {
loading.close()
}
}
},
computed: {
dataRule() {
return {
columnId: [
{ required: true, message: '请选择所属栏目', trigger: 'blur' }
],
content: [
{ required: true, message: '活动详情不能为空', trigger: 'blur' }
],
title: [
{ required: true, message: '文章标题不能为空', trigger: 'blur' }
],
fileList: [
{ required: true, message: '请选择活动照片', trigger: 'blur' }
]
}
},
},
destroyed () {
map = null
}
}
</script>
<style lang="scss" scoped>
@import "@/assets/scss/modules/visual/communityManageForm.scss";
</style>
<style lang="scss" scoped>
.item_width_1 {
width: 634px;
/deep/.tox .tox-dialog {
z-index: 20000;
}
}
.u-item-width-normal{
width: 222px;
}
.tinymce_view {
::v-deep .tox .tox-dialog {
z-index: 2000000000;
}
}
.div_map {
position: relative;
}
.div_searchmap {
z-index: 5000;
position: absolute;
top: 5px;
left: 5px;
}
.tinymce_view {
height: 400px;
overflow: auto;
}
.text_p {
margin: 0;
padding: 0 10px;
border: 1px solid #d9d9d9;
border-radius: 5px;
>p {
margin: 0;
}
}
</style>
Loading…
Cancel
Save