diff --git a/project/tianfuxing/AppActivitiesManagement/components/activitiesAdd.vue b/project/tianfuxing/AppActivitiesManagement/components/activitiesAdd.vue
index a2ece99e..a7f7649f 100644
--- a/project/tianfuxing/AppActivitiesManagement/components/activitiesAdd.vue
+++ b/project/tianfuxing/AppActivitiesManagement/components/activitiesAdd.vue
@@ -11,35 +11,20 @@
-
-
-
- {{ info.electionMethod==0? '等额':'差额'}}
-
-
-
+
+
+
+
+ {{ dict.getLabel('activityStatus',info.status)}}
-
-
-
-
-
-
-
-
-
-
- {{ item }}
- 、
-
-
-
-
- {{ item }}
- 、
-
+
+
+ {{ info.clockRange }}米
+ {{ info.intoBegintime }}至{{ info.intoEndtime}}
+ {{ info.intoIntegral }}分
+ {{ info.exitBegintime }}至{{ info.exitEndtime}}
+ {{ info.exitIntegral }}
@@ -61,14 +46,14 @@
-
-
地图标绘
+
+
+
+
米
@@ -77,7 +62,7 @@
+ end-placeholder="结束日期" value-format="yyyy-MM-dd HH:mm:ss" :default-time="['00:00:00']">
@@ -88,7 +73,7 @@
+ end-placeholder="结束日期" value-format="yyyy-MM-dd HH:mm:ss" :default-time="['00:00:00']">
@@ -152,60 +137,76 @@ export default {
detail: '',
lng: '',
lat: '',
+ address: '',
clockRange: '',
+ intoTime: [],
+ intoBegintime: '',
+ intoEndtime: '',
+ intoIntegral: '',
+ exitTime: [],
+ exitBegintime: '',
+ exitEndtime: '',
+ exitIntegral: '',
},
formRules: {
- title: [{required: true, message: "请输入标题", trigger: "blur"}],
- organizationName: [{required: true, message: "请选择党组织", trigger: "blur"}],
- electionMethod: [{required: true, message: "请选择选举方式", trigger: "blur"}],
- chooseNumber: [{required: true, message: "请输入应选人数", trigger: "blur"}],
- votingDate: [{required: true, message: "请选择投票日期", trigger: "blur"}],
- candidateUsers: [{required: true,validator: validLocation, trigger: "blur"}],
- voteUsers: [{required: true,validator: validLocation, trigger: "blur"}],
+ title: [{required: true, message: "请输入活动名称", trigger: "blur"}],
+ location: [{required: true, validator: validLocation, trigger: "blur"}],
+ clockRange: [{required: true, message: "请输入打卡范围", trigger: "blur"}],
+ intoTime: [{required: true, message: "请选择进场打卡时间", trigger: "blur"}],
+ intoIntegral: [{required: true, message: "请输入进场得积分", trigger: "blur"}],
+ exitTime: [{required: true, message: "请选择离场打卡时间", trigger: "blur"}],
+ exitIntegral: [{required: true, message: "请输入离场得积分", trigger: "blur"}],
},
id: '',
isEdit: false,
info: {},
- candidateUsersList: '',
- voteUsersList: '',
- chooseCandidateList: [],
- chooseVoteList: [],
- areaRootId: '',
map: null,
placeSearch: null,
placeDetail: {
lng: '',
lat: '',
+ address: ''
},
showMap: false,
searchPlace: '',
}
},
created() {
+ this.$dict.load('activityStatus')
if(this.params && this.params.id) {
this.id = this.params.id
this.getDetail()
}
- this.areaRootId = [this.user.info.areaId.substr(0, 6), '000000'].join("")
- // this.initMap()
+ this.areaRootId = this.user.info.areaId
},
computed: {
...mapState(['user'])
},
+ watch: {
+ 'form.intoTime': {
+ handler(val) {
+ if(val) {
+ this.form.intoBegintime = val[0]
+ this.form.intoEndtime = val[1]
+ }
+ }
+ },
+ 'form.exitTime': {
+ handler(val) {
+ if(val) {
+ this.form.exitBegintime = val[0]
+ this.form.exitEndtime = val[1]
+ }
+ }
+ }
+ },
methods: {
selectMap() {
this.form.lng = this.placeDetail.lng
this.form.lat = this.placeDetail.lat
+ this.form.address = this.placeDetail.address
this.showMap = false
},
- getCorpLocation() {
- this.instance.post('/app/appdvcpconfig/getCorpLocation').then((res) => {
- if (res.code == 0) {
- this.initMap(res.data)
- }
- })
- },
-
initMap() {
AMapLoader.load({
key: '54a02a43d9828a8f9cd4f26fe281e74e',
@@ -215,7 +216,6 @@ export default {
this.map = new AMap.Map('map', {
resizeEnable: true,
zooms: [6, 20],
- // center: [lng, lat],
zoom: 11,
})
this.placeSearch = new AMap.PlaceSearch({ map: this.map })
@@ -243,7 +243,6 @@ export default {
})
},
-
movePosition(center) {
if (this.map) {
this.map.clearMap()
@@ -257,7 +256,6 @@ export default {
this.map.setFitView()
}
},
-
cancel (isRefresh) {
this.$emit('change', {
type: 'activitiesList',
@@ -276,12 +274,12 @@ export default {
}).then((res) => {
if(res?.data) {
this.form = res.data
- this.form.organizationName = res.data.partyOrganizations[0].name
+ this.form.intoTime = [res.data.intoBegintime,res.data.intoEndtime]
+ this.form.exitTime = [res.data.exitBegintime,res.data.exitEndtime]
+ // this.form.intoTime[1] = res.data.intoEndtime
+ // this.form.exitTime[0] = res.data.exitBegintime
+ // this.form.exitTime[1] = res.data.exitEndtime
this.info = res.data
- this.candidateUsersList = res.data.candidateUsers.map(v=> v.name)
- this.voteUsersList = res.data.voteUsers.map(v=> v.name)
- this.chooseCandidateList = res.data.candidateUsers
- this.chooseVoteList = res.data.voteUsers
}
})
},
@@ -299,15 +297,6 @@ export default {
confirm() {
this.$refs.form.validate((valid) => {
if (valid) {
- if(this.form.electionMethod == 0) {
- if(this.form.chooseNumber != this.form.candidateUsers.length) {
- return this.$message.error('候选人数与应选人数应相等')
- }
- } else if(this.form.electionMethod == 1) {
- if(this.form.chooseNumber >= this.form.candidateUsers.length) {
- return this.$message.error('候选人数应多于应选人数')
- }
- }
this.instance.post(`/appactivityinfo/addOrUpdate`,{
...this.form
}).then(res => {
@@ -352,6 +341,10 @@ export default {
font-size: 13px;
}
+ .amap-container {
+ height: 380px;
+ }
+
::v-deep .mapDialog {
.el-dialog__body {
padding: 0;
diff --git a/project/tianfuxing/AppActivitiesManagement/components/activitiesList.vue b/project/tianfuxing/AppActivitiesManagement/components/activitiesList.vue
index 2b1016c1..b96863f7 100644
--- a/project/tianfuxing/AppActivitiesManagement/components/activitiesList.vue
+++ b/project/tianfuxing/AppActivitiesManagement/components/activitiesList.vue
@@ -12,7 +12,7 @@
详情
- {{row.status == 0? '开启':'结束'}}
+ 结束
删除
@@ -40,7 +40,7 @@ export default {
}
},
created () {
- this.$dict.load('electionStatus', 'electionMethod').then(()=> {
+ this.$dict.load('activityStatus').then(()=> {
this.getList()
})
},
@@ -51,7 +51,7 @@ export default {
{prop: "createUserName", label: "创建人", align: "center"},
{prop: "intoBegintime", label: "开始结束时间", align: "center", render: (h, {row}) => h('p',{textAlign:'center'},
`${row.intoBegintime}至${row.exitEndtime}`)},
- {prop: "status", label: "活动状态", align: "center",dict:"electionMethod"},
+ {prop: "status", label: "活动状态", align: "center",dict:"activityStatus"},
{ slot: "options", },
]
}
@@ -78,7 +78,7 @@ export default {
})
},
handleDelete(id) {
- this.$confirm('确定删除该数据?').then(() => {
+ this.$confirm('确定删除该活动?').then(() => {
this.instance.post(`/appactivityinfo/delete?ids=${id}`).then(res=>{
if(res.code == 0) {
this.$message.success('删除成功!')
@@ -87,24 +87,12 @@ export default {
})
})
},
- // 开启、结束
- startEnd(id, status) {
- let title = ''
- let bool = null
- let tips = ''
- if(status == 0) {
- title = '未到投票开始时间,确定要提前开始吗?'
- bool = true
- tips = '开启成功'
- } else if(status == 1) {
- title = '投票正在进行中,确定要提前结束吗?'
- bool = false
- tips = '结束成功'
- }
- this.$confirm(title).then(() => {
- this.instance.post(`/app/appgeneralelectioninfo/start-end?id=${id}&start=${bool}`).then(res=>{
+ // 结束
+ stopBtn(id) {
+ this.$confirm('确定要结束该活动吗?').then(() => {
+ this.instance.post(`/appactivityinfo/stop?id=${id}`).then(res=>{
if(res.code == 0) {
- this.$message.success(tips)
+ this.$message.success('结束成功!')
this.getList()
}
})