Browse Source

提交

V4.3.3
李素 2 years ago
parent
commit
ef4b9081ff
  1. 24
      src/views/modules/communityParty/activity/index.vue
  2. 22
      src/views/modules/workSys/typeActivity/index.vue
  3. 195
      src/views/modules/workSys/typeActivity/typeActivityadd.vue

24
src/views/modules/communityParty/activity/index.vue

@ -219,6 +219,7 @@
this.loadTable()
this.listServerOrg()
this.communityPublicity()
},
@ -237,12 +238,33 @@
let { data, code, msg } = await requestPost(url, params);
if (code == 0) {
this.corganizerList = data;
console.log("datadata",this.corganizerList)
// console.log("datadata",this.corganizerList)
} else if (code >= 8000) {
this.$message.error(msg);
}
},
async communityPublicity() {
const url = "/actual/base/communityPublicity/page";
let params = {
"pageSize": 20,
"pageNo": 1,
// "title": "",
// "tagId": "",
// "startTime": "",
// "endTime": ""
};
let { data, code, msg } = await requestGet(url, params);
console.log("datadatadata",data)
// if (code == 0) {
// this.corganizerList = data;
// console.log("datadata",this.corganizerList)
// } else if (code >= 8000) {
// this.$message.error(msg);
// }
},
handleCateCHange(val) {
if (val.length === 2) {
this.formData.serviceMatter = val[1];

22
src/views/modules/workSys/typeActivity/index.vue

@ -75,8 +75,8 @@
<!-- 修改弹出框 -->
<el-dialog :visible.sync="formShow" :close-on-click-modal="false" :close-on-press-escape="false"
:title="formTitle" width="950px" top="5vh" class="dialog-h" @closed="diaClose">
<activity-records ref="ref_form" :unitList="corganizerList" :gridList="gridList"
@dialogCancle="addFormCancle" @dialogOk="addFormOk"></activity-records>
<type-activityadd ref="ref_form" :unitList="corganizerList" :gridList="gridList"
@dialogCancle="addFormCancle" @dialogOk="addFormOk"></type-activityadd>
</el-dialog>
<el-dialog :visible.sync="detailShow" :close-on-click-modal="false" :close-on-press-escape="false"
@ -87,9 +87,10 @@
</div>
</template>
<script>
import activityRecords from '../../communityParty/activity/activityRecords'
import typeActivityadd from './typeActivityadd'
import eventDetails from '../../communityParty/activity/eventDetails'
import util from '@js/util.js';
import { requestPost,requestGet } from "@/js/dai/request";
@ -161,7 +162,7 @@
}
},
components: {
activityRecords, eventDetails
typeActivityadd, eventDetails
},
async created () {
@ -261,19 +262,6 @@
},
// async loadUnit () {
// const url = "/actual/base/icpartyunit/option"
// let params = {
// agencyId: this.agencyId
// }
// const { data, code, msg } = await requestPost(url, params)
// if (code === 0) {
// this.unitList = data
// } else {
// this.$message.error(msg)
// }
// },
//
async loadService () {
const url = "/actual/base/serviceitem/dict-list"

195
src/views/modules/workSys/typeActivity/typeActivityadd.vue

@ -0,0 +1,195 @@
<template>
<div>
<div class="dialog-h-content scroll-h">
<el-form ref="ref_form" :inline="true" :rules="dataRule" :disabled="formType === 'detail'"
class="form">
<el-form-item label="活动地点" prop="longitude" label-width="150px" style="display: block">
<div style="width: 500px">
<el-input v-model.trim="searchValue" size="small" class="item_width_1" clearable placeholder="请输入">
</el-input>
</div>
</el-form-item>
</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" @click="handleComfirm">
</el-button> -->
<el-button size="small" v-if="formType != 'detail'" type="primary" :disabled="btnDisable">
</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 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 {
searchValue: ''
}
},
components: { Tinymce,UploadImage },
mounted () {
// this.initMap()
},
methods: {
async handleComfirm () {
this.btnDisable = true
setTimeout(() => {
this.btnDisable = false
}, 10000)
this.$refs['ref_form'].validate((valid, messageObj) => {
if (!valid) {
app.util.validateRule(messageObj)
this.btnDisable = false
} else {
this.addActivity()
}
})
},
async addActivity () {
let url = '/actual/base/icpartyactivity/save'
// let url = "http://yapi.elinkservice.cn/mock/245/heart/icpartyactivity/save"
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)
}
},
handleCancle () {
this.resetData()
this.$emit('dialogCancle')
},
resetData () {
this.formData = {
gridId: '',
}
},
//
startLoading () {
loading = Loading.service({
lock: true, //
text: '正在加载……', //
background: 'rgba(0,0,0,.7)' //
})
},
//
endLoading () {
// clearTimeout(timer);
if (loading) {
loading.close()
}
}
},
computed: {
dataRule () {
return {
longitude: [
{ required: true, message: '活动地点不能为空', trigger: 'blur' }
]
}
},
},
props: {
unitList: {
type: Array,
default: []
},
gridList: {
type: Array,
default: []
},
}
}
</script>
<style lang="scss" scoped >
@import "@/assets/scss/modules/visual/communityManageForm.scss";
</style>
<style lang="scss" scoped>
.item_width_1 {
width: 560px;
/deep/.tox .tox-dialog {
z-index: 20000;
}
}
.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