Commit 981fc108e2902fdaaacfe27f3431ef7bab5a6883
Merge branch 'master' of http://39.98.150.180/webapp/GreenwayWeb
Showing
20 changed files
with
1744 additions
and
546 deletions
admin-web-master/public/index.html
| @@ -6,6 +6,8 @@ | @@ -6,6 +6,8 @@ | ||
| 6 | <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> | 6 | <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> |
| 7 | 7 | ||
| 8 | <title><%= webpackConfig.name %></title> | 8 | <title><%= webpackConfig.name %></title> |
| 9 | + <script charset="utf-8" src="https://map.qq.com/api/gljs?v=1.exp&key=PGRBZ-Z3FRJ-DTYFB-XNX4X-DC6HZ-MCFYU&libraries=geometry"></script> | ||
| 10 | + <script src='https://map.qq.com/api/gljs?v=1.exp&key=PGRBZ-Z3FRJ-DTYFB-XNX4X-DC6HZ-MCFYU&libraries=tools'></script> | ||
| 9 | </head> | 11 | </head> |
| 10 | <body> | 12 | <body> |
| 11 | <noscript> | 13 | <noscript> |
admin-web-master/src/components/Tinymce/components/EditorImage.vue
| @@ -12,7 +12,7 @@ | @@ -12,7 +12,7 @@ | ||
| 12 | :on-success="handleSuccess" | 12 | :on-success="handleSuccess" |
| 13 | :before-upload="beforeUpload" | 13 | :before-upload="beforeUpload" |
| 14 | class="editor-slide-upload" | 14 | class="editor-slide-upload" |
| 15 | - action="https://httpbin.org/post" | 15 | + :action="action" |
| 16 | list-type="picture-card" | 16 | list-type="picture-card" |
| 17 | > | 17 | > |
| 18 | <el-button size="small" type="primary"> | 18 | <el-button size="small" type="primary"> |
| @@ -31,7 +31,7 @@ | @@ -31,7 +31,7 @@ | ||
| 31 | 31 | ||
| 32 | <script> | 32 | <script> |
| 33 | // import { getToken } from 'api/qiniu' | 33 | // import { getToken } from 'api/qiniu' |
| 34 | - | 34 | +import { upUrl } from '@/utils/request' |
| 35 | export default { | 35 | export default { |
| 36 | name: 'EditorSlideUpload', | 36 | name: 'EditorSlideUpload', |
| 37 | props: { | 37 | props: { |
| @@ -44,7 +44,8 @@ export default { | @@ -44,7 +44,8 @@ export default { | ||
| 44 | return { | 44 | return { |
| 45 | dialogVisible: false, | 45 | dialogVisible: false, |
| 46 | listObj: {}, | 46 | listObj: {}, |
| 47 | - fileList: [] | 47 | + fileList: [], |
| 48 | + action:upUrl | ||
| 48 | } | 49 | } |
| 49 | }, | 50 | }, |
| 50 | methods: { | 51 | methods: { |
| @@ -67,7 +68,7 @@ export default { | @@ -67,7 +68,7 @@ export default { | ||
| 67 | const objKeyArr = Object.keys(this.listObj) | 68 | const objKeyArr = Object.keys(this.listObj) |
| 68 | for (let i = 0, len = objKeyArr.length; i < len; i++) { | 69 | for (let i = 0, len = objKeyArr.length; i < len; i++) { |
| 69 | if (this.listObj[objKeyArr[i]].uid === uid) { | 70 | if (this.listObj[objKeyArr[i]].uid === uid) { |
| 70 | - this.listObj[objKeyArr[i]].url = response.files.file | 71 | + this.listObj[objKeyArr[i]].url =this.$baseURL+response.data |
| 71 | this.listObj[objKeyArr[i]].hasSuccess = true | 72 | this.listObj[objKeyArr[i]].hasSuccess = true |
| 72 | return | 73 | return |
| 73 | } | 74 | } |
admin-web-master/src/components/buscha/busChanew.vue
| @@ -328,6 +328,7 @@ | @@ -328,6 +328,7 @@ | ||
| 328 | message: '处理成功', | 328 | message: '处理成功', |
| 329 | type: 'success' | 329 | type: 'success' |
| 330 | }) | 330 | }) |
| 331 | + this.setmsg() | ||
| 331 | this.newinfo.status = this.radio | 332 | this.newinfo.status = this.radio |
| 332 | this.$emit('removeonaction', '1') | 333 | this.$emit('removeonaction', '1') |
| 333 | } else { | 334 | } else { |
| @@ -338,6 +339,22 @@ | @@ -338,6 +339,22 @@ | ||
| 338 | } | 339 | } |
| 339 | }) | 340 | }) |
| 340 | }, | 341 | }, |
| 342 | + async setmsg() { | ||
| 343 | + let t4 = this.reviewComments?this.reviewComments:'暂无' | ||
| 344 | + let t1 = this.newinfo.contractType=='0'?'退租':this.newinfo.contractType=='1'?'续租':'-' | ||
| 345 | + let t2 = '很抱歉,您的'+t1+'申请未通过审核。原因说明:'+t4+'。请您根据审核意见修改资料后重新提交申请,感谢您的配合。' | ||
| 346 | + let t3 = '您的'+t1+'申请已通过审核。原因说明:'+t4+'。' | ||
| 347 | + let info = { | ||
| 348 | + type: '通知消息', | ||
| 349 | + phone: this.shop.phone, | ||
| 350 | + content: { | ||
| 351 | + type: '1', | ||
| 352 | + title: this.radio == '2' ?(t1+'申请已通过' ): this.radio == '3' ? (t1+'申请未通过') : '-', | ||
| 353 | + content: this.radio == '2' ?t3: this.radio == '3' ?t2: '-' | ||
| 354 | + }, | ||
| 355 | + } | ||
| 356 | + await this.$setmsg(info); | ||
| 357 | + }, | ||
| 341 | removeonaction() { | 358 | removeonaction() { |
| 342 | this.type = '1' | 359 | this.type = '1' |
| 343 | }, | 360 | }, |
admin-web-master/src/components/chakan/ggsh.vue
| @@ -362,6 +362,7 @@ | @@ -362,6 +362,7 @@ | ||
| 362 | message: '处理成功', | 362 | message: '处理成功', |
| 363 | type: 'success' | 363 | type: 'success' |
| 364 | }) | 364 | }) |
| 365 | + this.setmsg() | ||
| 365 | this.info.auditStatus = this.radio | 366 | this.info.auditStatus = this.radio |
| 366 | } else { | 367 | } else { |
| 367 | this.$message({ | 368 | this.$message({ |
| @@ -371,6 +372,22 @@ | @@ -371,6 +372,22 @@ | ||
| 371 | } | 372 | } |
| 372 | }) | 373 | }) |
| 373 | }, | 374 | }, |
| 375 | + async setmsg() { | ||
| 376 | + let t4 = this.auditComments?this.auditComments:'暂无' | ||
| 377 | + let t1 = this.info.cereAdvertisingInformation.id?this.info.cereAdvertisingInformation.advertisingName:'资源' | ||
| 378 | + let t2 = '很抱歉,您的'+t1+'租赁申请未通过审核。原因说明:'+t4+'。请您根据审核意见修改资料后重新提交申请,感谢您的配合。' | ||
| 379 | + let t3 = '您申请的'+t1+'资源申请已通过。' | ||
| 380 | + let info = { | ||
| 381 | + type: '通知消息', | ||
| 382 | + phone: this.shopMsg.phone, | ||
| 383 | + content: { | ||
| 384 | + type: '1', | ||
| 385 | + title: this.radio == '2' ?'租赁审核申请已通过': this.radio == '3' ?'租赁审核申请未通过': '-', | ||
| 386 | + content: this.radio == '2' ?t3: this.radio == '3' ?t2: '-' | ||
| 387 | + }, | ||
| 388 | + } | ||
| 389 | + await this.$setmsg(info); | ||
| 390 | + }, | ||
| 374 | openfile(e) { | 391 | openfile(e) { |
| 375 | if (e) { | 392 | if (e) { |
| 376 | const fullUrl = this.$baseURL + e; | 393 | const fullUrl = this.$baseURL + e; |
admin-web-master/src/components/chakan/zl.vue
| @@ -393,9 +393,9 @@ | @@ -393,9 +393,9 @@ | ||
| 393 | <div style="padding: 20px;"> | 393 | <div style="padding: 20px;"> |
| 394 | <el-form :model="info" label-width="130px" class="demo-ruleForm"> | 394 | <el-form :model="info" label-width="130px" class="demo-ruleForm"> |
| 395 | <el-form-item label="状态"> | 395 | <el-form-item label="状态"> |
| 396 | - <el-radio v-model="radio" label="2">同意</el-radio> | ||
| 397 | - <el-radio v-model="radio" label="3">拒绝</el-radio> | ||
| 398 | - </el-form-item> | 396 | + <el-radio v-model="radio" label="2">同意</el-radio> |
| 397 | + <el-radio v-model="radio" label="3">拒绝</el-radio> | ||
| 398 | + </el-form-item> | ||
| 399 | <el-form-item label="审核意见"> | 399 | <el-form-item label="审核意见"> |
| 400 | <el-input maxlength="200" show-word-limit rows="4" v-model="info.auditSuggestions" placeholder="请输入审核意见" | 400 | <el-input maxlength="200" show-word-limit rows="4" v-model="info.auditSuggestions" placeholder="请输入审核意见" |
| 401 | type="textarea" /> | 401 | type="textarea" /> |
| @@ -553,6 +553,7 @@ | @@ -553,6 +553,7 @@ | ||
| 553 | message: '处理成功', | 553 | message: '处理成功', |
| 554 | type: 'success' | 554 | type: 'success' |
| 555 | }) | 555 | }) |
| 556 | + this.setmsg() | ||
| 556 | this.info.auditStatus = this.radio | 557 | this.info.auditStatus = this.radio |
| 557 | this.$emit('removeonaction', '1') | 558 | this.$emit('removeonaction', '1') |
| 558 | } else { | 559 | } else { |
| @@ -563,6 +564,22 @@ | @@ -563,6 +564,22 @@ | ||
| 563 | } | 564 | } |
| 564 | }) | 565 | }) |
| 565 | }, | 566 | }, |
| 567 | + async setmsg() { | ||
| 568 | + let t4 = this.info.auditSuggestions?this.info.auditSuggestions:'暂无' | ||
| 569 | + let t1 = this.info.cereBasicInformationShop.id?this.info.cereBasicInformationShop.shopName:this.info.cereBasicInformationVenue.id?this.info.cereBasicInformationVenue.venueName:'资源' | ||
| 570 | + let t2 = '很抱歉,您的'+t1+'申请未通过审核。原因说明:'+t4+'。请您根据审核意见修改资料后重新提交申请,感谢您的配合。' | ||
| 571 | + let t3 = '您申请的'+t1+'资源申请已通过,请前往“我的-我租赁的资产”中设置您的店铺信息。' | ||
| 572 | + let info = { | ||
| 573 | + type: '通知消息', | ||
| 574 | + phone: this.shopMsg.phone, | ||
| 575 | + content: { | ||
| 576 | + type: '1', | ||
| 577 | + title: this.radio == '2' ?'租赁审核申请已通过': this.radio == '3' ?'租赁审核申请未通过': '-', | ||
| 578 | + content: this.radio == '2' ?t3: this.radio == '3' ?t2: '-' | ||
| 579 | + }, | ||
| 580 | + } | ||
| 581 | + await this.$setmsg(info); | ||
| 582 | + }, | ||
| 566 | openfile(e) { | 583 | openfile(e) { |
| 567 | if (e) { | 584 | if (e) { |
| 568 | const fullUrl = this.$baseURL + e; | 585 | const fullUrl = this.$baseURL + e; |
admin-web-master/src/components/merchantInformation/index.vue
| @@ -1122,13 +1122,15 @@ | @@ -1122,13 +1122,15 @@ | ||
| 1122 | }) | 1122 | }) |
| 1123 | }, | 1123 | }, |
| 1124 | async setmsg() { | 1124 | async setmsg() { |
| 1125 | + let t1 = '您已正式成为平台商家,祝您生意兴隆。' | ||
| 1126 | + let t2 = '很抱歉,您的商家入驻申请未通过审核。原因说明:'+(this.checkOpinion?this.checkOpinion:'暂无')+'。请您根据审核意见修改资料后重新提交申请,感谢您的配合。' | ||
| 1125 | let info = { | 1127 | let info = { |
| 1126 | type: '通知消息', | 1128 | type: '通知消息', |
| 1127 | phone: this.info.phone, | 1129 | phone: this.info.phone, |
| 1128 | content: { | 1130 | content: { |
| 1129 | type: '1', | 1131 | type: '1', |
| 1130 | - title: this.radio == '2' ? '商家审核已通过' : this.radio == '3' ? '商家审核已驳回' : '商家', | ||
| 1131 | - content: this.checkOpinion | 1132 | + title: this.radio == '2' ? '商家入驻审核已通过' : this.radio == '3' ? '商家入驻审核已驳回' : '-', |
| 1133 | + content: this.radio == '2'?t1: this.radio == '3'?t2: '-' | ||
| 1132 | }, | 1134 | }, |
| 1133 | } | 1135 | } |
| 1134 | await this.$setmsg(info); | 1136 | await this.$setmsg(info); |
admin-web-master/src/views/advertisement/advertisingReview/advertisingReview.vue
| @@ -111,7 +111,7 @@ | @@ -111,7 +111,7 @@ | ||
| 111 | </div> | 111 | </div> |
| 112 | 112 | ||
| 113 | <div style="padding: 20px 20px 20px 0;"> | 113 | <div style="padding: 20px 20px 20px 0;"> |
| 114 | - <add :info="formInline" @removeonaction="removeonaction"></add> | 114 | + <add :info="formInline" @removeonaction="removeonaction" :isdel="'1'"></add> |
| 115 | </div> | 115 | </div> |
| 116 | </div> | 116 | </div> |
| 117 | <div class="zhuti" v-if="onaction == '3'"> | 117 | <div class="zhuti" v-if="onaction == '3'"> |
| @@ -303,6 +303,20 @@ | @@ -303,6 +303,20 @@ | ||
| 303 | 303 | ||
| 304 | }) | 304 | }) |
| 305 | }, | 305 | }, |
| 306 | + async setmsg(item) { | ||
| 307 | + let t1 = item.cereAdvertisingInformation.id?item.cereAdvertisingInformation.advertisingName:'资源' | ||
| 308 | + let t2 = '很抱歉,您未签订合约,'+t1+'租赁申请已被终止。' | ||
| 309 | + let info = { | ||
| 310 | + type: '通知消息', | ||
| 311 | + phone: item.applicant, | ||
| 312 | + content: { | ||
| 313 | + type: '1', | ||
| 314 | + title:'租赁申请通知', | ||
| 315 | + content: t2 | ||
| 316 | + }, | ||
| 317 | + } | ||
| 318 | + await this.$setmsg(info); | ||
| 319 | + }, | ||
| 306 | removeinfozz(row, e, tit) { | 320 | removeinfozz(row, e, tit) { |
| 307 | let that = this | 321 | let that = this |
| 308 | this.$confirm('确定要' + tit + '吗?', '提示', { | 322 | this.$confirm('确定要' + tit + '吗?', '提示', { |
| @@ -320,6 +334,7 @@ | @@ -320,6 +334,7 @@ | ||
| 320 | message: tit + '成功', | 334 | message: tit + '成功', |
| 321 | type: 'success' | 335 | type: 'success' |
| 322 | }) | 336 | }) |
| 337 | + this.setmsg(row) | ||
| 323 | this.removeonaction('1') | 338 | this.removeonaction('1') |
| 324 | 339 | ||
| 325 | } else { | 340 | } else { |
admin-web-master/src/views/detect/admap.vue
| @@ -566,10 +566,10 @@ | @@ -566,10 +566,10 @@ | ||
| 566 | const budao = await gongyuan() | 566 | const budao = await gongyuan() |
| 567 | this.gongyuanList = budao.data.concat(gongyua.data) | 567 | this.gongyuanList = budao.data.concat(gongyua.data) |
| 568 | this.getAll() | 568 | this.getAll() |
| 569 | - this.changepublishStatus() | ||
| 570 | - this.changebelongingGreenwaySection() | ||
| 571 | - this.changebelongingParkTrail() | ||
| 572 | - this.changetype() | 569 | + // this.changepublishStatus() |
| 570 | + // this.changebelongingGreenwaySection() | ||
| 571 | + // this.changebelongingParkTrail() | ||
| 572 | + // this.changetype() | ||
| 573 | }, | 573 | }, |
| 574 | methods: { | 574 | methods: { |
| 575 | gettypeShopList(code) { | 575 | gettypeShopList(code) { |
admin-web-master/src/views/rent/audit/index.vue
| @@ -315,10 +315,24 @@ | @@ -315,10 +315,24 @@ | ||
| 315 | this.detailsinfo = row | 315 | this.detailsinfo = row |
| 316 | this.onaction = '3' | 316 | this.onaction = '3' |
| 317 | }, | 317 | }, |
| 318 | + async setmsg(item) { | ||
| 319 | + let t1 = item.cereBasicInformationShop.id?item.cereBasicInformationShop.shopName:item.cereBasicInformationVenue.id?item.cereBasicInformationVenue.venueName:'资源' | ||
| 320 | + let t2 = '很抱歉,您未签订合约,'+t1+'租赁申请已被终止。' | ||
| 321 | + let info = { | ||
| 322 | + type: '通知消息', | ||
| 323 | + phone: item.applicant, | ||
| 324 | + content: { | ||
| 325 | + type: '1', | ||
| 326 | + title:'租赁申请通知', | ||
| 327 | + content: t2 | ||
| 328 | + }, | ||
| 329 | + } | ||
| 330 | + await this.$setmsg(info); | ||
| 331 | + }, | ||
| 318 | zhongzhi(item,val){ | 332 | zhongzhi(item,val){ |
| 319 | 333 | ||
| 320 | let that = this | 334 | let that = this |
| 321 | - this.$confirm('确定要当前记录吗?', '提示', { | 335 | + this.$confirm('确定要终止吗?', '提示', { |
| 322 | confirmButtonText: '确定', | 336 | confirmButtonText: '确定', |
| 323 | cancelButtonText: '取消', | 337 | cancelButtonText: '取消', |
| 324 | type: 'warning' | 338 | type: 'warning' |
| @@ -331,6 +345,7 @@ | @@ -331,6 +345,7 @@ | ||
| 331 | message: '处理成功', | 345 | message: '处理成功', |
| 332 | type: 'success' | 346 | type: 'success' |
| 333 | }) | 347 | }) |
| 348 | + this.setmsg(item) | ||
| 334 | this.getAll() | 349 | this.getAll() |
| 335 | } else { | 350 | } else { |
| 336 | this.$message({ | 351 | this.$message({ |
admin-web-master/src/views/serve/actSp copy.vue
0 → 100644
| 1 | +<template> | ||
| 2 | + <div style="background-color:#f7f7f7;padding:10px 10px;"> | ||
| 3 | + <div class="zhuti" v-if="xiang == false&&actSpye==false"> | ||
| 4 | + <div style="height:58px;line-height:58px;"> | ||
| 5 | + <div style="color:#0006"> <span>客服服务管理</span> <span style="padding:0 5px;">></span> <span | ||
| 6 | + style="color:#000000e6">活动审核</span></div> | ||
| 7 | + </div> | ||
| 8 | + <div> | ||
| 9 | + <!-- 搜索 --> | ||
| 10 | + <div class="formSearch"> | ||
| 11 | + <div class="demo-input-suffix"> | ||
| 12 | + <div style="width: 68px;height:36px;line-height:32px;">活动时间</div> | ||
| 13 | + <el-date-picker style="width:200px;margin-right:15px;" v-model="plan_Time" | ||
| 14 | + value-format="yyyy-MM-dd HH:mm:ss" prefix-icon="none" type="datetimerange" range-separator="-" | ||
| 15 | + start-placeholder="开始日期" end-placeholder="结束日期"> | ||
| 16 | + </el-date-picker> | ||
| 17 | + <div style="width: 68px;height:36px;line-height:32px;">举办区域</div> | ||
| 18 | + <el-input v-model="formSel.region" placeholder="请输入" style="width:168px;" /> | ||
| 19 | + </div> | ||
| 20 | + <div> | ||
| 21 | + <el-button @click="onSubmit" style="background-color: #3F9B6A;color: #fff">查询 | ||
| 22 | + </el-button> | ||
| 23 | + <el-button @click="resetting" class="buttonHover" | ||
| 24 | + style="color: #000;border: 1px solid #DBDBDB;background-color: #fff;">重置 | ||
| 25 | + </el-button> | ||
| 26 | + </div> | ||
| 27 | + </div> | ||
| 28 | + <!-- 表格 --> | ||
| 29 | + <el-table :data="tableData.slice((currentPage - 1) * pageSize, currentPage * pageSize)" | ||
| 30 | + :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}"> | ||
| 31 | + <el-table-column label="序号" width="100"> | ||
| 32 | + <template slot-scope="scope"> | ||
| 33 | + {{scope.$index + 1}} | ||
| 34 | + </template> | ||
| 35 | + </el-table-column> | ||
| 36 | + <el-table-column label="活动名称" prop="activityName" min-width="200"> | ||
| 37 | + | ||
| 38 | + </el-table-column> | ||
| 39 | + <el-table-column label="活动时间" prop="implementationTime" min-width="350"> | ||
| 40 | + <template slot-scope="scope"> | ||
| 41 | + {{scope.row.startTime}}至{{scope.row.endTime}} | ||
| 42 | + </template> | ||
| 43 | + </el-table-column> | ||
| 44 | + <el-table-column label="活动类型" prop="activityType" min-width="120"> | ||
| 45 | + </el-table-column> | ||
| 46 | + <el-table-column prop="region" label="举办区域" min-width="150"> | ||
| 47 | + </el-table-column> | ||
| 48 | + <el-table-column prop="maxParticipants" label="可参与人数" min-width="150"> | ||
| 49 | + </el-table-column> | ||
| 50 | + <el-table-column prop="createDate" label="创建时间" min-width="250"> | ||
| 51 | + </el-table-column> | ||
| 52 | + <el-table-column prop="auditStatus" label="状态" min-width="150"> | ||
| 53 | + <template slot-scope="scope"> | ||
| 54 | + {{scope.row.auditStatus =='1'?'待提交':scope.row.auditStatus =='2'?'待审核':scope.row.auditStatus =='3'?'审核通过':scope.row.auditStatus =='4'?'审核驳回':''}} | ||
| 55 | + </template> | ||
| 56 | + </el-table-column> | ||
| 57 | + <el-table-column label="操作" min-width="200" fixed="right"> | ||
| 58 | + <template slot-scope="scope"> | ||
| 59 | + <div @click="handleEditForm(scope.row,1)" class="tableBtn greens">查看</div> | ||
| 60 | + <div @click="shenhe(scope.row)" class="tableBtn greens" v-if="scope.row.auditStatus =='2'">审核</div> | ||
| 61 | + <div @click="getMing(scope.row.id)" class="tableBtn greens" v-if="scope.row.auditStatus =='3'">报名名单</div> | ||
| 62 | + <div @click="Qcode(scope.row)" class="tableBtn greens">活动二维码</div> | ||
| 63 | + </template> | ||
| 64 | + </el-table-column> | ||
| 65 | + </el-table> | ||
| 66 | + <div class="fenye"> | ||
| 67 | + <div style="line-height: 200%;">共{{total}}条</div> | ||
| 68 | + <el-pagination class="pagination" :hide-on-single-page="flag" background small :current-page="currentPage" | ||
| 69 | + :page-sizes="[10, 20, 50, 100]" layout="prev, pager,next" :total="total " @size-change="handleSizeChange" | ||
| 70 | + @current-change="handleCurrentChange" /> | ||
| 71 | + </div> | ||
| 72 | + </div> | ||
| 73 | + </div> | ||
| 74 | + | ||
| 75 | + <div class="zhuti" v-if='xiang'> | ||
| 76 | + <div style="height:58px;line-height:58px;"> | ||
| 77 | + <div style="color:#0006"> <span>客服服务管理</span> <span style="padding:0 5px;">></span> <span | ||
| 78 | + style="color:#000000e6">查看</span></div> | ||
| 79 | + </div> | ||
| 80 | + <div style="margin-top: 30px;" class="editcss"> | ||
| 81 | + <TitleWithCircle title="活动信息"></TitleWithCircle> | ||
| 82 | + <div style="padding: 20px;"> | ||
| 83 | + <el-form :model="secondData" ref="ruleForm" label-width="150px" class="demo-ruleForm"> | ||
| 84 | + <el-row :gutter="20"> | ||
| 85 | + <el-col :span="12"> | ||
| 86 | + <el-form-item label="活动名称" prop="activityName"> | ||
| 87 | + <div class="duiqi">{{secondData.activityName}}</div> | ||
| 88 | + </el-form-item> | ||
| 89 | + </el-col> | ||
| 90 | + <el-col :span="12"> | ||
| 91 | + <el-form-item label="活动类型" prop="activityType"> | ||
| 92 | + <div class="duiqi">{{secondData.activityType}}</div> | ||
| 93 | + | ||
| 94 | + </el-form-item> | ||
| 95 | + | ||
| 96 | + </el-col> | ||
| 97 | + </el-row> | ||
| 98 | + <el-row :gutter="20"> | ||
| 99 | + <el-col :span="12"> | ||
| 100 | + <el-form-item label="活动开始时间" prop="startTime"> | ||
| 101 | + <div class="duiqi">{{secondData.startTime}}</div> | ||
| 102 | + </el-form-item> | ||
| 103 | + | ||
| 104 | + </el-col> | ||
| 105 | + <el-col :span="12"> | ||
| 106 | + <el-form-item label="活动结束时间" prop="endTime"> | ||
| 107 | + <div class="duiqi">{{secondData.endTime}}</div> | ||
| 108 | + </el-form-item> | ||
| 109 | + </el-col> | ||
| 110 | + </el-row> | ||
| 111 | + | ||
| 112 | + <el-row :gutter="20"> | ||
| 113 | + <el-col :span="12"> | ||
| 114 | + <el-form-item label="可参与人数" prop="maxParticipants"> | ||
| 115 | + <div class="duiqi">{{secondData.maxParticipants}}</div> | ||
| 116 | + </el-form-item> | ||
| 117 | + </el-col> | ||
| 118 | + <el-col :span="12"> | ||
| 119 | + <el-form-item label="举办区域" prop="region"> | ||
| 120 | + <div class="duiqi">{{secondData.region}}</div> | ||
| 121 | + </el-form-item> | ||
| 122 | + </el-col> | ||
| 123 | + </el-row> | ||
| 124 | + <el-row :gutter="20"> | ||
| 125 | + | ||
| 126 | + <el-col :span="12"> | ||
| 127 | + <el-form-item label="活动内容" prop="content"> | ||
| 128 | + <div class="duiqi">{{secondData.content}}</div> | ||
| 129 | + </el-form-item> | ||
| 130 | + </el-col> | ||
| 131 | + <el-col :span="12"> | ||
| 132 | + <el-form-item label="审核状态" prop="businessScope"> | ||
| 133 | + | ||
| 134 | + <div class="duiqi"> | ||
| 135 | + {{secondData.auditStatus =='1'?'待提交':secondData.auditStatus =='2'?'待审核':secondData.auditStatus =='3'?'审核通过':secondData.auditStatus =='4'?'审核驳回':''}} | ||
| 136 | + </div> | ||
| 137 | + </el-form-item> | ||
| 138 | + </el-col> | ||
| 139 | + </el-row> | ||
| 140 | + <el-row :gutter="20"> | ||
| 141 | + <el-col :span="12"> | ||
| 142 | + <el-form-item label="活动照片" prop="coverImage"> | ||
| 143 | + <!-- {{idCardPhotoFront}} --> | ||
| 144 | + <!-- <el-image :src="$baseURL +secondData.coverImage"></el-image> --> | ||
| 145 | + <div style="display: flex;"> | ||
| 146 | + <allimg v-if="item" :src="item" fit="contain" v-for="item in secondData.coverImage.split(',')" | ||
| 147 | + style="width: 112px;height: 112px;border: 1px dotted #dcdfe6;border-radius: 2px;overflow: hidden;margin: 0 10px 10px 0;" /> | ||
| 148 | + </div> | ||
| 149 | + </el-form-item> | ||
| 150 | + </el-col> | ||
| 151 | + </el-row> | ||
| 152 | + </el-form> | ||
| 153 | + </div> | ||
| 154 | + </div> | ||
| 155 | + <el-row :gutter="20"> | ||
| 156 | + <el-col :span="12"> | ||
| 157 | + <div style="padding-left:160px;"> | ||
| 158 | + <el-button class="buttonHover" style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;" | ||
| 159 | + @click="xiang = false">取消</el-button> | ||
| 160 | + </div> | ||
| 161 | + | ||
| 162 | + </el-col> | ||
| 163 | + </el-row> | ||
| 164 | + </div> | ||
| 165 | + <div class="zhuti" v-if='actSpye'> | ||
| 166 | + <div style="height:58px;line-height:58px;"> | ||
| 167 | + <div style="color:#0006"> <span>客服服务管理</span> <span style="padding:0 5px;">></span> <span | ||
| 168 | + style="color:#000000e6">审核</span></div> | ||
| 169 | + </div> | ||
| 170 | + <div style="margin-top: 30px;" class="editcss"> | ||
| 171 | + <TitleWithCircle title="活动信息"></TitleWithCircle> | ||
| 172 | + <div style="padding: 20px;"> | ||
| 173 | + <el-form :model="secondData" ref="ruleForm" label-width="150px" class="demo-ruleForm"> | ||
| 174 | + <el-row :gutter="20"> | ||
| 175 | + <el-col :span="12"> | ||
| 176 | + <el-form-item label="活动名称" prop="activityName"> | ||
| 177 | + <div class="duiqi">{{secondData.activityName}}</div> | ||
| 178 | + </el-form-item> | ||
| 179 | + </el-col> | ||
| 180 | + <el-col :span="12"> | ||
| 181 | + <el-form-item label="活动类型" prop="activityType"> | ||
| 182 | + <div class="duiqi">{{secondData.activityType}}</div> | ||
| 183 | + | ||
| 184 | + </el-form-item> | ||
| 185 | + | ||
| 186 | + </el-col> | ||
| 187 | + </el-row> | ||
| 188 | + <el-row :gutter="20"> | ||
| 189 | + <el-col :span="12"> | ||
| 190 | + <el-form-item label="活动开始时间" prop="startTime"> | ||
| 191 | + <div class="duiqi">{{secondData.startTime}}</div> | ||
| 192 | + </el-form-item> | ||
| 193 | + | ||
| 194 | + </el-col> | ||
| 195 | + <el-col :span="12"> | ||
| 196 | + <el-form-item label="活动结束时间" prop="endTime"> | ||
| 197 | + <div class="duiqi">{{secondData.endTime}}</div> | ||
| 198 | + </el-form-item> | ||
| 199 | + </el-col> | ||
| 200 | + </el-row> | ||
| 201 | + | ||
| 202 | + <el-row :gutter="20"> | ||
| 203 | + <el-col :span="12"> | ||
| 204 | + <el-form-item label="可参与人数" prop="maxParticipants"> | ||
| 205 | + <div class="duiqi">{{secondData.maxParticipants}}</div> | ||
| 206 | + </el-form-item> | ||
| 207 | + </el-col> | ||
| 208 | + <el-col :span="12"> | ||
| 209 | + <el-form-item label="举办区域" prop="region"> | ||
| 210 | + <div class="duiqi">{{secondData.region}}</div> | ||
| 211 | + </el-form-item> | ||
| 212 | + </el-col> | ||
| 213 | + </el-row> | ||
| 214 | + <el-row :gutter="20"> | ||
| 215 | + | ||
| 216 | + <el-col :span="12"> | ||
| 217 | + <el-form-item label="活动内容" prop="content"> | ||
| 218 | + <div class="duiqi">{{secondData.content}}</div> | ||
| 219 | + </el-form-item> | ||
| 220 | + </el-col> | ||
| 221 | + | ||
| 222 | + </el-row> | ||
| 223 | + <el-row :gutter="20"> | ||
| 224 | + <el-col :span="12"> | ||
| 225 | + <el-form-item label="活动照片" prop="coverImage"> | ||
| 226 | + <!-- {{idCardPhotoFront}} --> | ||
| 227 | + <!-- <el-image :src="$baseURL +secondData.coverImage"></el-image> --> | ||
| 228 | + <div style="display: flex;"> | ||
| 229 | + <allimg v-if="item" :src="item" fit="contain" v-for="item in secondData.coverImage.split(',')" | ||
| 230 | + style="width: 112px;height: 112px;border: 1px dotted #dcdfe6;border-radius: 2px;overflow: hidden;margin: 0 10px 10px 0;" /> | ||
| 231 | + </div> | ||
| 232 | + </el-form-item> | ||
| 233 | + </el-col> | ||
| 234 | + </el-row> | ||
| 235 | + <el-row :gutter="20"> | ||
| 236 | + <el-col :span="12"> | ||
| 237 | + <el-form-item label="审核状态" prop="businessScope"> | ||
| 238 | + <el-radio-group v-model="liuYe" style="line-height:40px"> | ||
| 239 | + <el-radio :label="3">通过</el-radio> | ||
| 240 | + <el-radio :label="4">不通过</el-radio> | ||
| 241 | + </el-radio-group> | ||
| 242 | + | ||
| 243 | + </el-form-item> | ||
| 244 | + </el-col> | ||
| 245 | + </el-row> | ||
| 246 | + | ||
| 247 | + </el-form> | ||
| 248 | + </div> | ||
| 249 | + </div> | ||
| 250 | + <el-row :gutter="20"> | ||
| 251 | + <el-col :span="12"> | ||
| 252 | + <div style="padding-left:160px;"> | ||
| 253 | + <el-button class="buttonHover" style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;" | ||
| 254 | + @click="actSpye = false">取消</el-button> | ||
| 255 | + <el-button @click="OAshen" style="background-color: #3F9B6A;color: #fff;">确定</el-button> | ||
| 256 | + </div> | ||
| 257 | + | ||
| 258 | + </el-col> | ||
| 259 | + </el-row> | ||
| 260 | + </div> | ||
| 261 | + | ||
| 262 | + <el-dialog :visible.sync="showQF" title="活动二维码" style="padding: 0;" width="25%" center :close-on-click-modal="false" | ||
| 263 | + :show-close="false"> | ||
| 264 | + <div style="padding:20px;"> | ||
| 265 | + | ||
| 266 | + <div style="padding:20px;"> | ||
| 267 | + <!-- <img :src="qfUrl" alt="" style="height:330px;width:80%"> --> | ||
| 268 | + <!-- <el-image | ||
| 269 | + style="width:200px; height: 200px" | ||
| 270 | + :src="$baseURL+qfUrl" | ||
| 271 | + fit="fill"></el-image> --> | ||
| 272 | + <div style="display: flex;"> | ||
| 273 | + <allimg v-if="item" :src="item" fit="contain" v-for="item in qfUrl.split(',')" | ||
| 274 | + style="width: 112px;height: 112px;border: 1px dotted #dcdfe6;border-radius: 2px;overflow: hidden;margin: 0 10px 10px 0;" /> | ||
| 275 | + </div> | ||
| 276 | + </div> | ||
| 277 | + <div style="padding-top:20px;display:flex;justify-content: flex-end;"> | ||
| 278 | + <el-button class="buttonHover" style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;" | ||
| 279 | + @click="showQF =false">返回</el-button> | ||
| 280 | + </div> | ||
| 281 | + </div> | ||
| 282 | + | ||
| 283 | + </el-dialog> | ||
| 284 | + <!-- 报名名单 --> | ||
| 285 | + <el-dialog :visible.sync="baoming" title="报名名单" style="padding: 0;" width="55%" center :close-on-click-modal="false" | ||
| 286 | + :show-close="false"> | ||
| 287 | + <div style="padding:20px;"> | ||
| 288 | + <div style="padding:20px;"> | ||
| 289 | + <el-table :data="mingList" | ||
| 290 | + :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}"> | ||
| 291 | + <el-table-column label="序号" min-width="150"> | ||
| 292 | + <template slot-scope="scope"> | ||
| 293 | + {{scope.$index +1 }} | ||
| 294 | + </template> | ||
| 295 | + </el-table-column> | ||
| 296 | + <el-table-column label="联系人" prop="signUpName" min-width="150"> | ||
| 297 | + | ||
| 298 | + </el-table-column> | ||
| 299 | + <el-table-column label="联系电话" prop="signUpPhone" min-width="150"> | ||
| 300 | + | ||
| 301 | + </el-table-column> | ||
| 302 | + <el-table-column label="报名时间" prop="signUpTime" min-width="150"> | ||
| 303 | + | ||
| 304 | + </el-table-column> | ||
| 305 | + </el-table> | ||
| 306 | + <div class="fenye"> | ||
| 307 | + <div style="line-height: 200%;">共{{mingtotal}}条</div> | ||
| 308 | + <el-pagination :hide-on-single-page='flag' background :current-page="actPage.pageNumber" | ||
| 309 | + layout="prev, pager, next" :total="mingtotal" @current-change="mingChange" /> | ||
| 310 | + </div> | ||
| 311 | + </div> | ||
| 312 | + <div style="padding-top:20px;display:flex;justify-content: flex-end;"> | ||
| 313 | + <el-button class="buttonHover" style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;" | ||
| 314 | + @click="baoming =false">返回</el-button> | ||
| 315 | + </div> | ||
| 316 | + </div> | ||
| 317 | + | ||
| 318 | + </el-dialog> | ||
| 319 | + | ||
| 320 | + </div> | ||
| 321 | +</template> | ||
| 322 | + | ||
| 323 | +<script> | ||
| 324 | + import { | ||
| 325 | + actSpAll, | ||
| 326 | + actSpAdd, | ||
| 327 | + actSpEdit, | ||
| 328 | + actSpDel, | ||
| 329 | + QRcode, | ||
| 330 | + Registration | ||
| 331 | + } from '../../api/actSp.js' | ||
| 332 | + import wangEditor from "@/components/editor/index" | ||
| 333 | + import upimg from "@/components/ImageUpload/index" | ||
| 334 | + import TitleWithCircle from '@/components/top/index'; | ||
| 335 | + import { | ||
| 336 | + uploadUrl | ||
| 337 | + } from '@/utils/request' | ||
| 338 | + import allimg from '@/components/chakan/allimg.vue'; | ||
| 339 | + export default { | ||
| 340 | + components: { | ||
| 341 | + wangEditor, | ||
| 342 | + upimg, | ||
| 343 | + TitleWithCircle, | ||
| 344 | + allimg | ||
| 345 | + }, | ||
| 346 | + data() { | ||
| 347 | + return { | ||
| 348 | + upload: uploadUrl, | ||
| 349 | + plan_Time: [], | ||
| 350 | + formSel: { | ||
| 351 | + region: '', | ||
| 352 | + pageNumber: 0, | ||
| 353 | + pageSize: 10, | ||
| 354 | + orderingRule: 3 | ||
| 355 | + }, | ||
| 356 | + secondData: {}, | ||
| 357 | + xiangqing: 0, | ||
| 358 | + xiang: false, | ||
| 359 | + currentPage: 1, | ||
| 360 | + total: 0, | ||
| 361 | + flag: false, | ||
| 362 | + pageSize: 10, | ||
| 363 | + tableData: [ | ||
| 364 | + | ||
| 365 | + ], | ||
| 366 | + pageindex: { | ||
| 367 | + pageNumber: 0, | ||
| 368 | + pageSize: 10, | ||
| 369 | + orderingRule: 3 | ||
| 370 | + }, | ||
| 371 | + fileList: [], | ||
| 372 | + actSpye: false, // 审核 | ||
| 373 | + actCard: '1', | ||
| 374 | + MsgSp: false, | ||
| 375 | + index: 0, | ||
| 376 | + liuYe: 3, //3通过or4驳回 | ||
| 377 | + Liunie: false, | ||
| 378 | + showQF: false, | ||
| 379 | + qfUrl: '', | ||
| 380 | + mingList: [], | ||
| 381 | + mingtotal: 0, | ||
| 382 | + baoming: false, | ||
| 383 | + actPage: { | ||
| 384 | + activityApplicationId: '', | ||
| 385 | + pageNumber: 0, | ||
| 386 | + pageSize: 10, | ||
| 387 | + } | ||
| 388 | + | ||
| 389 | + } | ||
| 390 | + }, | ||
| 391 | + | ||
| 392 | + created() { | ||
| 393 | + this.getAll() | ||
| 394 | + | ||
| 395 | + }, | ||
| 396 | + mounted() { | ||
| 397 | + | ||
| 398 | + }, | ||
| 399 | + | ||
| 400 | + methods: { | ||
| 401 | + //查询全数据 | ||
| 402 | + async getAll() { | ||
| 403 | + const res = await actSpAll(this.pageindex) | ||
| 404 | + this.tableData = res.data.content | ||
| 405 | + this.total = res.data.content.length | ||
| 406 | + }, | ||
| 407 | + | ||
| 408 | + //查询 | ||
| 409 | + async onSubmit() { | ||
| 410 | + | ||
| 411 | + if (this.plan_Time.length != 0) { | ||
| 412 | + this.formSel.startTime = this.plan_Time[0] | ||
| 413 | + this.formSel.endTime = this.plan_Time[1] | ||
| 414 | + } | ||
| 415 | + | ||
| 416 | + const res = await actSpAll(this.formSel) | ||
| 417 | + this.tableData = res.data.content | ||
| 418 | + this.total = res.data.content.length | ||
| 419 | + }, | ||
| 420 | + //详情点击 | ||
| 421 | + handleEditForm(item, val) { | ||
| 422 | + this.secondData = item | ||
| 423 | + this.xiang = true | ||
| 424 | + }, | ||
| 425 | + handleCurrentChange(val) { | ||
| 426 | + this.currentPage = val | ||
| 427 | + }, | ||
| 428 | + handleSizeChange(val) { | ||
| 429 | + this.pageSize = val | ||
| 430 | + }, | ||
| 431 | + closexaing(val) { | ||
| 432 | + this.xiang = false | ||
| 433 | + }, | ||
| 434 | + handleClick() { | ||
| 435 | + | ||
| 436 | + }, | ||
| 437 | + //重置按钮 | ||
| 438 | + resetting() { | ||
| 439 | + this.formSel = { | ||
| 440 | + region: '', | ||
| 441 | + pageNumber: 1, | ||
| 442 | + pageSize: 10, | ||
| 443 | + } | ||
| 444 | + this.plan_Time = [] | ||
| 445 | + this.getAll() | ||
| 446 | + }, | ||
| 447 | + shenhe(item) { | ||
| 448 | + this.actSpye = true | ||
| 449 | + this.secondData = item | ||
| 450 | + }, | ||
| 451 | + MsgShen(val) { | ||
| 452 | + this.index = val | ||
| 453 | + this.MsgSp = true | ||
| 454 | + }, | ||
| 455 | + LiuYes(val) { | ||
| 456 | + this.liuYe = val | ||
| 457 | + this.Liunie = true | ||
| 458 | + }, | ||
| 459 | + async OAshen() { | ||
| 460 | + await actSpEdit({ | ||
| 461 | + id: this.secondData.id, | ||
| 462 | + auditStatus: this.liuYe | ||
| 463 | + }) | ||
| 464 | + this.actSpye = false | ||
| 465 | + this.getAll() | ||
| 466 | + }, | ||
| 467 | + Qcode(items) { | ||
| 468 | + this.showQF = true | ||
| 469 | + let pgs = { | ||
| 470 | + scene: `item='${items.id}'`, | ||
| 471 | + page: "pages/activityDetail/activityDetail" | ||
| 472 | + } | ||
| 473 | + QRcode(pgs).then(res => { | ||
| 474 | + this.qfUrl = res.data | ||
| 475 | + }) | ||
| 476 | + }, | ||
| 477 | + async getMing(ids) { | ||
| 478 | + this.actPage.activityApplicationId = ids | ||
| 479 | + this.actPage.pageNumber = 0 | ||
| 480 | + const res = await Registration(this.actPage) | ||
| 481 | + this.mingList = res.data.content | ||
| 482 | + this.mingtotal = res.data.totalElements | ||
| 483 | + | ||
| 484 | + this.baoming = true | ||
| 485 | + | ||
| 486 | + }, | ||
| 487 | + async mingChange(val) { | ||
| 488 | + this.actPage.pageNumber = val | ||
| 489 | + const res = await Registration(this.actPage) | ||
| 490 | + this.mingList = res.data.content | ||
| 491 | + this.mingtotal = res.data.totalElements | ||
| 492 | + | ||
| 493 | + } | ||
| 494 | + } | ||
| 495 | + } | ||
| 496 | +</script> | ||
| 497 | +<style scoped> | ||
| 498 | + /deep/ .first-column-bg { | ||
| 499 | + background-color: #f4f4f5 !important; | ||
| 500 | + } | ||
| 501 | + | ||
| 502 | + .zhuti { | ||
| 503 | + padding: 0 20px 20px 20px; | ||
| 504 | + min-height: calc(100vh - 50px - 20px); | ||
| 505 | + background-color: #Fff; | ||
| 506 | + | ||
| 507 | + } | ||
| 508 | + | ||
| 509 | + /deep/ .el-form-item__content { | ||
| 510 | + line-height: 0; | ||
| 511 | + } | ||
| 512 | + | ||
| 513 | + ::v-deep .xinForm .el-form-item__content { | ||
| 514 | + line-height: 3; | ||
| 515 | + } | ||
| 516 | + | ||
| 517 | + .tableBtn { | ||
| 518 | + display: inline-block; | ||
| 519 | + margin-right: 10px; | ||
| 520 | + } | ||
| 521 | + | ||
| 522 | + | ||
| 523 | + | ||
| 524 | + .greens { | ||
| 525 | + color: #3F9B6A; | ||
| 526 | + } | ||
| 527 | + | ||
| 528 | + | ||
| 529 | + .fenye { | ||
| 530 | + margin-top: 20px; | ||
| 531 | + display: flex; | ||
| 532 | + justify-content: space-between; | ||
| 533 | + position: relative; | ||
| 534 | + } | ||
| 535 | + | ||
| 536 | + /deep/ .el-pagination.is-background .el-pager li:not(.disabled).active { | ||
| 537 | + background-color: #3F9B6A; | ||
| 538 | + } | ||
| 539 | + | ||
| 540 | + .el-row { | ||
| 541 | + margin-bottom: 20px; | ||
| 542 | + } | ||
| 543 | + | ||
| 544 | + :last-child { | ||
| 545 | + margin-bottom: 0; | ||
| 546 | + } | ||
| 547 | + | ||
| 548 | + .el-col { | ||
| 549 | + border-radius: 4px; | ||
| 550 | + } | ||
| 551 | + | ||
| 552 | + .bg-purple-dark { | ||
| 553 | + background: #99a9bf; | ||
| 554 | + } | ||
| 555 | + | ||
| 556 | + .bg-purple { | ||
| 557 | + /* background: #d3dce6; */ | ||
| 558 | + } | ||
| 559 | + | ||
| 560 | + .bg-purple-light { | ||
| 561 | + background: #e5e9f2; | ||
| 562 | + } | ||
| 563 | + | ||
| 564 | + .grid-content { | ||
| 565 | + border-radius: 4px; | ||
| 566 | + min-height: 36px; | ||
| 567 | + } | ||
| 568 | + | ||
| 569 | + .row-bg { | ||
| 570 | + padding: 10px 0; | ||
| 571 | + background-color: #f9fafc; | ||
| 572 | + } | ||
| 573 | + | ||
| 574 | + /deep/ .bg-purple[data-v-0e3fe4ec] { | ||
| 575 | + background: #fff; | ||
| 576 | + height: 50px; | ||
| 577 | + } | ||
| 578 | + | ||
| 579 | + /deep/ .el-form--label-top .el-form-item__label { | ||
| 580 | + padding: 0; | ||
| 581 | + } | ||
| 582 | + | ||
| 583 | + .demo-input-suffix { | ||
| 584 | + display: flex; | ||
| 585 | + margin-right: 20px; | ||
| 586 | + width: 83%; | ||
| 587 | + } | ||
| 588 | + | ||
| 589 | + .pagination { | ||
| 590 | + text-align: right; | ||
| 591 | + line-height: 20px; | ||
| 592 | + } | ||
| 593 | + | ||
| 594 | + /deep/ .el-pagination__total { | ||
| 595 | + margin-top: 4px; | ||
| 596 | + } | ||
| 597 | + | ||
| 598 | + | ||
| 599 | + /deep/ .dialog_css { | ||
| 600 | + margin-top: 11vh; | ||
| 601 | + margin-left: 13%; | ||
| 602 | + padding: 0px; | ||
| 603 | + | ||
| 604 | + .el-dialog__title { | ||
| 605 | + font-size: 12px; | ||
| 606 | + } | ||
| 607 | + } | ||
| 608 | + | ||
| 609 | + /deep/.el-dialog__body { | ||
| 610 | + padding: 0px; | ||
| 611 | + } | ||
| 612 | + | ||
| 613 | + /deep/ .el-dialog__header { | ||
| 614 | + background-color: #fff; | ||
| 615 | + } | ||
| 616 | + | ||
| 617 | + /deep/.el-dialog__title { | ||
| 618 | + color: #000; | ||
| 619 | + } | ||
| 620 | + | ||
| 621 | + .el-row { | ||
| 622 | + margin-bottom: 20px; | ||
| 623 | + | ||
| 624 | + &:last-child { | ||
| 625 | + margin-bottom: 0; | ||
| 626 | + } | ||
| 627 | + } | ||
| 628 | + | ||
| 629 | + /deep/ .avatar-uploader .el-upload { | ||
| 630 | + border: 1px dashed #d9d9d9; | ||
| 631 | + border-radius: 6px; | ||
| 632 | + cursor: pointer; | ||
| 633 | + position: relative; | ||
| 634 | + overflow: hidden; | ||
| 635 | + } | ||
| 636 | + | ||
| 637 | + .avatar-uploader .el-upload:hover { | ||
| 638 | + border-color: #409EFF; | ||
| 639 | + } | ||
| 640 | + | ||
| 641 | + .avatar-uploader-icon { | ||
| 642 | + font-size: 28px; | ||
| 643 | + color: #8c939d; | ||
| 644 | + width: 108px; | ||
| 645 | + height: 108px; | ||
| 646 | + line-height: 108px; | ||
| 647 | + /*text-align: center;*/ | ||
| 648 | + } | ||
| 649 | + | ||
| 650 | + .avatar { | ||
| 651 | + width: 108px; | ||
| 652 | + height: 108px; | ||
| 653 | + display: block; | ||
| 654 | + } | ||
| 655 | + | ||
| 656 | + ::v-deep .el-tabs__item.is-active { | ||
| 657 | + color: #3F9B6A; | ||
| 658 | + opacity: 1; | ||
| 659 | + } | ||
| 660 | + | ||
| 661 | + /deep/ .el-tabs__nav-wrap::after { | ||
| 662 | + background-color: #fff; | ||
| 663 | + } | ||
| 664 | + | ||
| 665 | + ::v-deep .el-tabs__item:hover { | ||
| 666 | + color: #3F9B6A; | ||
| 667 | + cursor: pointer; | ||
| 668 | + opacity: 1; | ||
| 669 | + } | ||
| 670 | + | ||
| 671 | + /deep/ .el-tabs__active-bar { | ||
| 672 | + background-color: #389865; | ||
| 673 | + } | ||
| 674 | + | ||
| 675 | + /deep/ .el-table_2_column_13 { | ||
| 676 | + font-weight: 100; | ||
| 677 | + } | ||
| 678 | + | ||
| 679 | + ::v-deep .el-input__inner:focus { | ||
| 680 | + border: #3F9B6A 1px solid; | ||
| 681 | + } | ||
| 682 | + | ||
| 683 | + ::v-deep .el-input__inner:hover { | ||
| 684 | + border: #3F9B6A 1px solid; | ||
| 685 | + } | ||
| 686 | + | ||
| 687 | + ::v-deep .el-select .el-input.is-focus .el-input__inner { | ||
| 688 | + border-color: #3F9B6A | ||
| 689 | + } | ||
| 690 | + | ||
| 691 | + ::v-deep .el-step__icon-inner { | ||
| 692 | + line-height: 0 | ||
| 693 | + } | ||
| 694 | + | ||
| 695 | + | ||
| 696 | + | ||
| 697 | + ::v-deep .el-date-editor .el-range-separator { | ||
| 698 | + line-height: 24px; | ||
| 699 | + } | ||
| 700 | +</style> | ||
| 701 | +<style lang="scss" scoped> | ||
| 702 | + ::v-deep .bian_css { | ||
| 703 | + .el-dialog__header { | ||
| 704 | + padding: 10px 20px 20px 20px; | ||
| 705 | + } | ||
| 706 | + | ||
| 707 | + .el-dialog__body { | ||
| 708 | + padding: 5px; | ||
| 709 | + } | ||
| 710 | + } | ||
| 711 | + | ||
| 712 | + ::v-deep .xinFrom { | ||
| 713 | + .el-input--mini .el-input__inner { | ||
| 714 | + height: 36px; | ||
| 715 | + line-height: 36px; | ||
| 716 | + } | ||
| 717 | + | ||
| 718 | + .el-range-editor--mini.el-input__inner { | ||
| 719 | + height: 36px; | ||
| 720 | + width: 100%; | ||
| 721 | + } | ||
| 722 | + } | ||
| 723 | + | ||
| 724 | + ::v-deep .buttonHover:hover { | ||
| 725 | + color: #3f9b6a !important; | ||
| 726 | + border-color: #c5e1d2 !important; | ||
| 727 | + background-color: #ecf5f0 !important; | ||
| 728 | + outline: none; | ||
| 729 | + } | ||
| 730 | + | ||
| 731 | + ::v-deep .el-pagination__total { | ||
| 732 | + position: absolute; | ||
| 733 | + left: 10px; | ||
| 734 | + } | ||
| 735 | + | ||
| 736 | + .formSearch { | ||
| 737 | + display: flex; | ||
| 738 | + width: 100%; | ||
| 739 | + font-size: 14px; | ||
| 740 | + justify-content: space-between; | ||
| 741 | + margin-bottom: 20px; | ||
| 742 | + } | ||
| 743 | + | ||
| 744 | + ::v-deep .shen_steps1 { | ||
| 745 | + .is-process { | ||
| 746 | + /* 待执行步骤颜色 */ | ||
| 747 | + color: #3F9B6A; | ||
| 748 | + border: none; | ||
| 749 | + | ||
| 750 | + .el-step__icon { | ||
| 751 | + background-color: #3F9B6A; | ||
| 752 | + } | ||
| 753 | + | ||
| 754 | + .el-step__icon-inner { | ||
| 755 | + color: #fff; | ||
| 756 | + } | ||
| 757 | + | ||
| 758 | + .el-step__line { | ||
| 759 | + background-color: #3F9B6A; | ||
| 760 | + } | ||
| 761 | + | ||
| 762 | + } | ||
| 763 | + | ||
| 764 | + .is-finish { | ||
| 765 | + color: #3F9B6A; | ||
| 766 | + border: none; | ||
| 767 | + | ||
| 768 | + .el-step__icon { | ||
| 769 | + background-color: #3F9B6A; | ||
| 770 | + } | ||
| 771 | + | ||
| 772 | + .el-step__icon-inner { | ||
| 773 | + color: #fff; | ||
| 774 | + } | ||
| 775 | + | ||
| 776 | + .el-step__line { | ||
| 777 | + background-color: #3F9B6A; | ||
| 778 | + } | ||
| 779 | + } | ||
| 780 | + | ||
| 781 | + } | ||
| 782 | + | ||
| 783 | + ::v-deep .liu_steps { | ||
| 784 | + .step_start { | ||
| 785 | + flex-basis: 15% !important; | ||
| 786 | + | ||
| 787 | + .is-finish { | ||
| 788 | + border: none; | ||
| 789 | + color: #3F9B6A; | ||
| 790 | + | ||
| 791 | + .el-step__icon { | ||
| 792 | + background-color: #D3E6CC; | ||
| 793 | + } | ||
| 794 | + | ||
| 795 | + .el-step__icon .is-text { | ||
| 796 | + border: 2px solid #3F9B6A; | ||
| 797 | + } | ||
| 798 | + | ||
| 799 | + .el-step__icon-inner { | ||
| 800 | + display: none; | ||
| 801 | + } | ||
| 802 | + | ||
| 803 | + .el-step__line { | ||
| 804 | + border-color: #3F9B6A; | ||
| 805 | + } | ||
| 806 | + } | ||
| 807 | + | ||
| 808 | + .is-wait { | ||
| 809 | + | ||
| 810 | + border: none; | ||
| 811 | + color: #000; | ||
| 812 | + | ||
| 813 | + .el-step__icon { | ||
| 814 | + background-color: #fff; | ||
| 815 | + } | ||
| 816 | + | ||
| 817 | + .el-step__icon .is-text { | ||
| 818 | + border: 2px solid #000; | ||
| 819 | + } | ||
| 820 | + | ||
| 821 | + .el-step__icon-inner { | ||
| 822 | + display: none; | ||
| 823 | + } | ||
| 824 | + | ||
| 825 | + .el-step__line { | ||
| 826 | + background-color: #000; | ||
| 827 | + } | ||
| 828 | + | ||
| 829 | + } | ||
| 830 | + | ||
| 831 | + .is-process { | ||
| 832 | + border: none; | ||
| 833 | + color: #000; | ||
| 834 | + | ||
| 835 | + .el-step__icon { | ||
| 836 | + background-color: #fff; | ||
| 837 | + } | ||
| 838 | + | ||
| 839 | + .el-step__icon .is-text { | ||
| 840 | + border: 2px solid #000; | ||
| 841 | + } | ||
| 842 | + | ||
| 843 | + .el-step__icon-inner { | ||
| 844 | + display: none; | ||
| 845 | + } | ||
| 846 | + | ||
| 847 | + .el-step__line { | ||
| 848 | + background-color: #000; | ||
| 849 | + } | ||
| 850 | + } | ||
| 851 | + } | ||
| 852 | + | ||
| 853 | + .step_buen { | ||
| 854 | + flex-basis: 25% !important; | ||
| 855 | + | ||
| 856 | + .is-process { | ||
| 857 | + .el-step__icon { | ||
| 858 | + padding: 10px; | ||
| 859 | + border-radius: 10px; | ||
| 860 | + width: 120px; | ||
| 861 | + height: 70px; | ||
| 862 | + margin-top: -24px; | ||
| 863 | + position: relative; | ||
| 864 | + border: 2px solid #FABB41; | ||
| 865 | + font-size: 12px; | ||
| 866 | + } | ||
| 867 | + | ||
| 868 | + .el-step__icon .is-text { | ||
| 869 | + padding: 10px; | ||
| 870 | + border-radius: 10px; | ||
| 871 | + border: 2px solid #FABB41; | ||
| 872 | + font-size: 12px; | ||
| 873 | + } | ||
| 874 | + } | ||
| 875 | + | ||
| 876 | + .is-wait { | ||
| 877 | + .el-step__icon { | ||
| 878 | + padding: 10px; | ||
| 879 | + border-radius: 10px; | ||
| 880 | + width: 120px; | ||
| 881 | + height: 70px; | ||
| 882 | + margin-top: -24px; | ||
| 883 | + position: relative; | ||
| 884 | + border: 2px solid #C0C4CC; | ||
| 885 | + font-size: 12px; | ||
| 886 | + } | ||
| 887 | + | ||
| 888 | + .el-step__icon .is-text { | ||
| 889 | + padding: 10px; | ||
| 890 | + border-radius: 10px; | ||
| 891 | + border: 2px solid #C0C4CC; | ||
| 892 | + font-size: 12px; | ||
| 893 | + } | ||
| 894 | + } | ||
| 895 | + | ||
| 896 | + .is-finish { | ||
| 897 | + .el-step__icon { | ||
| 898 | + padding: 10px; | ||
| 899 | + border-radius: 10px; | ||
| 900 | + width: 120px; | ||
| 901 | + height: 70px; | ||
| 902 | + margin-top: -24px; | ||
| 903 | + position: relative; | ||
| 904 | + border: 2px solid #3F9B6A; | ||
| 905 | + background-color: #D3E6CC; | ||
| 906 | + font-size: 12px; | ||
| 907 | + color: #3F9B6A; | ||
| 908 | + } | ||
| 909 | + | ||
| 910 | + .el-step__icon .is-text { | ||
| 911 | + padding: 10px; | ||
| 912 | + border-radius: 10px; | ||
| 913 | + border: 2px solid #3F9B6A; | ||
| 914 | + font-size: 12px; | ||
| 915 | + } | ||
| 916 | + | ||
| 917 | + .el-step__line { | ||
| 918 | + background-color: #3F9B6A; | ||
| 919 | + } | ||
| 920 | + } | ||
| 921 | + } | ||
| 922 | + | ||
| 923 | + ::v-deep .xiang_steps { | ||
| 924 | + .is-process { | ||
| 925 | + /* 待执行步骤颜色 */ | ||
| 926 | + color: #3F9B6A; | ||
| 927 | + border: none; | ||
| 928 | + | ||
| 929 | + .el-step__icon { | ||
| 930 | + background-color: #3F9B6A; | ||
| 931 | + } | ||
| 932 | + | ||
| 933 | + .el-step__icon-inner { | ||
| 934 | + color: #fff; | ||
| 935 | + } | ||
| 936 | + | ||
| 937 | + .el-step__line { | ||
| 938 | + background-color: #3F9B6A; | ||
| 939 | + } | ||
| 940 | + | ||
| 941 | + } | ||
| 942 | + | ||
| 943 | + .is-finish { | ||
| 944 | + color: #3F9B6A; | ||
| 945 | + border: none; | ||
| 946 | + | ||
| 947 | + .el-step__icon { | ||
| 948 | + background-color: #3F9B6A; | ||
| 949 | + } | ||
| 950 | + | ||
| 951 | + .el-step__icon-inner { | ||
| 952 | + color: #fff; | ||
| 953 | + } | ||
| 954 | + | ||
| 955 | + .el-step__line { | ||
| 956 | + border-color: #3F9B6A; | ||
| 957 | + } | ||
| 958 | + } | ||
| 959 | + | ||
| 960 | + | ||
| 961 | + } | ||
| 962 | + } | ||
| 963 | +</style> |
admin-web-master/src/views/serve/actSp.vue
| @@ -10,9 +10,9 @@ | @@ -10,9 +10,9 @@ | ||
| 10 | <div class="formSearch"> | 10 | <div class="formSearch"> |
| 11 | <div class="demo-input-suffix"> | 11 | <div class="demo-input-suffix"> |
| 12 | <div style="width: 68px;height:36px;line-height:32px;">活动时间</div> | 12 | <div style="width: 68px;height:36px;line-height:32px;">活动时间</div> |
| 13 | - <el-date-picker style="width:200px;margin-right:15px;" v-model="plan_Time" value-format="yyyy-MM-dd HH:mm:ss" prefix-icon="none" | ||
| 14 | - type="datetimerange" range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" | ||
| 15 | - > | 13 | + <el-date-picker style="width:200px;margin-right:15px;" v-model="plan_Time" |
| 14 | + value-format="yyyy-MM-dd HH:mm:ss" prefix-icon="none" type="datetimerange" range-separator="-" | ||
| 15 | + start-placeholder="开始日期" end-placeholder="结束日期"> | ||
| 16 | </el-date-picker> | 16 | </el-date-picker> |
| 17 | <div style="width: 68px;height:36px;line-height:32px;">举办区域</div> | 17 | <div style="width: 68px;height:36px;line-height:32px;">举办区域</div> |
| 18 | <el-input v-model="formSel.region" placeholder="请输入" style="width:168px;" /> | 18 | <el-input v-model="formSel.region" placeholder="请输入" style="width:168px;" /> |
| @@ -27,22 +27,21 @@ | @@ -27,22 +27,21 @@ | ||
| 27 | </div> | 27 | </div> |
| 28 | <!-- 表格 --> | 28 | <!-- 表格 --> |
| 29 | <el-table :data="tableData.slice((currentPage - 1) * pageSize, currentPage * pageSize)" | 29 | <el-table :data="tableData.slice((currentPage - 1) * pageSize, currentPage * pageSize)" |
| 30 | - :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}" | ||
| 31 | - > | 30 | + :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}"> |
| 32 | <el-table-column label="序号" width="100"> | 31 | <el-table-column label="序号" width="100"> |
| 33 | <template slot-scope="scope"> | 32 | <template slot-scope="scope"> |
| 34 | {{scope.$index + 1}} | 33 | {{scope.$index + 1}} |
| 35 | - </template> | 34 | + </template> |
| 36 | </el-table-column> | 35 | </el-table-column> |
| 37 | - <el-table-column label="活动名称" prop="activityName" min-width="200" > | 36 | + <el-table-column label="活动名称" prop="activityName" min-width="200"> |
| 38 | 37 | ||
| 39 | </el-table-column> | 38 | </el-table-column> |
| 40 | - <el-table-column label="活动时间" prop="implementationTime" min-width="350" > | ||
| 41 | -<template slot-scope="scope"> | 39 | + <el-table-column label="活动时间" prop="implementationTime" min-width="350"> |
| 40 | + <template slot-scope="scope"> | ||
| 42 | {{scope.row.startTime}}至{{scope.row.endTime}} | 41 | {{scope.row.startTime}}至{{scope.row.endTime}} |
| 43 | - </template> | 42 | + </template> |
| 44 | </el-table-column> | 43 | </el-table-column> |
| 45 | - <el-table-column label="活动类型" prop="activityType" min-width="120" > | 44 | + <el-table-column label="活动类型" prop="activityType" min-width="120"> |
| 46 | </el-table-column> | 45 | </el-table-column> |
| 47 | <el-table-column prop="region" label="举办区域" min-width="150"> | 46 | <el-table-column prop="region" label="举办区域" min-width="150"> |
| 48 | </el-table-column> | 47 | </el-table-column> |
| @@ -59,273 +58,277 @@ | @@ -59,273 +58,277 @@ | ||
| 59 | <template slot-scope="scope"> | 58 | <template slot-scope="scope"> |
| 60 | <div @click="handleEditForm(scope.row,1)" class="tableBtn greens">查看</div> | 59 | <div @click="handleEditForm(scope.row,1)" class="tableBtn greens">查看</div> |
| 61 | <div @click="shenhe(scope.row)" class="tableBtn greens" v-if="scope.row.auditStatus =='2'">审核</div> | 60 | <div @click="shenhe(scope.row)" class="tableBtn greens" v-if="scope.row.auditStatus =='2'">审核</div> |
| 62 | - <div @click="getMing(scope.row.id)" class="tableBtn greens" v-if="scope.row.auditStatus =='3'">报名名单</div> | ||
| 63 | - <div @click="Qcode(scope.row)" class="tableBtn greens" >活动二维码</div> | 61 | + <div @click="getMing(scope.row.id)" class="tableBtn greens" v-if="scope.row.auditStatus =='3'">报名名单</div> |
| 62 | + <div @click="Qcode(scope.row)" class="tableBtn greens">活动二维码</div> | ||
| 64 | </template> | 63 | </template> |
| 65 | </el-table-column> | 64 | </el-table-column> |
| 66 | </el-table> | 65 | </el-table> |
| 67 | <div class="fenye"> | 66 | <div class="fenye"> |
| 68 | - <div style="line-height: 200%;">共{{total}}条</div> | 67 | + <div style="line-height: 200%;">共{{total}}条</div> |
| 69 | <el-pagination class="pagination" :hide-on-single-page="flag" background small :current-page="currentPage" | 68 | <el-pagination class="pagination" :hide-on-single-page="flag" background small :current-page="currentPage" |
| 70 | - :page-sizes="[10, 20, 50, 100]" layout="prev, pager,next" :total="total " | ||
| 71 | - @size-change="handleSizeChange" @current-change="handleCurrentChange" /> | 69 | + :page-sizes="[10, 20, 50, 100]" layout="prev, pager,next" :total="total " @size-change="handleSizeChange" |
| 70 | + @current-change="handleCurrentChange" /> | ||
| 72 | </div> | 71 | </div> |
| 73 | </div> | 72 | </div> |
| 74 | </div> | 73 | </div> |
| 75 | 74 | ||
| 76 | -<div class="zhuti" v-if='xiang'> | ||
| 77 | - <div style="height:58px;line-height:58px;"> | ||
| 78 | - <div style="color:#0006"> <span>客服服务管理</span> <span style="padding:0 5px;">></span> <span | ||
| 79 | - style="color:#000000e6">查看</span></div> | ||
| 80 | - </div> | ||
| 81 | - <div style="margin-top: 30px;" class="editcss"> | ||
| 82 | - <TitleWithCircle title="活动信息"></TitleWithCircle> | ||
| 83 | - <div style="padding: 20px;"> | ||
| 84 | - <el-form :model="secondData" ref="ruleForm" label-width="150px" class="demo-ruleForm"> | ||
| 85 | - <el-row :gutter="20"> | ||
| 86 | - <el-col :span="12"> | ||
| 87 | - <el-form-item label="活动名称" prop="activityName"> | ||
| 88 | - <div class="duiqi">{{secondData.activityName}}</div> | ||
| 89 | - </el-form-item> | ||
| 90 | - </el-col> | ||
| 91 | - <el-col :span="12"> | ||
| 92 | - <el-form-item label="活动类型" prop="activityType"> | ||
| 93 | - <div class="duiqi">{{secondData.activityType}}</div> | ||
| 94 | - | ||
| 95 | - </el-form-item> | ||
| 96 | - | ||
| 97 | - </el-col> | ||
| 98 | - </el-row> | ||
| 99 | - <el-row :gutter="20"> | ||
| 100 | - <el-col :span="12"> | ||
| 101 | - <el-form-item label="活动开始时间" prop="startTime"> | ||
| 102 | - <div class="duiqi">{{secondData.startTime}}</div> | ||
| 103 | - </el-form-item> | ||
| 104 | - | ||
| 105 | - </el-col> | ||
| 106 | - <el-col :span="12"> | ||
| 107 | - <el-form-item label="活动结束时间" prop="endTime"> | ||
| 108 | - <div class="duiqi">{{secondData.endTime}}</div> | ||
| 109 | - </el-form-item> | ||
| 110 | - </el-col> | ||
| 111 | - </el-row> | ||
| 112 | - | ||
| 113 | - <el-row :gutter="20"> | ||
| 114 | - <el-col :span="12"> | ||
| 115 | - <el-form-item label="可参与人数" prop="maxParticipants"> | ||
| 116 | - <div class="duiqi">{{secondData.maxParticipants}}</div> | ||
| 117 | - </el-form-item> | ||
| 118 | - </el-col> | ||
| 119 | -<el-col :span="12"> | ||
| 120 | - <el-form-item label="举办区域" prop="region"> | ||
| 121 | - <div class="duiqi">{{secondData.region}}</div> | ||
| 122 | - </el-form-item> | ||
| 123 | - </el-col> | ||
| 124 | - </el-row> | ||
| 125 | - <el-row :gutter="20"> | ||
| 126 | - | ||
| 127 | - <el-col :span="12"> | ||
| 128 | - <el-form-item label="活动内容" prop="content"> | ||
| 129 | - <div class="duiqi">{{secondData.content}}</div> | ||
| 130 | - </el-form-item> | ||
| 131 | - </el-col> | ||
| 132 | - <el-col :span="12"> | ||
| 133 | - <el-form-item label="审核状态" prop="businessScope"> | ||
| 134 | - | ||
| 135 | - <div class="duiqi">{{secondData.auditStatus =='1'?'待提交':secondData.auditStatus =='2'?'待审核':secondData.auditStatus =='3'?'审核通过':secondData.auditStatus =='4'?'审核驳回':''}}</div> | ||
| 136 | - </el-form-item> | ||
| 137 | - </el-col> | ||
| 138 | - </el-row> | ||
| 139 | - <el-row :gutter="20"> | ||
| 140 | - <el-col :span="12"> | ||
| 141 | - <el-form-item label="活动照片" prop="coverImage"> | ||
| 142 | - <!-- {{idCardPhotoFront}} --> | ||
| 143 | - <!-- <el-image :src="$baseURL +secondData.coverImage"></el-image> --> | ||
| 144 | - <div style="display: flex;"> | ||
| 145 | - <allimg v-if="item" :src="item" fit="contain" v-for="item in secondData.coverImage.split(',')" style="width: 112px;height: 112px;border: 1px dotted #dcdfe6;border-radius: 2px;overflow: hidden;margin: 0 10px 10px 0;"/> | ||
| 146 | - </div> | ||
| 147 | - </el-form-item> | ||
| 148 | - </el-col> | ||
| 149 | - </el-row> | ||
| 150 | - </el-form> | ||
| 151 | - </div> | ||
| 152 | - </div> | ||
| 153 | - <el-row :gutter="20"> | ||
| 154 | - <el-col :span="12"> | ||
| 155 | - <div style="padding-left:160px;"> | ||
| 156 | - <el-button class="buttonHover" style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;" | ||
| 157 | - @click="xiang = false">取消</el-button> | ||
| 158 | - </div> | ||
| 159 | - | ||
| 160 | - </el-col> | ||
| 161 | - </el-row> | ||
| 162 | - </div> | ||
| 163 | - <div class="zhuti" v-if='actSpye'> | ||
| 164 | - <div style="height:58px;line-height:58px;"> | ||
| 165 | - <div style="color:#0006"> <span>客服服务管理</span> <span style="padding:0 5px;">></span> <span | ||
| 166 | - style="color:#000000e6">审核</span></div> | 75 | + <div class="zhuti" v-if='xiang'> |
| 76 | + <div style="height:58px;line-height:58px;"> | ||
| 77 | + <div style="color:#0006"> <span>客服服务管理</span> <span style="padding:0 5px;">></span> <span | ||
| 78 | + style="color:#000000e6">查看</span></div> | ||
| 79 | + </div> | ||
| 80 | + <div style="margin-top: 30px;" class="editcss"> | ||
| 81 | + <TitleWithCircle title="活动信息"></TitleWithCircle> | ||
| 82 | + <div style="padding: 20px;"> | ||
| 83 | + <el-form :model="secondData" ref="ruleForm" label-width="150px" class="demo-ruleForm"> | ||
| 84 | + <el-row :gutter="20"> | ||
| 85 | + <el-col :span="12"> | ||
| 86 | + <el-form-item label="活动名称" prop="activityName"> | ||
| 87 | + <div class="duiqi">{{secondData.activityName}}</div> | ||
| 88 | + </el-form-item> | ||
| 89 | + </el-col> | ||
| 90 | + <el-col :span="12"> | ||
| 91 | + <el-form-item label="活动类型" prop="activityType"> | ||
| 92 | + <div class="duiqi">{{secondData.activityType}}</div> | ||
| 93 | + | ||
| 94 | + </el-form-item> | ||
| 95 | + | ||
| 96 | + </el-col> | ||
| 97 | + </el-row> | ||
| 98 | + <el-row :gutter="20"> | ||
| 99 | + <el-col :span="12"> | ||
| 100 | + <el-form-item label="活动开始时间" prop="startTime"> | ||
| 101 | + <div class="duiqi">{{secondData.startTime}}</div> | ||
| 102 | + </el-form-item> | ||
| 103 | + | ||
| 104 | + </el-col> | ||
| 105 | + <el-col :span="12"> | ||
| 106 | + <el-form-item label="活动结束时间" prop="endTime"> | ||
| 107 | + <div class="duiqi">{{secondData.endTime}}</div> | ||
| 108 | + </el-form-item> | ||
| 109 | + </el-col> | ||
| 110 | + </el-row> | ||
| 111 | + | ||
| 112 | + <el-row :gutter="20"> | ||
| 113 | + <el-col :span="12"> | ||
| 114 | + <el-form-item label="可参与人数" prop="maxParticipants"> | ||
| 115 | + <div class="duiqi">{{secondData.maxParticipants}}</div> | ||
| 116 | + </el-form-item> | ||
| 117 | + </el-col> | ||
| 118 | + <el-col :span="12"> | ||
| 119 | + <el-form-item label="举办区域" prop="region"> | ||
| 120 | + <div class="duiqi">{{secondData.region}}</div> | ||
| 121 | + </el-form-item> | ||
| 122 | + </el-col> | ||
| 123 | + </el-row> | ||
| 124 | + <el-row :gutter="20"> | ||
| 125 | + | ||
| 126 | + <el-col :span="12"> | ||
| 127 | + <el-form-item label="活动内容" prop="content"> | ||
| 128 | + <div class="duiqi">{{secondData.content}}</div> | ||
| 129 | + </el-form-item> | ||
| 130 | + </el-col> | ||
| 131 | + <el-col :span="12"> | ||
| 132 | + <el-form-item label="审核状态" prop="businessScope"> | ||
| 133 | + | ||
| 134 | + <div class="duiqi"> | ||
| 135 | + {{secondData.auditStatus =='1'?'待提交':secondData.auditStatus =='2'?'待审核':secondData.auditStatus =='3'?'审核通过':secondData.auditStatus =='4'?'审核驳回':''}} | ||
| 136 | + </div> | ||
| 137 | + </el-form-item> | ||
| 138 | + </el-col> | ||
| 139 | + </el-row> | ||
| 140 | + <el-row :gutter="20"> | ||
| 141 | + <el-col :span="12"> | ||
| 142 | + <el-form-item label="活动照片" prop="coverImage"> | ||
| 143 | + <!-- {{idCardPhotoFront}} --> | ||
| 144 | + <!-- <el-image :src="$baseURL +secondData.coverImage"></el-image> --> | ||
| 145 | + <div style="display: flex;"> | ||
| 146 | + <allimg v-if="item" :src="item" fit="contain" v-for="item in secondData.coverImage.split(',')" | ||
| 147 | + style="width: 112px;height: 112px;border: 1px dotted #dcdfe6;border-radius: 2px;overflow: hidden;margin: 0 10px 10px 0;" /> | ||
| 167 | </div> | 148 | </div> |
| 168 | - <div style="margin-top: 30px;" class="editcss"> | ||
| 169 | - <TitleWithCircle title="活动信息"></TitleWithCircle> | ||
| 170 | - <div style="padding: 20px;"> | ||
| 171 | - <el-form :model="secondData" ref="ruleForm" label-width="150px" class="demo-ruleForm"> | ||
| 172 | - <el-row :gutter="20"> | ||
| 173 | - <el-col :span="12"> | ||
| 174 | - <el-form-item label="活动名称" prop="activityName"> | ||
| 175 | - <div class="duiqi">{{secondData.activityName}}</div> | ||
| 176 | - </el-form-item> | ||
| 177 | - </el-col> | ||
| 178 | - <el-col :span="12"> | ||
| 179 | - <el-form-item label="活动类型" prop="activityType"> | ||
| 180 | - <div class="duiqi">{{secondData.activityType}}</div> | ||
| 181 | - | ||
| 182 | - </el-form-item> | ||
| 183 | - | ||
| 184 | - </el-col> | ||
| 185 | - </el-row> | ||
| 186 | - <el-row :gutter="20"> | ||
| 187 | - <el-col :span="12"> | ||
| 188 | - <el-form-item label="活动开始时间" prop="startTime"> | ||
| 189 | - <div class="duiqi">{{secondData.startTime}}</div> | ||
| 190 | - </el-form-item> | ||
| 191 | - | ||
| 192 | - </el-col> | ||
| 193 | - <el-col :span="12"> | ||
| 194 | - <el-form-item label="活动结束时间" prop="endTime"> | ||
| 195 | - <div class="duiqi">{{secondData.endTime}}</div> | ||
| 196 | - </el-form-item> | ||
| 197 | - </el-col> | ||
| 198 | - </el-row> | ||
| 199 | - | ||
| 200 | - <el-row :gutter="20"> | ||
| 201 | - <el-col :span="12"> | ||
| 202 | - <el-form-item label="可参与人数" prop="maxParticipants"> | ||
| 203 | - <div class="duiqi">{{secondData.maxParticipants}}</div> | ||
| 204 | - </el-form-item> | ||
| 205 | - </el-col> | 149 | + </el-form-item> |
| 150 | + </el-col> | ||
| 151 | + </el-row> | ||
| 152 | + </el-form> | ||
| 153 | + </div> | ||
| 154 | + </div> | ||
| 155 | + <el-row :gutter="20"> | ||
| 206 | <el-col :span="12"> | 156 | <el-col :span="12"> |
| 207 | - <el-form-item label="举办区域" prop="region"> | ||
| 208 | - <div class="duiqi">{{secondData.region}}</div> | ||
| 209 | - </el-form-item> | ||
| 210 | - </el-col> | ||
| 211 | - </el-row> | ||
| 212 | - <el-row :gutter="20"> | ||
| 213 | - | ||
| 214 | - <el-col :span="12"> | ||
| 215 | - <el-form-item label="活动内容" prop="content"> | ||
| 216 | - <div class="duiqi">{{secondData.content}}</div> | ||
| 217 | - </el-form-item> | ||
| 218 | - </el-col> | ||
| 219 | - | ||
| 220 | - </el-row> | ||
| 221 | - <el-row :gutter="20"> | ||
| 222 | - <el-col :span="12"> | ||
| 223 | - <el-form-item label="活动照片" prop="coverImage"> | ||
| 224 | - <!-- {{idCardPhotoFront}} --> | ||
| 225 | - <!-- <el-image :src="$baseURL +secondData.coverImage"></el-image> --> | ||
| 226 | - <div style="display: flex;"> | ||
| 227 | - <allimg v-if="item" :src="item" fit="contain" v-for="item in secondData.coverImage.split(',')" style="width: 112px;height: 112px;border: 1px dotted #dcdfe6;border-radius: 2px;overflow: hidden;margin: 0 10px 10px 0;"/> | ||
| 228 | - </div> | ||
| 229 | - </el-form-item> | ||
| 230 | - </el-col> | ||
| 231 | - </el-row> | ||
| 232 | - <el-row :gutter="20"> | ||
| 233 | - <el-col :span="12"> | ||
| 234 | - <el-form-item label="审核状态" prop="businessScope"> | ||
| 235 | - <el-radio-group v-model="liuYe" style="line-height:40px"> | ||
| 236 | - <el-radio :label="3">通过</el-radio> | ||
| 237 | - <el-radio :label="4">不通过</el-radio> | ||
| 238 | - </el-radio-group> | ||
| 239 | - | ||
| 240 | - </el-form-item> | ||
| 241 | - </el-col> | ||
| 242 | - </el-row> | ||
| 243 | - | ||
| 244 | - </el-form> | ||
| 245 | - </div> | ||
| 246 | - </div> | 157 | + <div style="padding-left:160px;"> |
| 158 | + <el-button class="buttonHover" style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;" | ||
| 159 | + @click="xiang = false">取消</el-button> | ||
| 160 | + </div> | ||
| 161 | + | ||
| 162 | + </el-col> | ||
| 163 | + </el-row> | ||
| 164 | + </div> | ||
| 165 | + <div class="zhuti" v-if='actSpye'> | ||
| 166 | + <div style="height:58px;line-height:58px;"> | ||
| 167 | + <div style="color:#0006"> <span>客服服务管理</span> <span style="padding:0 5px;">></span> <span | ||
| 168 | + style="color:#000000e6">审核</span></div> | ||
| 169 | + </div> | ||
| 170 | + <div style="margin-top: 30px;" class="editcss"> | ||
| 171 | + <TitleWithCircle title="活动信息"></TitleWithCircle> | ||
| 172 | + <div style="padding: 20px;"> | ||
| 173 | + <el-form :model="secondData" ref="ruleForm" label-width="150px" class="demo-ruleForm"> | ||
| 174 | + <el-row :gutter="20"> | ||
| 175 | + <el-col :span="12"> | ||
| 176 | + <el-form-item label="活动名称" prop="activityName"> | ||
| 177 | + <div class="duiqi">{{secondData.activityName}}</div> | ||
| 178 | + </el-form-item> | ||
| 179 | + </el-col> | ||
| 180 | + <el-col :span="12"> | ||
| 181 | + <el-form-item label="活动类型" prop="activityType"> | ||
| 182 | + <div class="duiqi">{{secondData.activityType}}</div> | ||
| 183 | + | ||
| 184 | + </el-form-item> | ||
| 185 | + | ||
| 186 | + </el-col> | ||
| 187 | + </el-row> | ||
| 188 | + <el-row :gutter="20"> | ||
| 189 | + <el-col :span="12"> | ||
| 190 | + <el-form-item label="活动开始时间" prop="startTime"> | ||
| 191 | + <div class="duiqi">{{secondData.startTime}}</div> | ||
| 192 | + </el-form-item> | ||
| 193 | + | ||
| 194 | + </el-col> | ||
| 195 | + <el-col :span="12"> | ||
| 196 | + <el-form-item label="活动结束时间" prop="endTime"> | ||
| 197 | + <div class="duiqi">{{secondData.endTime}}</div> | ||
| 198 | + </el-form-item> | ||
| 199 | + </el-col> | ||
| 200 | + </el-row> | ||
| 201 | + | ||
| 247 | <el-row :gutter="20"> | 202 | <el-row :gutter="20"> |
| 248 | - <el-col :span="12"> | ||
| 249 | - <div style="padding-left:160px;"> | ||
| 250 | - <el-button class="buttonHover" style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;" | ||
| 251 | - @click="actSpye = false">取消</el-button> | ||
| 252 | - <el-button @click="OAshen" | ||
| 253 | - style="background-color: #3F9B6A;color: #fff;">确定</el-button> | ||
| 254 | - </div> | ||
| 255 | - | ||
| 256 | - </el-col> | ||
| 257 | - </el-row> | ||
| 258 | - </div> | ||
| 259 | - | ||
| 260 | - <el-dialog :visible.sync="showQF" title="活动二维码" style="padding: 0;" width="25%" center | ||
| 261 | - :close-on-click-modal="false" :show-close="false"> | ||
| 262 | - <div style="padding:20px;"> | ||
| 263 | - | ||
| 264 | - <div style="padding:20px;"> | ||
| 265 | - <!-- <img :src="qfUrl" alt="" style="height:330px;width:80%"> --> | ||
| 266 | - <!-- <el-image | 203 | + <el-col :span="12"> |
| 204 | + <el-form-item label="可参与人数" prop="maxParticipants"> | ||
| 205 | + <div class="duiqi">{{secondData.maxParticipants}}</div> | ||
| 206 | + </el-form-item> | ||
| 207 | + </el-col> | ||
| 208 | + <el-col :span="12"> | ||
| 209 | + <el-form-item label="举办区域" prop="region"> | ||
| 210 | + <div class="duiqi">{{secondData.region}}</div> | ||
| 211 | + </el-form-item> | ||
| 212 | + </el-col> | ||
| 213 | + </el-row> | ||
| 214 | + <el-row :gutter="20"> | ||
| 215 | + | ||
| 216 | + <el-col :span="12"> | ||
| 217 | + <el-form-item label="活动内容" prop="content"> | ||
| 218 | + <div class="duiqi">{{secondData.content}}</div> | ||
| 219 | + </el-form-item> | ||
| 220 | + </el-col> | ||
| 221 | + | ||
| 222 | + </el-row> | ||
| 223 | + <el-row :gutter="20"> | ||
| 224 | + <el-col :span="12"> | ||
| 225 | + <el-form-item label="活动照片" prop="coverImage"> | ||
| 226 | + <!-- {{idCardPhotoFront}} --> | ||
| 227 | + <!-- <el-image :src="$baseURL +secondData.coverImage"></el-image> --> | ||
| 228 | + <div style="display: flex;"> | ||
| 229 | + <allimg v-if="item" :src="item" fit="contain" v-for="item in secondData.coverImage.split(',')" | ||
| 230 | + style="width: 112px;height: 112px;border: 1px dotted #dcdfe6;border-radius: 2px;overflow: hidden;margin: 0 10px 10px 0;" /> | ||
| 231 | + </div> | ||
| 232 | + </el-form-item> | ||
| 233 | + </el-col> | ||
| 234 | + </el-row> | ||
| 235 | + </el-form> | ||
| 236 | + </div> | ||
| 237 | + </div> | ||
| 238 | + <TitleWithCircle title="审核情况"></TitleWithCircle> | ||
| 239 | + <div style="padding: 20px;"> | ||
| 240 | + <el-form :model="info" label-width="130px" class="demo-ruleForm"> | ||
| 241 | + <el-form-item label="审核状态"> | ||
| 242 | + <el-radio v-model="liuYe" :label="3">同意</el-radio> | ||
| 243 | + <el-radio v-model="liuYe" :label="4">拒绝</el-radio> | ||
| 244 | + </el-form-item> | ||
| 245 | + <el-form-item label="审核意见"> | ||
| 246 | + <el-input maxlength="200" show-word-limit rows="4" v-model="auditOpinion" placeholder="请输入审核意见" | ||
| 247 | + type="textarea" /> | ||
| 248 | + </el-form-item> | ||
| 249 | + </el-form> | ||
| 250 | + </div> | ||
| 251 | + <el-row :gutter="20"> | ||
| 252 | + <el-col :span="12"> | ||
| 253 | + <div style="padding-left:160px;"> | ||
| 254 | + <el-button class="buttonHover" style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;" | ||
| 255 | + @click="actSpye = false">取消</el-button> | ||
| 256 | + <el-button @click="OAshen" style="background-color: #3F9B6A;color: #fff;">确定</el-button> | ||
| 257 | + </div> | ||
| 258 | + | ||
| 259 | + </el-col> | ||
| 260 | + </el-row> | ||
| 261 | + </div> | ||
| 262 | + | ||
| 263 | + <el-dialog :visible.sync="showQF" title="活动二维码" style="padding: 0;" width="25%" center :close-on-click-modal="false" | ||
| 264 | + :show-close="false"> | ||
| 265 | + <div style="padding:20px;"> | ||
| 266 | + | ||
| 267 | + <div style="padding:20px;"> | ||
| 268 | + <!-- <img :src="qfUrl" alt="" style="height:330px;width:80%"> --> | ||
| 269 | + <!-- <el-image | ||
| 267 | style="width:200px; height: 200px" | 270 | style="width:200px; height: 200px" |
| 268 | :src="$baseURL+qfUrl" | 271 | :src="$baseURL+qfUrl" |
| 269 | fit="fill"></el-image> --> | 272 | fit="fill"></el-image> --> |
| 270 | - <div style="display: flex;"> | ||
| 271 | - <allimg v-if="item" :src="item" fit="contain" v-for="item in qfUrl.split(',')" style="width: 112px;height: 112px;border: 1px dotted #dcdfe6;border-radius: 2px;overflow: hidden;margin: 0 10px 10px 0;"/> | ||
| 272 | - </div> | ||
| 273 | - </div> | ||
| 274 | - <div style="padding-top:20px;display:flex;justify-content: flex-end;"> | ||
| 275 | - <el-button class="buttonHover" style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;" | ||
| 276 | - @click="showQF =false">返回</el-button> | ||
| 277 | - </div> | ||
| 278 | - </div> | ||
| 279 | - | ||
| 280 | - </el-dialog> | ||
| 281 | - <!-- 报名名单 --> | ||
| 282 | - <el-dialog :visible.sync="baoming" title="报名名单" style="padding: 0;" width="55%" center | ||
| 283 | - :close-on-click-modal="false" :show-close="false"> | ||
| 284 | - <div style="padding:20px;"> | ||
| 285 | - <div style="padding:20px;"> | ||
| 286 | - <el-table :data="mingList" | ||
| 287 | - :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}"> | ||
| 288 | - <el-table-column label="序号" min-width="150"> | ||
| 289 | - <template slot-scope="scope"> | ||
| 290 | - {{scope.$index +1 }} | ||
| 291 | - </template> | ||
| 292 | - </el-table-column> | ||
| 293 | - <el-table-column label="联系人" prop="signUpName" min-width="150"> | ||
| 294 | - | ||
| 295 | - </el-table-column> | ||
| 296 | - <el-table-column label="联系电话" prop="signUpPhone" min-width="150"> | ||
| 297 | - | ||
| 298 | - </el-table-column> | ||
| 299 | - <el-table-column label="报名时间" prop="signUpTime" min-width="150"> | ||
| 300 | - | ||
| 301 | - </el-table-column> | ||
| 302 | - </el-table> | ||
| 303 | - <div class="fenye"> | ||
| 304 | - <div style="line-height: 200%;">共{{mingtotal}}条</div> | ||
| 305 | - <el-pagination :hide-on-single-page='flag' background :current-page="actPage.pageNumber" | ||
| 306 | - layout="prev, pager, next" :total="mingtotal" | ||
| 307 | - @current-change="mingChange" /> | ||
| 308 | - </div> | ||
| 309 | - </div> | ||
| 310 | - <div style="padding-top:20px;display:flex;justify-content: flex-end;"> | ||
| 311 | - <el-button class="buttonHover" style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;" | ||
| 312 | - @click="baoming =false">返回</el-button> | ||
| 313 | - </div> | ||
| 314 | - </div> | ||
| 315 | - | ||
| 316 | - </el-dialog> | ||
| 317 | - | 273 | + <div style="display: flex;"> |
| 274 | + <allimg v-if="item" :src="item" fit="contain" v-for="item in qfUrl.split(',')" | ||
| 275 | + style="width: 112px;height: 112px;border: 1px dotted #dcdfe6;border-radius: 2px;overflow: hidden;margin: 0 10px 10px 0;" /> | ||
| 276 | + </div> | ||
| 277 | + </div> | ||
| 278 | + <div style="padding-top:20px;display:flex;justify-content: flex-end;"> | ||
| 279 | + <el-button class="buttonHover" style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;" | ||
| 280 | + @click="showQF =false">返回</el-button> | ||
| 281 | + </div> | ||
| 282 | + </div> | ||
| 283 | + | ||
| 284 | + </el-dialog> | ||
| 285 | + <!-- 报名名单 --> | ||
| 286 | + <el-dialog :visible.sync="baoming" title="报名名单" style="padding: 0;" width="55%" center :close-on-click-modal="false" | ||
| 287 | + :show-close="false"> | ||
| 288 | + <div style="padding:20px;"> | ||
| 289 | + <div style="padding:20px;"> | ||
| 290 | + <el-table :data="mingList" | ||
| 291 | + :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}"> | ||
| 292 | + <el-table-column label="序号" min-width="150"> | ||
| 293 | + <template slot-scope="scope"> | ||
| 294 | + {{scope.$index +1 }} | ||
| 295 | + </template> | ||
| 296 | + </el-table-column> | ||
| 297 | + <el-table-column label="联系人" prop="signUpName" min-width="150"> | ||
| 298 | + | ||
| 299 | + </el-table-column> | ||
| 300 | + <el-table-column label="联系电话" prop="signUpPhone" min-width="150"> | ||
| 301 | + | ||
| 302 | + </el-table-column> | ||
| 303 | + <el-table-column label="报名时间" prop="signUpTime" min-width="150"> | ||
| 304 | + | ||
| 305 | + </el-table-column> | ||
| 306 | + </el-table> | ||
| 307 | + <div class="fenye"> | ||
| 308 | + <div style="line-height: 200%;">共{{mingtotal}}条</div> | ||
| 309 | + <el-pagination :hide-on-single-page='flag' background :current-page="actPage.pageNumber" | ||
| 310 | + layout="prev, pager, next" :total="mingtotal" @current-change="mingChange" /> | ||
| 311 | + </div> | ||
| 312 | + </div> | ||
| 313 | + <div style="padding-top:20px;display:flex;justify-content: flex-end;"> | ||
| 314 | + <el-button class="buttonHover" style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;" | ||
| 315 | + @click="baoming =false">返回</el-button> | ||
| 316 | + </div> | ||
| 317 | + </div> | ||
| 318 | + | ||
| 319 | + </el-dialog> | ||
| 320 | + | ||
| 318 | </div> | 321 | </div> |
| 319 | </template> | 322 | </template> |
| 320 | 323 | ||
| 321 | <script> | 324 | <script> |
| 322 | import { | 325 | import { |
| 323 | - actSpAll, | ||
| 324 | - actSpAdd, | ||
| 325 | - actSpEdit, | ||
| 326 | - actSpDel, | ||
| 327 | - QRcode, | ||
| 328 | - Registration | 326 | + actSpAll, |
| 327 | + actSpAdd, | ||
| 328 | + actSpEdit, | ||
| 329 | + actSpDel, | ||
| 330 | + QRcode, | ||
| 331 | + Registration | ||
| 329 | } from '../../api/actSp.js' | 332 | } from '../../api/actSp.js' |
| 330 | import wangEditor from "@/components/editor/index" | 333 | import wangEditor from "@/components/editor/index" |
| 331 | import upimg from "@/components/ImageUpload/index" | 334 | import upimg from "@/components/ImageUpload/index" |
| @@ -335,20 +338,26 @@ | @@ -335,20 +338,26 @@ | ||
| 335 | } from '@/utils/request' | 338 | } from '@/utils/request' |
| 336 | import allimg from '@/components/chakan/allimg.vue'; | 339 | import allimg from '@/components/chakan/allimg.vue'; |
| 337 | export default { | 340 | export default { |
| 338 | - components: { wangEditor ,upimg,TitleWithCircle,allimg}, | 341 | + components: { |
| 342 | + wangEditor, | ||
| 343 | + upimg, | ||
| 344 | + TitleWithCircle, | ||
| 345 | + allimg | ||
| 346 | + }, | ||
| 339 | data() { | 347 | data() { |
| 340 | return { | 348 | return { |
| 341 | - upload:uploadUrl, | ||
| 342 | - plan_Time:[], | 349 | + auditOpinion:'', |
| 350 | + upload: uploadUrl, | ||
| 351 | + plan_Time: [], | ||
| 343 | formSel: { | 352 | formSel: { |
| 344 | - region:'', | ||
| 345 | - pageNumber:0, | 353 | + region: '', |
| 354 | + pageNumber: 0, | ||
| 346 | pageSize: 10, | 355 | pageSize: 10, |
| 347 | - orderingRule:3 | 356 | + orderingRule: 3 |
| 348 | }, | 357 | }, |
| 349 | secondData: {}, | 358 | secondData: {}, |
| 350 | - xiangqing:0, | ||
| 351 | - xiang:false, | 359 | + xiangqing: 0, |
| 360 | + xiang: false, | ||
| 352 | currentPage: 1, | 361 | currentPage: 1, |
| 353 | total: 0, | 362 | total: 0, |
| 354 | flag: false, | 363 | flag: false, |
| @@ -359,26 +368,26 @@ | @@ -359,26 +368,26 @@ | ||
| 359 | pageindex: { | 368 | pageindex: { |
| 360 | pageNumber: 0, | 369 | pageNumber: 0, |
| 361 | pageSize: 10, | 370 | pageSize: 10, |
| 362 | - orderingRule:3 | 371 | + orderingRule: 3 |
| 363 | }, | 372 | }, |
| 364 | fileList: [], | 373 | fileList: [], |
| 365 | actSpye: false, // 审核 | 374 | actSpye: false, // 审核 |
| 366 | - actCard:'1', | ||
| 367 | - MsgSp:false, | ||
| 368 | - index:0, | ||
| 369 | - liuYe:3,//3通过or4驳回 | ||
| 370 | - Liunie:false, | ||
| 371 | - showQF:false, | ||
| 372 | - qfUrl:'', | ||
| 373 | - mingList:[], | ||
| 374 | - mingtotal:0, | ||
| 375 | - baoming:false, | ||
| 376 | - actPage:{ | ||
| 377 | - activityApplicationId:'', | ||
| 378 | - pageNumber:0, | ||
| 379 | - pageSize:10, | ||
| 380 | - } | ||
| 381 | - | 375 | + actCard: '1', |
| 376 | + MsgSp: false, | ||
| 377 | + index: 0, | ||
| 378 | + liuYe: 3, //3通过or4驳回 | ||
| 379 | + Liunie: false, | ||
| 380 | + showQF: false, | ||
| 381 | + qfUrl: '', | ||
| 382 | + mingList: [], | ||
| 383 | + mingtotal: 0, | ||
| 384 | + baoming: false, | ||
| 385 | + actPage: { | ||
| 386 | + activityApplicationId: '', | ||
| 387 | + pageNumber: 0, | ||
| 388 | + pageSize: 10, | ||
| 389 | + } | ||
| 390 | + | ||
| 382 | } | 391 | } |
| 383 | }, | 392 | }, |
| 384 | 393 | ||
| @@ -401,17 +410,17 @@ | @@ -401,17 +410,17 @@ | ||
| 401 | //查询 | 410 | //查询 |
| 402 | async onSubmit() { | 411 | async onSubmit() { |
| 403 | 412 | ||
| 404 | - if(this.plan_Time.length != 0){ | ||
| 405 | - this.formSel.startTime = this.plan_Time[0] | ||
| 406 | - this.formSel.endTime = this.plan_Time[1] | 413 | + if (this.plan_Time.length != 0) { |
| 414 | + this.formSel.startTime = this.plan_Time[0] | ||
| 415 | + this.formSel.endTime = this.plan_Time[1] | ||
| 407 | } | 416 | } |
| 408 | 417 | ||
| 409 | - const res= await actSpAll(this.formSel) | ||
| 410 | - this.tableData = res.data.content | ||
| 411 | -this.total = res.data.content.length | 418 | + const res = await actSpAll(this.formSel) |
| 419 | + this.tableData = res.data.content | ||
| 420 | + this.total = res.data.content.length | ||
| 412 | }, | 421 | }, |
| 413 | //详情点击 | 422 | //详情点击 |
| 414 | - handleEditForm(item,val) { | 423 | + handleEditForm(item, val) { |
| 415 | this.secondData = item | 424 | this.secondData = item |
| 416 | this.xiang = true | 425 | this.xiang = true |
| 417 | }, | 426 | }, |
| @@ -421,7 +430,7 @@ this.total = res.data.content.length | @@ -421,7 +430,7 @@ this.total = res.data.content.length | ||
| 421 | handleSizeChange(val) { | 430 | handleSizeChange(val) { |
| 422 | this.pageSize = val | 431 | this.pageSize = val |
| 423 | }, | 432 | }, |
| 424 | - closexaing(val){ | 433 | + closexaing(val) { |
| 425 | this.xiang = false | 434 | this.xiang = false |
| 426 | }, | 435 | }, |
| 427 | handleClick() { | 436 | handleClick() { |
| @@ -430,57 +439,77 @@ this.total = res.data.content.length | @@ -430,57 +439,77 @@ this.total = res.data.content.length | ||
| 430 | //重置按钮 | 439 | //重置按钮 |
| 431 | resetting() { | 440 | resetting() { |
| 432 | this.formSel = { | 441 | this.formSel = { |
| 433 | - region:'', | 442 | + region: '', |
| 434 | pageNumber: 1, | 443 | pageNumber: 1, |
| 435 | pageSize: 10, | 444 | pageSize: 10, |
| 436 | } | 445 | } |
| 437 | this.plan_Time = [] | 446 | this.plan_Time = [] |
| 438 | - this.getAll() | 447 | + this.getAll() |
| 439 | }, | 448 | }, |
| 440 | - shenhe(item){ | ||
| 441 | - this.actSpye = true | ||
| 442 | - this.secondData = item | 449 | + shenhe(item) { |
| 450 | + this.actSpye = true | ||
| 451 | + this.secondData = item | ||
| 443 | }, | 452 | }, |
| 444 | - MsgShen(val){ | ||
| 445 | - this.index = val | ||
| 446 | - this.MsgSp =true | 453 | + MsgShen(val) { |
| 454 | + this.index = val | ||
| 455 | + this.MsgSp = true | ||
| 447 | }, | 456 | }, |
| 448 | - LiuYes(val){ | 457 | + LiuYes(val) { |
| 449 | this.liuYe = val | 458 | this.liuYe = val |
| 450 | this.Liunie = true | 459 | this.Liunie = true |
| 451 | }, | 460 | }, |
| 452 | - async OAshen(){ | ||
| 453 | - await actSpEdit({id:this.secondData.id,auditStatus:this.liuYe}) | 461 | + async OAshen() { |
| 462 | + await actSpEdit({ | ||
| 463 | + id: this.secondData.id, | ||
| 464 | + auditStatus: this.liuYe, | ||
| 465 | + auditOpinion:this.auditOpinion | ||
| 466 | + }) | ||
| 454 | this.actSpye = false | 467 | this.actSpye = false |
| 468 | + this.setmsg() | ||
| 455 | this.getAll() | 469 | this.getAll() |
| 456 | }, | 470 | }, |
| 457 | - Qcode(items){ | 471 | + async setmsg() { |
| 472 | + | ||
| 473 | + let t2 = '您的'+this.secondData.activityName+'活动申请已通过,祝您生意兴隆' | ||
| 474 | + let t3 = '很抱歉,您的'+this.secondData.activityName+'活动申请未通过审核。原因说明:'+this.auditOpinion+'。请您根据审核意见修改资料后重新提交申请,感谢您的配合。' | ||
| 475 | + let info = { | ||
| 476 | + type: '通知消息', | ||
| 477 | + phone: this.secondData.createUser, | ||
| 478 | + content: { | ||
| 479 | + type: '1', | ||
| 480 | + title: this.liuYe == '3' ?'活动申请已通过': this.liuYe == '4' ?'活动申请未通过': '-', | ||
| 481 | + content: this.liuYe == '3' ?t2: this.liuYe == '4' ?t3: '-' | ||
| 482 | + }, | ||
| 483 | + } | ||
| 484 | + await this.$setmsg(info); | ||
| 485 | + }, | ||
| 486 | + Qcode(items) { | ||
| 458 | this.showQF = true | 487 | this.showQF = true |
| 459 | - let pgs={ | ||
| 460 | - scene:`item='${items.id}'`, | ||
| 461 | - page:"pages/activityDetail/activityDetail" | 488 | + let pgs = { |
| 489 | + scene: `item='${items.id}'`, | ||
| 490 | + page: "pages/activityDetail/activityDetail" | ||
| 462 | } | 491 | } |
| 463 | - QRcode(pgs).then(res=>{ | ||
| 464 | - this.qfUrl = res.data | ||
| 465 | - }) | 492 | + QRcode(pgs).then(res => { |
| 493 | + this.qfUrl = res.data | ||
| 494 | + }) | ||
| 495 | + }, | ||
| 496 | + async getMing(ids) { | ||
| 497 | + this.actPage.activityApplicationId = ids | ||
| 498 | + this.actPage.pageNumber = 0 | ||
| 499 | + const res = await Registration(this.actPage) | ||
| 500 | + this.mingList = res.data.content | ||
| 501 | + this.mingtotal = res.data.totalElements | ||
| 502 | + | ||
| 503 | + this.baoming = true | ||
| 504 | + | ||
| 466 | }, | 505 | }, |
| 467 | - async getMing(ids) { | ||
| 468 | - this.actPage.activityApplicationId=ids | ||
| 469 | - this.actPage.pageNumber = 0 | ||
| 470 | - const res = await Registration(this.actPage) | ||
| 471 | - this.mingList = res.data.content | ||
| 472 | - this.mingtotal = res.data.totalElements | ||
| 473 | - | ||
| 474 | - this.baoming = true | ||
| 475 | - | ||
| 476 | - }, | ||
| 477 | - async mingChange(val){ | ||
| 478 | - this.actPage.pageNumber = val | ||
| 479 | - const res = await Registration(this.actPage) | ||
| 480 | - this.mingList = res.data.content | ||
| 481 | - this.mingtotal = res.data.totalElements | ||
| 482 | - | ||
| 483 | - } | 506 | + async mingChange(val) { |
| 507 | + this.actPage.pageNumber = val | ||
| 508 | + const res = await Registration(this.actPage) | ||
| 509 | + this.mingList = res.data.content | ||
| 510 | + this.mingtotal = res.data.totalElements | ||
| 511 | + | ||
| 512 | + } | ||
| 484 | } | 513 | } |
| 485 | } | 514 | } |
| 486 | </script> | 515 | </script> |
| @@ -496,13 +525,13 @@ this.total = res.data.content.length | @@ -496,13 +525,13 @@ this.total = res.data.content.length | ||
| 496 | 525 | ||
| 497 | } | 526 | } |
| 498 | 527 | ||
| 499 | - /deep/ .el-form-item__content { | 528 | + /* /deep/ .el-form-item__content { |
| 500 | line-height: 0; | 529 | line-height: 0; |
| 501 | } | 530 | } |
| 502 | 531 | ||
| 503 | ::v-deep .xinForm .el-form-item__content { | 532 | ::v-deep .xinForm .el-form-item__content { |
| 504 | line-height: 3; | 533 | line-height: 3; |
| 505 | - } | 534 | + } */ |
| 506 | 535 | ||
| 507 | .tableBtn { | 536 | .tableBtn { |
| 508 | display: inline-block; | 537 | display: inline-block; |
| @@ -586,15 +615,15 @@ this.total = res.data.content.length | @@ -586,15 +615,15 @@ this.total = res.data.content.length | ||
| 586 | } | 615 | } |
| 587 | 616 | ||
| 588 | 617 | ||
| 589 | - /deep/ .dialog_css { | ||
| 590 | - margin-top: 11vh; | ||
| 591 | - margin-left: 13%; | ||
| 592 | - padding: 0px; | 618 | + /deep/ .dialog_css { |
| 619 | + margin-top: 11vh; | ||
| 620 | + margin-left: 13%; | ||
| 621 | + padding: 0px; | ||
| 593 | 622 | ||
| 594 | - .el-dialog__title { | ||
| 595 | - font-size: 12px; | ||
| 596 | - } | ||
| 597 | - } | 623 | + .el-dialog__title { |
| 624 | + font-size: 12px; | ||
| 625 | + } | ||
| 626 | + } | ||
| 598 | 627 | ||
| 599 | /deep/.el-dialog__body { | 628 | /deep/.el-dialog__body { |
| 600 | padding: 0px; | 629 | padding: 0px; |
| @@ -687,221 +716,266 @@ this.total = res.data.content.length | @@ -687,221 +716,266 @@ this.total = res.data.content.length | ||
| 687 | ::v-deep .el-date-editor .el-range-separator { | 716 | ::v-deep .el-date-editor .el-range-separator { |
| 688 | line-height: 24px; | 717 | line-height: 24px; |
| 689 | } | 718 | } |
| 690 | - | ||
| 691 | </style> | 719 | </style> |
| 692 | <style lang="scss" scoped> | 720 | <style lang="scss" scoped> |
| 693 | ::v-deep .bian_css { | 721 | ::v-deep .bian_css { |
| 694 | .el-dialog__header { | 722 | .el-dialog__header { |
| 695 | - padding: 10px 20px 20px 20px; | 723 | + padding: 10px 20px 20px 20px; |
| 724 | + } | ||
| 725 | + | ||
| 726 | + .el-dialog__body { | ||
| 727 | + padding: 5px; | ||
| 696 | } | 728 | } |
| 697 | - .el-dialog__body{ | ||
| 698 | - padding:5px; | ||
| 699 | - } | ||
| 700 | } | 729 | } |
| 701 | 730 | ||
| 702 | - ::v-deep .xinFrom{ | ||
| 703 | - .el-input--mini .el-input__inner{ | ||
| 704 | - height:36px; | ||
| 705 | - line-height:36px; | 731 | + ::v-deep .xinFrom { |
| 732 | + .el-input--mini .el-input__inner { | ||
| 733 | + height: 36px; | ||
| 734 | + line-height: 36px; | ||
| 706 | } | 735 | } |
| 707 | - .el-range-editor--mini.el-input__inner{ | ||
| 708 | - height:36px; | ||
| 709 | - width:100%; | 736 | + |
| 737 | + .el-range-editor--mini.el-input__inner { | ||
| 738 | + height: 36px; | ||
| 739 | + width: 100%; | ||
| 710 | } | 740 | } |
| 711 | } | 741 | } |
| 712 | - ::v-deep .buttonHover:hover{ | ||
| 713 | - color:#3f9b6a !important; | 742 | + |
| 743 | + ::v-deep .buttonHover:hover { | ||
| 744 | + color: #3f9b6a !important; | ||
| 714 | border-color: #c5e1d2 !important; | 745 | border-color: #c5e1d2 !important; |
| 715 | background-color: #ecf5f0 !important; | 746 | background-color: #ecf5f0 !important; |
| 716 | outline: none; | 747 | outline: none; |
| 717 | } | 748 | } |
| 718 | -::v-deep .el-pagination__total { | 749 | + |
| 750 | + ::v-deep .el-pagination__total { | ||
| 719 | position: absolute; | 751 | position: absolute; |
| 720 | left: 10px; | 752 | left: 10px; |
| 721 | } | 753 | } |
| 722 | -.formSearch { | 754 | + |
| 755 | + .formSearch { | ||
| 723 | display: flex; | 756 | display: flex; |
| 724 | width: 100%; | 757 | width: 100%; |
| 725 | font-size: 14px; | 758 | font-size: 14px; |
| 726 | justify-content: space-between; | 759 | justify-content: space-between; |
| 727 | - margin-bottom:20px; | 760 | + margin-bottom: 20px; |
| 728 | } | 761 | } |
| 762 | + | ||
| 729 | ::v-deep .shen_steps1 { | 763 | ::v-deep .shen_steps1 { |
| 730 | - .is-process { /* 待执行步骤颜色 */ | ||
| 731 | - color: #3F9B6A; | ||
| 732 | - border:none; | ||
| 733 | - .el-step__icon{ | ||
| 734 | - background-color: #3F9B6A; | ||
| 735 | - } | ||
| 736 | - .el-step__icon-inner{ | ||
| 737 | - color:#fff; | ||
| 738 | - } | ||
| 739 | - .el-step__line{ | ||
| 740 | - background-color: #3F9B6A; | ||
| 741 | - } | 764 | + .is-process { |
| 765 | + /* 待执行步骤颜色 */ | ||
| 766 | + color: #3F9B6A; | ||
| 767 | + border: none; | ||
| 768 | + | ||
| 769 | + .el-step__icon { | ||
| 770 | + background-color: #3F9B6A; | ||
| 771 | + } | ||
| 772 | + | ||
| 773 | + .el-step__icon-inner { | ||
| 774 | + color: #fff; | ||
| 775 | + } | ||
| 776 | + | ||
| 777 | + .el-step__line { | ||
| 778 | + background-color: #3F9B6A; | ||
| 779 | + } | ||
| 742 | 780 | ||
| 743 | } | 781 | } |
| 744 | - .is-finish{ | 782 | + |
| 783 | + .is-finish { | ||
| 745 | color: #3F9B6A; | 784 | color: #3F9B6A; |
| 746 | - border:none; | ||
| 747 | - .el-step__icon{ | ||
| 748 | - background-color: #3F9B6A; | 785 | + border: none; |
| 786 | + | ||
| 787 | + .el-step__icon { | ||
| 788 | + background-color: #3F9B6A; | ||
| 749 | } | 789 | } |
| 750 | - .el-step__icon-inner{ | ||
| 751 | - color:#fff; | 790 | + |
| 791 | + .el-step__icon-inner { | ||
| 792 | + color: #fff; | ||
| 752 | } | 793 | } |
| 753 | - .el-step__line{ | 794 | + |
| 795 | + .el-step__line { | ||
| 754 | background-color: #3F9B6A; | 796 | background-color: #3F9B6A; |
| 755 | } | 797 | } |
| 756 | } | 798 | } |
| 757 | 799 | ||
| 758 | } | 800 | } |
| 759 | 801 | ||
| 760 | - ::v-deep .liu_steps{ | ||
| 761 | - .step_start{ | ||
| 762 | - flex-basis:15% !important; | ||
| 763 | - .is-finish{ | 802 | + ::v-deep .liu_steps { |
| 803 | + .step_start { | ||
| 804 | + flex-basis: 15% !important; | ||
| 805 | + | ||
| 806 | + .is-finish { | ||
| 764 | border: none; | 807 | border: none; |
| 765 | - color: #3F9B6A; | ||
| 766 | - .el-step__icon{ | ||
| 767 | - background-color: #D3E6CC; | ||
| 768 | - } | ||
| 769 | - .el-step__icon .is-text{ | ||
| 770 | - border: 2px solid #3F9B6A; | ||
| 771 | - } | ||
| 772 | - .el-step__icon-inner{ | ||
| 773 | - display: none; | ||
| 774 | - } | ||
| 775 | - .el-step__line{ | ||
| 776 | - border-color: #3F9B6A; | ||
| 777 | - } | ||
| 778 | - } | ||
| 779 | - .is-wait{ | ||
| 780 | - | ||
| 781 | - border: none; | ||
| 782 | - color: #000; | ||
| 783 | - .el-step__icon{ | ||
| 784 | - background-color: #fff; | ||
| 785 | - } | ||
| 786 | - .el-step__icon .is-text{ | ||
| 787 | - border: 2px solid #000; | ||
| 788 | - } | ||
| 789 | - .el-step__icon-inner{ | ||
| 790 | - display: none; | ||
| 791 | - } | ||
| 792 | - .el-step__line{ | ||
| 793 | - background-color: #000; | ||
| 794 | - } | ||
| 795 | - | ||
| 796 | - } | ||
| 797 | - .is-process{ | 808 | + color: #3F9B6A; |
| 809 | + | ||
| 810 | + .el-step__icon { | ||
| 811 | + background-color: #D3E6CC; | ||
| 812 | + } | ||
| 813 | + | ||
| 814 | + .el-step__icon .is-text { | ||
| 815 | + border: 2px solid #3F9B6A; | ||
| 816 | + } | ||
| 817 | + | ||
| 818 | + .el-step__icon-inner { | ||
| 819 | + display: none; | ||
| 820 | + } | ||
| 821 | + | ||
| 822 | + .el-step__line { | ||
| 823 | + border-color: #3F9B6A; | ||
| 824 | + } | ||
| 825 | + } | ||
| 826 | + | ||
| 827 | + .is-wait { | ||
| 828 | + | ||
| 798 | border: none; | 829 | border: none; |
| 799 | - color: #000; | ||
| 800 | - .el-step__icon{ | ||
| 801 | - background-color: #fff; | ||
| 802 | - } | ||
| 803 | - .el-step__icon .is-text{ | ||
| 804 | - border: 2px solid #000; | ||
| 805 | - } | ||
| 806 | - .el-step__icon-inner{ | ||
| 807 | - display: none; | ||
| 808 | - } | ||
| 809 | - .el-step__line{ | ||
| 810 | - background-color: #000; | ||
| 811 | - } | ||
| 812 | - } | ||
| 813 | - } | ||
| 814 | - .step_buen{ | ||
| 815 | - flex-basis:25% !important; | ||
| 816 | - .is-process{ | ||
| 817 | - .el-step__icon{ | ||
| 818 | - padding: 10px; | ||
| 819 | - border-radius:10px; | ||
| 820 | - width:120px; | ||
| 821 | - height:70px; | ||
| 822 | - margin-top:-24px; | ||
| 823 | - position: relative; | ||
| 824 | - border: 2px solid #FABB41; | ||
| 825 | - font-size: 12px; | ||
| 826 | - } | ||
| 827 | - .el-step__icon .is-text{ | ||
| 828 | - padding: 10px; | ||
| 829 | - border-radius:10px; | ||
| 830 | - border: 2px solid #FABB41; | ||
| 831 | - font-size: 12px; | ||
| 832 | - } | 830 | + color: #000; |
| 831 | + | ||
| 832 | + .el-step__icon { | ||
| 833 | + background-color: #fff; | ||
| 833 | } | 834 | } |
| 834 | - .is-wait{ | ||
| 835 | - .el-step__icon{ | ||
| 836 | - padding: 10px; | ||
| 837 | - border-radius:10px; | ||
| 838 | - width:120px; | ||
| 839 | - height:70px; | ||
| 840 | - margin-top:-24px; | ||
| 841 | - position: relative; | ||
| 842 | - border: 2px solid #C0C4CC; | ||
| 843 | - font-size: 12px; | ||
| 844 | - } | ||
| 845 | - .el-step__icon .is-text{ | ||
| 846 | - padding: 10px; | ||
| 847 | - border-radius:10px; | ||
| 848 | - border: 2px solid #C0C4CC; | ||
| 849 | - font-size: 12px; | ||
| 850 | - } | 835 | + |
| 836 | + .el-step__icon .is-text { | ||
| 837 | + border: 2px solid #000; | ||
| 851 | } | 838 | } |
| 852 | - .is-finish{ | ||
| 853 | - .el-step__icon{ | ||
| 854 | - padding: 10px; | ||
| 855 | - border-radius:10px; | ||
| 856 | - width:120px; | ||
| 857 | - height:70px; | ||
| 858 | - margin-top:-24px; | ||
| 859 | - position: relative; | ||
| 860 | - border: 2px solid #3F9B6A; | ||
| 861 | - background-color: #D3E6CC; | ||
| 862 | - font-size: 12px; | ||
| 863 | - color: #3F9B6A; | ||
| 864 | - } | ||
| 865 | - .el-step__icon .is-text{ | ||
| 866 | - padding: 10px; | ||
| 867 | - border-radius:10px; | ||
| 868 | - border: 2px solid #3F9B6A; | ||
| 869 | - font-size: 12px; | ||
| 870 | - } | ||
| 871 | - .el-step__line{ | ||
| 872 | - background-color: #3F9B6A; | ||
| 873 | - } | ||
| 874 | - } | ||
| 875 | - } | ||
| 876 | - ::v-deep .xiang_steps{ | ||
| 877 | - .is-process{ /* 待执行步骤颜色 */ | ||
| 878 | - color: #3F9B6A; | ||
| 879 | - border:none; | ||
| 880 | - .el-step__icon{ | ||
| 881 | - background-color: #3F9B6A; | 839 | + |
| 840 | + .el-step__icon-inner { | ||
| 841 | + display: none; | ||
| 882 | } | 842 | } |
| 883 | - .el-step__icon-inner{ | ||
| 884 | - color:#fff; | 843 | + |
| 844 | + .el-step__line { | ||
| 845 | + background-color: #000; | ||
| 885 | } | 846 | } |
| 886 | - .el-step__line{ | ||
| 887 | - background-color: #3F9B6A; | 847 | + |
| 848 | + } | ||
| 849 | + | ||
| 850 | + .is-process { | ||
| 851 | + border: none; | ||
| 852 | + color: #000; | ||
| 853 | + | ||
| 854 | + .el-step__icon { | ||
| 855 | + background-color: #fff; | ||
| 856 | + } | ||
| 857 | + | ||
| 858 | + .el-step__icon .is-text { | ||
| 859 | + border: 2px solid #000; | ||
| 888 | } | 860 | } |
| 889 | 861 | ||
| 862 | + .el-step__icon-inner { | ||
| 863 | + display: none; | ||
| 864 | + } | ||
| 865 | + | ||
| 866 | + .el-step__line { | ||
| 867 | + background-color: #000; | ||
| 868 | + } | ||
| 869 | + } | ||
| 890 | } | 870 | } |
| 891 | - .is-finish{ | ||
| 892 | - color: #3F9B6A; | ||
| 893 | - border:none; | ||
| 894 | - .el-step__icon{ | ||
| 895 | - background-color: #3F9B6A; | 871 | + |
| 872 | + .step_buen { | ||
| 873 | + flex-basis: 25% !important; | ||
| 874 | + | ||
| 875 | + .is-process { | ||
| 876 | + .el-step__icon { | ||
| 877 | + padding: 10px; | ||
| 878 | + border-radius: 10px; | ||
| 879 | + width: 120px; | ||
| 880 | + height: 70px; | ||
| 881 | + margin-top: -24px; | ||
| 882 | + position: relative; | ||
| 883 | + border: 2px solid #FABB41; | ||
| 884 | + font-size: 12px; | ||
| 885 | + } | ||
| 886 | + | ||
| 887 | + .el-step__icon .is-text { | ||
| 888 | + padding: 10px; | ||
| 889 | + border-radius: 10px; | ||
| 890 | + border: 2px solid #FABB41; | ||
| 891 | + font-size: 12px; | ||
| 892 | + } | ||
| 896 | } | 893 | } |
| 897 | - .el-step__icon-inner{ | ||
| 898 | - color:#fff; | 894 | + |
| 895 | + .is-wait { | ||
| 896 | + .el-step__icon { | ||
| 897 | + padding: 10px; | ||
| 898 | + border-radius: 10px; | ||
| 899 | + width: 120px; | ||
| 900 | + height: 70px; | ||
| 901 | + margin-top: -24px; | ||
| 902 | + position: relative; | ||
| 903 | + border: 2px solid #C0C4CC; | ||
| 904 | + font-size: 12px; | ||
| 905 | + } | ||
| 906 | + | ||
| 907 | + .el-step__icon .is-text { | ||
| 908 | + padding: 10px; | ||
| 909 | + border-radius: 10px; | ||
| 910 | + border: 2px solid #C0C4CC; | ||
| 911 | + font-size: 12px; | ||
| 912 | + } | ||
| 899 | } | 913 | } |
| 900 | - .el-step__line{ | ||
| 901 | - border-color: #3F9B6A; | 914 | + |
| 915 | + .is-finish { | ||
| 916 | + .el-step__icon { | ||
| 917 | + padding: 10px; | ||
| 918 | + border-radius: 10px; | ||
| 919 | + width: 120px; | ||
| 920 | + height: 70px; | ||
| 921 | + margin-top: -24px; | ||
| 922 | + position: relative; | ||
| 923 | + border: 2px solid #3F9B6A; | ||
| 924 | + background-color: #D3E6CC; | ||
| 925 | + font-size: 12px; | ||
| 926 | + color: #3F9B6A; | ||
| 927 | + } | ||
| 928 | + | ||
| 929 | + .el-step__icon .is-text { | ||
| 930 | + padding: 10px; | ||
| 931 | + border-radius: 10px; | ||
| 932 | + border: 2px solid #3F9B6A; | ||
| 933 | + font-size: 12px; | ||
| 934 | + } | ||
| 935 | + | ||
| 936 | + .el-step__line { | ||
| 937 | + background-color: #3F9B6A; | ||
| 938 | + } | ||
| 902 | } | 939 | } |
| 903 | } | 940 | } |
| 904 | 941 | ||
| 942 | + ::v-deep .xiang_steps { | ||
| 943 | + .is-process { | ||
| 944 | + /* 待执行步骤颜色 */ | ||
| 945 | + color: #3F9B6A; | ||
| 946 | + border: none; | ||
| 947 | + | ||
| 948 | + .el-step__icon { | ||
| 949 | + background-color: #3F9B6A; | ||
| 950 | + } | ||
| 951 | + | ||
| 952 | + .el-step__icon-inner { | ||
| 953 | + color: #fff; | ||
| 954 | + } | ||
| 955 | + | ||
| 956 | + .el-step__line { | ||
| 957 | + background-color: #3F9B6A; | ||
| 958 | + } | ||
| 959 | + | ||
| 960 | + } | ||
| 961 | + | ||
| 962 | + .is-finish { | ||
| 963 | + color: #3F9B6A; | ||
| 964 | + border: none; | ||
| 965 | + | ||
| 966 | + .el-step__icon { | ||
| 967 | + background-color: #3F9B6A; | ||
| 968 | + } | ||
| 969 | + | ||
| 970 | + .el-step__icon-inner { | ||
| 971 | + color: #fff; | ||
| 972 | + } | ||
| 973 | + | ||
| 974 | + .el-step__line { | ||
| 975 | + border-color: #3F9B6A; | ||
| 976 | + } | ||
| 977 | + } | ||
| 978 | + | ||
| 905 | 979 | ||
| 906 | } | 980 | } |
| 907 | } | 981 | } |
admin-web-master/src/views/shopRental/rentTermination/add.vue
| @@ -12,7 +12,8 @@ | @@ -12,7 +12,8 @@ | ||
| 12 | <el-input v-model="formInline.outstandingRent" placeholder="请输入"></el-input> | 12 | <el-input v-model="formInline.outstandingRent" placeholder="请输入"></el-input> |
| 13 | </el-form-item> | 13 | </el-form-item> |
| 14 | <el-form-item label="退租须知" prop="exitNotice"> | 14 | <el-form-item label="退租须知" prop="exitNotice"> |
| 15 | - <wang-editor v-model="formInline.exitNotice" ref="editor" :height="200"></wang-editor> | 15 | + <!-- <wang-editor v-model="formInline.exitNotice" ref="editor" :height="200"></wang-editor> --> |
| 16 | + <el-input maxlength="200" show-word-limit rows="4" v-model="formInline.exitNotice" placeholder="请输入" type="textarea" /> | ||
| 16 | </el-form-item> | 17 | </el-form-item> |
| 17 | <el-row :gutter="20"> | 18 | <el-row :gutter="20"> |
| 18 | <el-col :span="12"> | 19 | <el-col :span="12"> |
admin-web-master/src/views/shopRental/rentalMan/add.vue
| @@ -12,7 +12,8 @@ | @@ -12,7 +12,8 @@ | ||
| 12 | <el-input v-model="formInline.outstandingRent" placeholder="请输入"></el-input> | 12 | <el-input v-model="formInline.outstandingRent" placeholder="请输入"></el-input> |
| 13 | </el-form-item> --> | 13 | </el-form-item> --> |
| 14 | <el-form-item label="入驻须知" prop="exitNotice"> | 14 | <el-form-item label="入驻须知" prop="exitNotice"> |
| 15 | - <wang-editor v-model="formInline.exitNotice" ref="editor" :height="200"></wang-editor> | 15 | + <el-input maxlength="200" show-word-limit rows="4" v-model="formInline.exitNotice" placeholder="请输入" type="textarea" /> |
| 16 | + <!-- <wang-editor v-model="formInline.exitNotice" ref="editor" :height="200"></wang-editor> --> | ||
| 16 | </el-form-item> | 17 | </el-form-item> |
| 17 | <el-row :gutter="20"> | 18 | <el-row :gutter="20"> |
| 18 | <el-col :span="12"> | 19 | <el-col :span="12"> |
lvdao-miniapp/pages/advertisementDetail/advertisementDetail.vue
| @@ -275,7 +275,7 @@ | @@ -275,7 +275,7 @@ | ||
| 275 | "pageSize": 10, | 275 | "pageSize": 10, |
| 276 | pageNumber: 0, | 276 | pageNumber: 0, |
| 277 | phone: uni.getStorageSync('user').phone | 277 | phone: uni.getStorageSync('user').phone |
| 278 | - }).then(res => { | 278 | + },1).then(res => { |
| 279 | if (res.data.code == '20004' || res.data.code == '20003') { | 279 | if (res.data.code == '20004' || res.data.code == '20003') { |
| 280 | uni.navigateTo({ | 280 | uni.navigateTo({ |
| 281 | url: '/pages/login/login' | 281 | url: '/pages/login/login' |
lvdao-miniapp/pages/details/details.vue
| @@ -429,7 +429,7 @@ | @@ -429,7 +429,7 @@ | ||
| 429 | "pageSize": 10, | 429 | "pageSize": 10, |
| 430 | pageNumber: 0, | 430 | pageNumber: 0, |
| 431 | phone: uni.getStorageSync('user').phone | 431 | phone: uni.getStorageSync('user').phone |
| 432 | - }).then(res => { | 432 | + },1).then(res => { |
| 433 | if (res.data.code == '20004' || res.data.code == '20003') { | 433 | if (res.data.code == '20004' || res.data.code == '20003') { |
| 434 | uni.navigateTo({ | 434 | uni.navigateTo({ |
| 435 | url: '/pages/login/login' | 435 | url: '/pages/login/login' |
lvdao-miniapp/pages/message/message.vue
| @@ -58,7 +58,7 @@ | @@ -58,7 +58,7 @@ | ||
| 58 | </view> | 58 | </view> |
| 59 | </view> | 59 | </view> |
| 60 | <view class="more"> | 60 | <view class="more"> |
| 61 | - <view class="more-num" v-if="tzlist.length>0">{{tzlist.length}}</view> | 61 | + <view class="more-num" v-if="tzlist.length>0&&tzlist[0].isRead == '0'">{{tzlist.length}}</view> |
| 62 | <view class="icon-more" v-if="tzlist.length>0">{{formatDateTime(tzlist[0]?tzlist[0].createTime:'')}}</view> | 62 | <view class="icon-more" v-if="tzlist.length>0">{{formatDateTime(tzlist[0]?tzlist[0].createTime:'')}}</view> |
| 63 | </view> | 63 | </view> |
| 64 | </view> | 64 | </view> |
| @@ -83,7 +83,7 @@ | @@ -83,7 +83,7 @@ | ||
| 83 | </view> | 83 | </view> |
| 84 | </view> | 84 | </view> |
| 85 | <view class="more"> | 85 | <view class="more"> |
| 86 | - <view class="more-num" v-if="wylist.length>0">{{wylist.length}}</view> | 86 | + <view class="more-num" v-if="wylist.length>0&&wylist[0].isRead == '0'">{{wylist.length}}</view> |
| 87 | <view class="icon-more" v-if="wylist.length>0">{{formatDateTime(wylist[0]?wylist[0].createTime:'')}}</view> | 87 | <view class="icon-more" v-if="wylist.length>0">{{formatDateTime(wylist[0]?wylist[0].createTime:'')}}</view> |
| 88 | </view> | 88 | </view> |
| 89 | </view> | 89 | </view> |
| @@ -108,7 +108,7 @@ | @@ -108,7 +108,7 @@ | ||
| 108 | </view> | 108 | </view> |
| 109 | </view> | 109 | </view> |
| 110 | <view class="more"> | 110 | <view class="more"> |
| 111 | - <view class="more-num" v-if="zjlist.length>0">{{zjlist.length}}</view> | 111 | + <view class="more-num" v-if="zjlist.length>0&&zjlist[0].isRead == '0'">{{zjlist.length}}</view> |
| 112 | <view class="icon-more" v-if="zjlist.length>0">{{formatDateTime(zjlist[0]?zjlist[0].createTime:'')}}</view> | 112 | <view class="icon-more" v-if="zjlist.length>0">{{formatDateTime(zjlist[0]?zjlist[0].createTime:'')}}</view> |
| 113 | </view> | 113 | </view> |
| 114 | </view> | 114 | </view> |
| @@ -133,7 +133,7 @@ | @@ -133,7 +133,7 @@ | ||
| 133 | </view> | 133 | </view> |
| 134 | </view> | 134 | </view> |
| 135 | <view class="more"> | 135 | <view class="more"> |
| 136 | - <view class="more-num" v-if="zllist.length>0">{{zllist.length}}</view> | 136 | + <view class="more-num" v-if="zllist.length>0&&zllist[0].isRead == '0'">{{zllist.length}}</view> |
| 137 | <view class="icon-more" v-if="zllist.length>0">{{formatDateTime(zllist[0]?zllist[0].createTime:'')}}</view> | 137 | <view class="icon-more" v-if="zllist.length>0">{{formatDateTime(zllist[0]?zllist[0].createTime:'')}}</view> |
| 138 | </view> | 138 | </view> |
| 139 | </view> | 139 | </view> |
| @@ -177,7 +177,7 @@ | @@ -177,7 +177,7 @@ | ||
| 177 | }) | 177 | }) |
| 178 | } else { | 178 | } else { |
| 179 | 179 | ||
| 180 | - this.$http.sendRequest('/cerePlatformMerchant/queryByPage', 'POST',{"pageSize":10,pageNumber:0,phone:uni.getStorageSync('user').phone}).then(res => { | 180 | + this.$http.sendRequest('/cerePlatformMerchant/queryByPage', 'POST',{"pageSize":10,pageNumber:0,phone:uni.getStorageSync('user').phone},1).then(res => { |
| 181 | if(res.data.code == '20004' || res.data.code == '20003'){ | 181 | if(res.data.code == '20004' || res.data.code == '20003'){ |
| 182 | uni.navigateTo({ | 182 | uni.navigateTo({ |
| 183 | url: '/pages/login/login' | 183 | url: '/pages/login/login' |
| @@ -210,7 +210,10 @@ | @@ -210,7 +210,10 @@ | ||
| 210 | // phone:'18121815598', | 210 | // phone:'18121815598', |
| 211 | isRead:'0' | 211 | isRead:'0' |
| 212 | } | 212 | } |
| 213 | - | 213 | + let info1 = { |
| 214 | + phone:uni.getStorageSync('user').phone, | ||
| 215 | + isRead:'1' | ||
| 216 | + } | ||
| 214 | this.$http.sendRequest('/cereMessage/viewMessage', 'POST',{...info,messageType:'租赁提醒'},1).then(res => { | 217 | this.$http.sendRequest('/cereMessage/viewMessage', 'POST',{...info,messageType:'租赁提醒'},1).then(res => { |
| 215 | let obj = res.data.data | 218 | let obj = res.data.data |
| 216 | for(let prop in obj) { | 219 | for(let prop in obj) { |
| @@ -220,6 +223,18 @@ | @@ -220,6 +223,18 @@ | ||
| 220 | } | 223 | } |
| 221 | } | 224 | } |
| 222 | this.zllist.reverse() | 225 | this.zllist.reverse() |
| 226 | + if(this.zllist.length == 0){ | ||
| 227 | + this.$http.sendRequest('/cereMessage/viewMessage', 'POST',{...info1,messageType:'租赁提醒'},1).then(res => { | ||
| 228 | + let obj = res.data.data | ||
| 229 | + for(let prop in obj) { | ||
| 230 | + if(obj.hasOwnProperty(prop)) { // 确保只访问实例上的属性,不包括继承的 | ||
| 231 | + obj[prop][0].content = JSON.parse(obj[prop][0].content) | ||
| 232 | + this.zllist.push(obj[prop][0]) | ||
| 233 | + } | ||
| 234 | + } | ||
| 235 | + this.zllist.reverse() | ||
| 236 | + }) | ||
| 237 | + } | ||
| 223 | }) | 238 | }) |
| 224 | this.$http.sendRequest('/cereMessage/viewMessage', 'POST',{...info,messageType:'通知消息'},1).then(res => { | 239 | this.$http.sendRequest('/cereMessage/viewMessage', 'POST',{...info,messageType:'通知消息'},1).then(res => { |
| 225 | let obj = res.data.data | 240 | let obj = res.data.data |
| @@ -230,7 +245,18 @@ | @@ -230,7 +245,18 @@ | ||
| 230 | } | 245 | } |
| 231 | } | 246 | } |
| 232 | this.tzlist.reverse() | 247 | this.tzlist.reverse() |
| 233 | - console.error(this.tzlist) | 248 | + if(this.tzlist.length == 0){ |
| 249 | + this.$http.sendRequest('/cereMessage/viewMessage', 'POST',{...info1,messageType:'通知消息'},1).then(res => { | ||
| 250 | + let obj = res.data.data | ||
| 251 | + for(let prop in obj) { | ||
| 252 | + if(obj.hasOwnProperty(prop)) { // 确保只访问实例上的属性,不包括继承的 | ||
| 253 | + obj[prop][0].content = JSON.parse(obj[prop][0].content) | ||
| 254 | + this.tzlist.push(obj[prop][0]) | ||
| 255 | + } | ||
| 256 | + } | ||
| 257 | + this.tzlist.reverse() | ||
| 258 | + }) | ||
| 259 | + } | ||
| 234 | }) | 260 | }) |
| 235 | this.$http.sendRequest('/cereMessage/viewMessage', 'POST',{...info,messageType:'租金缴费通知'},1).then(res => { | 261 | this.$http.sendRequest('/cereMessage/viewMessage', 'POST',{...info,messageType:'租金缴费通知'},1).then(res => { |
| 236 | let obj = res.data.data | 262 | let obj = res.data.data |
| @@ -241,7 +267,18 @@ | @@ -241,7 +267,18 @@ | ||
| 241 | } | 267 | } |
| 242 | } | 268 | } |
| 243 | this.zjlist.reverse() | 269 | this.zjlist.reverse() |
| 244 | - console.error(this.zjlist) | 270 | + if(this.zjlist.length == 0){ |
| 271 | + this.$http.sendRequest('/cereMessage/viewMessage', 'POST',{...info1,messageType:'租金缴费通知'},1).then(res => { | ||
| 272 | + let obj = res.data.data | ||
| 273 | + for(let prop in obj) { | ||
| 274 | + if(obj.hasOwnProperty(prop)) { // 确保只访问实例上的属性,不包括继承的 | ||
| 275 | + obj[prop][0].content = JSON.parse(obj[prop][0].content) | ||
| 276 | + this.zjlist.push(obj[prop][0]) | ||
| 277 | + } | ||
| 278 | + } | ||
| 279 | + this.zjlist.reverse() | ||
| 280 | + }) | ||
| 281 | + } | ||
| 245 | }) | 282 | }) |
| 246 | this.$http.sendRequest('/cereMessage/viewMessage', 'POST',{...info,messageType:'物业缴费通知'},1).then(res => { | 283 | this.$http.sendRequest('/cereMessage/viewMessage', 'POST',{...info,messageType:'物业缴费通知'},1).then(res => { |
| 247 | let obj = res.data.data | 284 | let obj = res.data.data |
| @@ -252,7 +289,18 @@ | @@ -252,7 +289,18 @@ | ||
| 252 | } | 289 | } |
| 253 | } | 290 | } |
| 254 | this.wylist.reverse() | 291 | this.wylist.reverse() |
| 255 | - console.error(this.wylist) | 292 | + if(this.wylist.length == 0){ |
| 293 | + this.$http.sendRequest('/cereMessage/viewMessage', 'POST',{...info1,messageType:'物业缴费通知'},1).then(res => { | ||
| 294 | + let obj = res.data.data | ||
| 295 | + for(let prop in obj) { | ||
| 296 | + if(obj.hasOwnProperty(prop)) { // 确保只访问实例上的属性,不包括继承的 | ||
| 297 | + obj[prop][0].content = JSON.parse(obj[prop][0].content) | ||
| 298 | + this.wylist.push(obj[prop][0]) | ||
| 299 | + } | ||
| 300 | + } | ||
| 301 | + this.wylist.reverse() | ||
| 302 | + }) | ||
| 303 | + } | ||
| 256 | }) | 304 | }) |
| 257 | }, | 305 | }, |
| 258 | formatDateTime(dateTimeString) { | 306 | formatDateTime(dateTimeString) { |
lvdao-miniapp/pages/workbench/workbench.vue
| @@ -292,7 +292,7 @@ | @@ -292,7 +292,7 @@ | ||
| 292 | "pageSize": 10, | 292 | "pageSize": 10, |
| 293 | pageNumber: 0, | 293 | pageNumber: 0, |
| 294 | phone: uni.getStorageSync('user').phone | 294 | phone: uni.getStorageSync('user').phone |
| 295 | - }).then(res => { | 295 | + },1).then(res => { |
| 296 | if (res.data.code == '20004' || res.data.code == '20003') { | 296 | if (res.data.code == '20004' || res.data.code == '20003') { |
| 297 | uni.navigateTo({ | 297 | uni.navigateTo({ |
| 298 | url: '/pages/login/login' | 298 | url: '/pages/login/login' |
| @@ -329,7 +329,7 @@ | @@ -329,7 +329,7 @@ | ||
| 329 | "pageSize": 10, | 329 | "pageSize": 10, |
| 330 | pageNumber: 0, | 330 | pageNumber: 0, |
| 331 | phone: uni.getStorageSync('user').phone | 331 | phone: uni.getStorageSync('user').phone |
| 332 | - }).then(res => { | 332 | + },1).then(res => { |
| 333 | if (res.data.code == '20004' || res.data.code == '20003') { | 333 | if (res.data.code == '20004' || res.data.code == '20003') { |
| 334 | uni.navigateTo({ | 334 | uni.navigateTo({ |
| 335 | url: '/pages/login/login' | 335 | url: '/pages/login/login' |
| @@ -382,7 +382,7 @@ | @@ -382,7 +382,7 @@ | ||
| 382 | "pageSize": 10, | 382 | "pageSize": 10, |
| 383 | pageNumber: 0, | 383 | pageNumber: 0, |
| 384 | phone: uni.getStorageSync('user').phone | 384 | phone: uni.getStorageSync('user').phone |
| 385 | - }).then(res => { | 385 | + },1).then(res => { |
| 386 | if (res.data.code == '20004' || res.data.code == '20003') { | 386 | if (res.data.code == '20004' || res.data.code == '20003') { |
| 387 | uni.navigateTo({ | 387 | uni.navigateTo({ |
| 388 | url: '/pages/login/login' | 388 | url: '/pages/login/login' |
lvdao-miniapp/pagesA/leaseAdd/leaseAdd.vue
| @@ -6,10 +6,10 @@ | @@ -6,10 +6,10 @@ | ||
| 6 | <u-form-item label="经营者姓名" prop="name" borderBottom> | 6 | <u-form-item label="经营者姓名" prop="name" borderBottom> |
| 7 | <u-input v-model="model1.name"></u-input> | 7 | <u-input v-model="model1.name"></u-input> |
| 8 | </u-form-item> | 8 | </u-form-item> |
| 9 | - <!-- <u-form-item label="手机号" prop="phone" borderBottom> | 9 | + <!-- <u-form-item label="手机号" prop="phone" borderBottom> |
| 10 | <u-input v-model="model1.phone"></u-input> | 10 | <u-input v-model="model1.phone"></u-input> |
| 11 | </u-form-item> --> | 11 | </u-form-item> --> |
| 12 | - <!-- <u-form-item label="证件类型" prop="idCardType" borderBottom> | 12 | + <!-- <u-form-item label="证件类型" prop="idCardType" borderBottom> |
| 13 | <u-input v-model="model1.idCardType" type="select" @click="IdtypeShow = true" | 13 | <u-input v-model="model1.idCardType" type="select" @click="IdtypeShow = true" |
| 14 | placeholder='请选择类型' /> | 14 | placeholder='请选择类型' /> |
| 15 | </u-form-item> --> | 15 | </u-form-item> --> |
| @@ -30,8 +30,8 @@ | @@ -30,8 +30,8 @@ | ||
| 30 | <text>点击上传证件人像面</text> | 30 | <text>点击上传证件人像面</text> |
| 31 | </view> | 31 | </view> |
| 32 | <view class="img-deom"> | 32 | <view class="img-deom"> |
| 33 | - <u-upload :action="url" @on-choose-complete="onsuccess2" :auto-upload="false" :custom-btn="true" :max-count="1" | ||
| 34 | - ref="idPhotoBack"> | 33 | + <u-upload :action="url" @on-choose-complete="onsuccess2" :auto-upload="false" |
| 34 | + :custom-btn="true" :max-count="1" ref="idPhotoBack"> | ||
| 35 | <view slot="addBtn" class="slot-btn" hover-class="slot-btn__hover" | 35 | <view slot="addBtn" class="slot-btn" hover-class="slot-btn__hover" |
| 36 | hover-stay-time="150"> | 36 | hover-stay-time="150"> |
| 37 | <u-image width="304rpx" height="182rpx" :src="$imgUrl('/uploadID2.png')"></u-image> | 37 | <u-image width="304rpx" height="182rpx" :src="$imgUrl('/uploadID2.png')"></u-image> |
| @@ -117,7 +117,7 @@ | @@ -117,7 +117,7 @@ | ||
| 117 | }); | 117 | }); |
| 118 | return false; | 118 | return false; |
| 119 | } | 119 | } |
| 120 | - | 120 | + |
| 121 | this.model1.applyTime = this.getCurrentTime() | 121 | this.model1.applyTime = this.getCurrentTime() |
| 122 | this.model1.idCardFrontImage = this.fileList1.join(',') | 122 | this.model1.idCardFrontImage = this.fileList1.join(',') |
| 123 | this.model1.idCardBackImage = this.fileList2.join(',') | 123 | this.model1.idCardBackImage = this.fileList2.join(',') |
| @@ -140,6 +140,28 @@ | @@ -140,6 +140,28 @@ | ||
| 140 | console.error({ | 140 | console.error({ |
| 141 | ...this.model1 | 141 | ...this.model1 |
| 142 | }) | 142 | }) |
| 143 | + let info = { | ||
| 144 | + "content": JSON.stringify({ | ||
| 145 | + type: '1', | ||
| 146 | + title: '商家入驻审核申请', | ||
| 147 | + content: '您的商家入驻申请已提交(申请时间:' + this.model1.applyTime + | ||
| 148 | + '),正在审核中,审核通过后,我们将通过系统消息通知您,请保持关注;' | ||
| 149 | + }), // 消息内容 | ||
| 150 | + "messageClass": 1, // 消息类型(1:指定用户发送) | ||
| 151 | + "messageType": '通知消息', // 消息类型描述 | ||
| 152 | + "cereMessageReceipts": [ // 接收人列表 | ||
| 153 | + { | ||
| 154 | + "phone": uni.getStorageSync('user').phone, // 用户ID | ||
| 155 | + "messageType": '通知消息', // 消息类型 | ||
| 156 | + "content": JSON.stringify({ | ||
| 157 | + type: '1', | ||
| 158 | + title: '商家入驻审核申请', | ||
| 159 | + content: '您的商家入驻申请已提交(申请时间:' + this.model1.applyTime + | ||
| 160 | + '),正在审核中,审核通过后,我们将通过系统消息通知您,请保持关注;' | ||
| 161 | + }) // 消息内容 | ||
| 162 | + } | ||
| 163 | + ] | ||
| 164 | + } | ||
| 143 | // return | 165 | // return |
| 144 | this.$http.sendRequest('/cerePlatformMerchant/add', 'POST', this.model1, 2).then(res => { | 166 | this.$http.sendRequest('/cerePlatformMerchant/add', 'POST', this.model1, 2).then(res => { |
| 145 | console.error(res) | 167 | console.error(res) |
| @@ -148,6 +170,9 @@ | @@ -148,6 +170,9 @@ | ||
| 148 | icon: 'none', | 170 | icon: 'none', |
| 149 | title: '提交申请成功' | 171 | title: '提交申请成功' |
| 150 | }) | 172 | }) |
| 173 | + this.$http.sendRequest('/cereMessage/sendToUser', 'POST', info, 1).then(res => { | ||
| 174 | + console.error(res) | ||
| 175 | + }) | ||
| 151 | setTimeout(() => { | 176 | setTimeout(() => { |
| 152 | uni.navigateBack() | 177 | uni.navigateBack() |
| 153 | }, 1000); | 178 | }, 1000); |
| @@ -159,7 +184,7 @@ | @@ -159,7 +184,7 @@ | ||
| 159 | } | 184 | } |
| 160 | }) | 185 | }) |
| 161 | }, | 186 | }, |
| 162 | - onup(e,e1) { | 187 | + onup(e, e1) { |
| 163 | uni.uploadFile({ | 188 | uni.uploadFile({ |
| 164 | url: this.$upload, // 仅为示例,请替换为您的服务器上传接口 | 189 | url: this.$upload, // 仅为示例,请替换为您的服务器上传接口 |
| 165 | filePath: e, | 190 | filePath: e, |
| @@ -187,13 +212,13 @@ | @@ -187,13 +212,13 @@ | ||
| 187 | onsuccess1(e) { | 212 | onsuccess1(e) { |
| 188 | console.error(e) | 213 | console.error(e) |
| 189 | this.fileList1 = [] | 214 | this.fileList1 = [] |
| 190 | - this.onup(e[0].url,'fileList1') | 215 | + this.onup(e[0].url, 'fileList1') |
| 191 | }, | 216 | }, |
| 192 | onsuccess2(e) { | 217 | onsuccess2(e) { |
| 193 | console.error(e) | 218 | console.error(e) |
| 194 | this.fileList2 = [] | 219 | this.fileList2 = [] |
| 195 | - this.onup(e[0].url,'fileList2') | ||
| 196 | - | 220 | + this.onup(e[0].url, 'fileList2') |
| 221 | + | ||
| 197 | }, | 222 | }, |
| 198 | IdtypeChange(e) { | 223 | IdtypeChange(e) { |
| 199 | this.model1.idCardType = e[0].label; | 224 | this.model1.idCardType = e[0].label; |
lvdao-miniapp/pagesA/myZiyuan/myZiDetailsnew.vue
| @@ -223,7 +223,7 @@ | @@ -223,7 +223,7 @@ | ||
| 223 | }, | 223 | }, |
| 224 | onLoad(options) { | 224 | onLoad(options) { |
| 225 | this.imgurl = this.$img | 225 | this.imgurl = this.$img |
| 226 | - const item = JSON.parse(options.item) | 226 | + const item = JSON.parse(decodeURIComponent(options.item)) |
| 227 | this.heData = item || {} | 227 | this.heData = item || {} |
| 228 | this.record = item | 228 | this.record = item |
| 229 | let imgsList = item.cereBasicInformationShop && item.cereBasicInformationShop.displayMainImage ? item | 229 | let imgsList = item.cereBasicInformationShop && item.cereBasicInformationShop.displayMainImage ? item |
lvdao-miniapp/utils/request.js
| @@ -18,7 +18,7 @@ const sendRequest = (url, method = 'GET', data = {}, baseUrl,contentType) => { | @@ -18,7 +18,7 @@ const sendRequest = (url, method = 'GET', data = {}, baseUrl,contentType) => { | ||
| 18 | if(baseUrl == 1){ | 18 | if(baseUrl == 1){ |
| 19 | // bases = 'http://128.10.249.22:9003' + url; | 19 | // bases = 'http://128.10.249.22:9003' + url; |
| 20 | // bases = 'http://172.16.61.123/cdwlMall/admin-server' + url; | 20 | // bases = 'http://172.16.61.123/cdwlMall/admin-server' + url; |
| 21 | - // bases = 'https://zhgw.028wlkj.com:20443/cdwlMall/meserver/admin-server' + url; | 21 | + // bases = 'https://zhgw-uat.028wlkj.com/cdwlMall/meserver/admin-server' + url; |
| 22 | // bases = 'https://jy.scjysm.asia:18086/cdwlMall/meserver/admin-server' + url; | 22 | // bases = 'https://jy.scjysm.asia:18086/cdwlMall/meserver/admin-server' + url; |
| 23 | 23 | ||
| 24 | bases = 'http://128.10.249.21:9003'+ url; | 24 | bases = 'http://128.10.249.21:9003'+ url; |
| @@ -28,7 +28,7 @@ const sendRequest = (url, method = 'GET', data = {}, baseUrl,contentType) => { | @@ -28,7 +28,7 @@ const sendRequest = (url, method = 'GET', data = {}, baseUrl,contentType) => { | ||
| 28 | 28 | ||
| 29 | }else if(baseUrl == 3){ | 29 | }else if(baseUrl == 3){ |
| 30 | // bases = 'https://jy.scjysm.asia:18086/cdwlMall/meserver/api' + url; | 30 | // bases = 'https://jy.scjysm.asia:18086/cdwlMall/meserver/api' + url; |
| 31 | - // bases = 'https://zhgw.028wlkj.com:20443/cdwlMall/meserver/api' + url; | 31 | + // bases = 'https://zhgw-uat.028wlkj.com/cdwlMall/meserver/api' + url; |
| 32 | // bases = 'http://128.10.249.22:9003:9007' + url; | 32 | // bases = 'http://128.10.249.22:9003:9007' + url; |
| 33 | bases = 'http://128.10.249.21:9007' + url; | 33 | bases = 'http://128.10.249.21:9007' + url; |
| 34 | // bases = c1 + 'cdwlMall/meserver/api' + url; | 34 | // bases = c1 + 'cdwlMall/meserver/api' + url; |