Commit 7b3827628425abf2a89a12533b1887bd1e157846
Merge branch 'master' of http://39.98.150.180/webapp/GreenwayWeb
Showing
30 changed files
with
353 additions
and
148 deletions
admin-web-master/src/components/chakan/ggsh.vue
| ... | ... | @@ -20,8 +20,8 @@ |
| 20 | 20 | <el-form :model="info" ref="ruleForm" label-width="140px" class="demo-ruleForm"> |
| 21 | 21 | <el-row :gutter="20"> |
| 22 | 22 | <el-col :span="9"> |
| 23 | - <el-form-item label="主体名称" prop="entityName"> | |
| 24 | - <div class="duiqi">{{info.entityName}}</div> | |
| 23 | + <el-form-item label="主体名称" prop="subjectName"> | |
| 24 | + <div class="duiqi">{{info.subjectName}}</div> | |
| 25 | 25 | </el-form-item> |
| 26 | 26 | </el-col> |
| 27 | 27 | <el-col :span="9"> |
| ... | ... | @@ -32,8 +32,8 @@ |
| 32 | 32 | </el-row> |
| 33 | 33 | <el-row :gutter="20"> |
| 34 | 34 | <el-col :span="9"> |
| 35 | - <el-form-item label="类型" prop="entityType"> | |
| 36 | - <div class="duiqi">{{info.entityType}}</div> | |
| 35 | + <el-form-item label="类型" prop="type"> | |
| 36 | + <div class="duiqi">{{info.type}}</div> | |
| 37 | 37 | </el-form-item> |
| 38 | 38 | </el-col> |
| 39 | 39 | <el-col :span="9"> |
| ... | ... | @@ -57,8 +57,8 @@ |
| 57 | 57 | </el-form-item> |
| 58 | 58 | </el-col> |
| 59 | 59 | </el-row> |
| 60 | - <el-form-item label="住所" prop="residence"> | |
| 61 | - <div class="duiqi">{{info.residence}}</div> | |
| 60 | + <el-form-item label="住所" prop="address"> | |
| 61 | + <div class="duiqi">{{info.address}}</div> | |
| 62 | 62 | </el-form-item> |
| 63 | 63 | <el-row :gutter="20"> |
| 64 | 64 | <el-col :span="9"> |
| ... | ... | @@ -87,36 +87,36 @@ |
| 87 | 87 | <el-form :model="shop" ref="ruleForm" label-width="140px" class="demo-ruleForm"> |
| 88 | 88 | <el-row :gutter="20"> |
| 89 | 89 | <el-col :span="9"> |
| 90 | - <el-form-item label="姓名" prop="operatorName"> | |
| 91 | - <div class="duiqi">{{info.operatorName}}</div> | |
| 90 | + <el-form-item label="姓名" prop="name"> | |
| 91 | + <div class="duiqi">{{shopMsg.name}}</div> | |
| 92 | 92 | </el-form-item> |
| 93 | 93 | </el-col> |
| 94 | 94 | <el-col :span="9"> |
| 95 | 95 | <el-form-item label="手机号" prop="phone"> |
| 96 | - <div class="duiqi">{{info.phone}}</div> | |
| 96 | + <div class="duiqi">{{shopMsg.phone}}</div> | |
| 97 | 97 | </el-form-item> |
| 98 | 98 | </el-col> |
| 99 | 99 | </el-row> |
| 100 | 100 | <el-row :gutter="20"> |
| 101 | 101 | <el-col :span="9"> |
| 102 | 102 | <el-form-item label="证件类型" prop="idCardType"> |
| 103 | - <div class="duiqi">{{info.idCardType}}</div> | |
| 103 | + <div class="duiqi">{{shopMsg.idCardType}}</div> | |
| 104 | 104 | </el-form-item> |
| 105 | 105 | </el-col> |
| 106 | 106 | <el-col :span="9"> |
| 107 | - <el-form-item label="身份证号码" prop="idNumber"> | |
| 108 | - <div class="duiqi">{{info.idNumber}}</div> | |
| 107 | + <el-form-item label="身份证号码" prop="idCardNumber"> | |
| 108 | + <div class="duiqi">{{shopMsg.idCardNumber}}</div> | |
| 109 | 109 | </el-form-item> |
| 110 | 110 | </el-col> |
| 111 | 111 | </el-row> |
| 112 | - <el-form-item label="身份证照片(正)" prop="idPhotoFront"> | |
| 112 | + <el-form-item label="身份证照片(正)" prop="idCardFrontImage"> | |
| 113 | 113 | <div style="margin-top: 10px;"> |
| 114 | - <el-image style="width: 200px;" :src="$baseURL+info.idPhotoFront" fit="contain"></el-image> | |
| 114 | + <el-image style="width: 200px;height:200px" :src="$baseURL+shopMsg.idCardFrontImage" fit="contain"></el-image> | |
| 115 | 115 | </div> |
| 116 | 116 | </el-form-item> |
| 117 | - <el-form-item label="身份证照片(反)" prop="idPhotoBack"> | |
| 117 | + <el-form-item label="身份证照片(反)" prop="idCardBackImage"> | |
| 118 | 118 | <div style="margin-top: 10px;"> |
| 119 | - <el-image style="width: 200px;" :src="$baseURL+info.idPhotoBack" fit="contain"></el-image> | |
| 119 | + <el-image style="width: 200px;height:200px" :src="$baseURL+shopMsg.idCardBackImage" fit="contain"></el-image> | |
| 120 | 120 | </div> |
| 121 | 121 | </el-form-item> |
| 122 | 122 | </el-form> |
| ... | ... | @@ -211,7 +211,7 @@ |
| 211 | 211 | <el-form-item label="位置示意图" prop="locationDiagram"> |
| 212 | 212 | <img v-for="item in info.cereAdvertisingInformation.locationDiagram.split(',')" :src="$baseURL+item" alt="" style="width:140px;height:140px;margin-left: 15px;"> |
| 213 | 213 | </el-form-item> |
| 214 | - | |
| 214 | + | |
| 215 | 215 | <el-form-item label="备注信息" prop="memo" v-if="info.cereAdvertisingInformation.advertisingType == '线上广告位'"> |
| 216 | 216 | <div class="duiqi">{{info.cereAdvertisingInformation.memo || '无'}}</div> |
| 217 | 217 | </el-form-item> |
| ... | ... | @@ -262,7 +262,9 @@ |
| 262 | 262 | import { |
| 263 | 263 | AdvertiserInfoEdit, |
| 264 | 264 | } from '@/api/advertisement.js' |
| 265 | - | |
| 265 | + import { | |
| 266 | + cerePlatformMerchant | |
| 267 | + } from '@/api/newly.js' | |
| 266 | 268 | import TitleWithCircle from '@/components/top/index'; |
| 267 | 269 | import MapXian from "@/components/MapContainer/MapXian"; |
| 268 | 270 | export default { |
| ... | ... | @@ -301,12 +303,22 @@ |
| 301 | 303 | shop: {}, |
| 302 | 304 | newshop: {}, |
| 303 | 305 | newinfo: {}, |
| 304 | - parentMessage: {} | |
| 306 | + parentMessage: {}, | |
| 307 | + pagequery: { | |
| 308 | + pageNumber: 0, | |
| 309 | + pageSize: 10, | |
| 310 | + checkState:'2', | |
| 311 | + phone: '', | |
| 312 | + }, | |
| 313 | + shopMsg:{} | |
| 305 | 314 | } |
| 306 | 315 | }, |
| 307 | 316 | created() { |
| 308 | 317 | console.log(this.info) |
| 309 | - | |
| 318 | + this.pagequery.phone = this.info.applicant | |
| 319 | + cerePlatformMerchant(this.pagequery).then(res=>{ | |
| 320 | + this.shopMsg = res.data.content[0] | |
| 321 | + }) | |
| 310 | 322 | }, |
| 311 | 323 | computed: { |
| 312 | 324 | ... | ... |
admin-web-master/src/layout/index.vue
| ... | ... | @@ -263,7 +263,7 @@ export default { |
| 263 | 263 | // ['招商资源监测','商家管理','商铺租赁服务','招商方案管理','招商租赁管理'], |
| 264 | 264 | ['招商资源监测','商家管理','商铺租赁服务','招商方案管理','招商租赁管理','广告服务','轮播图设置','商户意向管理','客服服务管理'], |
| 265 | 265 | ['品牌策划','活动策划','氛围策划','媒体推广'], |
| 266 | - ['订单管理','积分管理','消息中心','会员管理','评论管理','商品管理','库存管理','销售统计','平台活动'], | |
| 266 | + ['订单管理','积分管理','消息中心','会员管理','评论管理','商品管理','库存管理','销售统计','优惠券管理'], | |
| 267 | 267 | ['联机交易','对账处理','日志管理','商户服务'], |
| 268 | 268 | ['渠道售票统计分析','销售额统计分析'], |
| 269 | 269 | ], |
| ... | ... | @@ -645,7 +645,7 @@ this.listMune[0] = All |
| 645 | 645 | ['招商资源监测','商家管理','商铺租赁服务','招商方案管理','招商租赁管理','广告服务','轮播图设置','商户意向管理','客服服务管理'], |
| 646 | 646 | // ['招商资源监测','商家管理','招商方案管理','招商租赁管理','广告服务','客服服务管理','系统设置','商铺租赁服务','招商过程管理','商户寻租管理','轮播图设置'], |
| 647 | 647 | ['品牌策划','活动策划','氛围策划','媒体推广'], |
| 648 | - ['订单管理',,'积分管理','消息中心','会员管理','评论管理','商品管理','库存管理','销售统计','平台活动'], | |
| 648 | + ['订单管理',,'积分管理','消息中心','会员管理','评论管理','商品管理','库存管理','销售统计','优惠券管理'], | |
| 649 | 649 | ['联机交易','对账处理','日志管理','商户服务'], |
| 650 | 650 | ['渠道售票统计分析','销售额统计分析'], |
| 651 | 651 | ], | ... | ... |
admin-web-master/src/views/advertisement/advertisingReview/advertisingReview.vue
| ... | ... | @@ -159,7 +159,7 @@ |
| 159 | 159 | <el-col :span="12"> |
| 160 | 160 | <el-form-item> |
| 161 | 161 | <div style="margin-top: 20px"> |
| 162 | - <el-button @click="changeauditStatus()" style="background-color: #3F9B6A;color: #fff;">确定</el-button> | |
| 162 | + <el-button @click="changeauditStatus" style="background-color: #3F9B6A;color: #fff;">确定</el-button> | |
| 163 | 163 | <el-button @click="addcl = false" class="buttonHover" |
| 164 | 164 | style="color: #606266;border: 1px solid #DBDBDB;background-color: #fff;">取消</el-button> |
| 165 | 165 | </div> |
| ... | ... | @@ -247,7 +247,8 @@ |
| 247 | 247 | message: tit + '成功', |
| 248 | 248 | type: 'success' |
| 249 | 249 | }) |
| 250 | - this.removeonaction('1') | |
| 250 | + this.addcl = false | |
| 251 | + this.getAll() | |
| 251 | 252 | } else { |
| 252 | 253 | this.$message({ |
| 253 | 254 | message: res.msg, |
| ... | ... | @@ -544,4 +545,4 @@ |
| 544 | 545 | padding: 0; |
| 545 | 546 | display: none; |
| 546 | 547 | } |
| 547 | -</style> | |
| 548 | 548 | \ No newline at end of file |
| 549 | +</style> | ... | ... |
admin-web-master/src/views/customer/icManagement/index.vue
| ... | ... | @@ -46,7 +46,7 @@ |
| 46 | 46 | <el-table-column label="意向租赁周期" prop="leaseCycle" min-width="120" /> |
| 47 | 47 | <el-table-column label="意向租金(月)" prop="rentalRent" min-width="120" /> |
| 48 | 48 | <el-table-column label="意向区域" prop="intentionRegion" min-width="150" /> |
| 49 | - <el-table-column label="操作" min-width="180"> | |
| 49 | + <el-table-column label="操作" min-width="180" fixed="right"> | |
| 50 | 50 | <template slot-scope="scope"> |
| 51 | 51 | <div class="tableBtn greens" @click="handleEditForm(scope.row)"> |
| 52 | 52 | 查看 |
| ... | ... | @@ -96,8 +96,10 @@ |
| 96 | 96 | </el-row> |
| 97 | 97 | <el-row :gutter="20"> |
| 98 | 98 | <el-col :span="12"> |
| 99 | - <el-form-item label="意向租金(月)" prop="rentalRent"> | |
| 100 | - <el-input v-model.number="ruleForm.rentalRent" placeholder="请输入" /> | |
| 99 | + <el-form-item label="意向租金(月)" prop="rentalRent" :rules="getCoordinateRules('rentalRent')"> | |
| 100 | + <el-input v-model.number="ruleForm.rentalRent" placeholder="请输入" > | |
| 101 | + | |
| 102 | + </el-input> | |
| 101 | 103 | </el-form-item> |
| 102 | 104 | </el-col> |
| 103 | 105 | <el-col :span="12"> |
| ... | ... | @@ -123,7 +125,7 @@ |
| 123 | 125 | </el-col> |
| 124 | 126 | <el-col :span="12"> |
| 125 | 127 | <el-form-item label="手机号" prop="phone"> |
| 126 | - <el-input v-model="ruleForm.phone" placeholder="请输入" /> | |
| 128 | + <el-input v-model.number="ruleForm.phone" placeholder="请输入" /> | |
| 127 | 129 | </el-form-item> |
| 128 | 130 | </el-col> |
| 129 | 131 | </el-row> |
| ... | ... | @@ -257,15 +259,15 @@ |
| 257 | 259 | <el-col :span="12"> |
| 258 | 260 | <el-form-item label="身份证照片(正面)" prop="businessScope"> |
| 259 | 261 | <!-- {{idCardPhotoFront}} --> |
| 260 | - <el-image :src="$baseURL +secondData.idCardPhotoFront"></el-image> | |
| 262 | + <el-image :src="$baseURL +secondData.idCardPhotoFront" style="width:140px;height:140px;"></el-image> | |
| 261 | 263 | </el-form-item> |
| 262 | 264 | </el-col> |
| 263 | 265 | </el-row> |
| 264 | 266 | <el-row :gutter="20"> |
| 265 | 267 | <el-col :span="12"> |
| 266 | - <el-form-item label="身份证照片(反面面)" prop="businessScope"> | |
| 268 | + <el-form-item label="身份证照片(反面)" prop="businessScope"> | |
| 267 | 269 | <!-- idCardPhotoBack --> |
| 268 | - <el-image :src="$baseURL +secondData.idCardPhotoBack"></el-image> | |
| 270 | + <el-image :src="$baseURL +secondData.idCardPhotoBack" style="width:140px;height:140px;"></el-image> | |
| 269 | 271 | </el-form-item> |
| 270 | 272 | </el-col> |
| 271 | 273 | </el-row> |
| ... | ... | @@ -326,7 +328,7 @@ |
| 326 | 328 | intentionRegion:'',//意向区域 |
| 327 | 329 | idCardNumber:'',//身份证号 |
| 328 | 330 | idCardType:'',//证件类型 |
| 329 | - phone:'',//手机号 | |
| 331 | + phone:null,//手机号 | |
| 330 | 332 | idTime:[], |
| 331 | 333 | idCardValidStart:'',//身份证有效开始时间 |
| 332 | 334 | idCardValidEnd:'',//身份证有效结束时间 |
| ... | ... | @@ -362,11 +364,14 @@ |
| 362 | 364 | message: '请输入租赁周期', |
| 363 | 365 | trigger: 'blur' |
| 364 | 366 | }, ], |
| 365 | - rentalRent: [{ | |
| 366 | - required: true, | |
| 367 | - message: '请输入意向租金(月)', | |
| 368 | - trigger: 'blur' | |
| 369 | - }, ], | |
| 367 | + // rentalRent: [{ | |
| 368 | + // required: true, | |
| 369 | + // message: '请输入意向租金(月)', | |
| 370 | + // trigger: 'blur' | |
| 371 | + // },{ | |
| 372 | + // pattern: /^(\d+|\d*\.\d{1,10})$/, | |
| 373 | + // message: `${coord}为整数或最多三位小数,trigger:'blur'` | |
| 374 | + // }], | |
| 370 | 375 | operationType: [{ |
| 371 | 376 | required: true, |
| 372 | 377 | message: '请输入经营类型', |
| ... | ... | @@ -386,7 +391,11 @@ |
| 386 | 391 | required: true, |
| 387 | 392 | message: '请输入手机号', |
| 388 | 393 | trigger: 'blur' |
| 389 | - }, ], | |
| 394 | + },{ | |
| 395 | + pattern: /^[0-9]+$/, | |
| 396 | + message: '手机号只能包含数字', | |
| 397 | + trigger: 'blur' , | |
| 398 | + }], | |
| 390 | 399 | idCardValidStart: [{ |
| 391 | 400 | required: true, |
| 392 | 401 | message: '请选择身份证有效时间', |
| ... | ... | @@ -414,6 +423,13 @@ |
| 414 | 423 | mounted() {}, |
| 415 | 424 | |
| 416 | 425 | methods: { |
| 426 | +getCoordinateRules(coord) { | |
| 427 | + return [ | |
| 428 | + { required: true, message: `意向租金不能为空且必须是数字`, trigger: 'blur'}, | |
| 429 | + { pattern: /^(\d+|\d*\.\d{1,10})$/, message: `意向租金为整数或最多三位小数`, trigger: 'blur' }, | |
| 430 | + | |
| 431 | + ] | |
| 432 | +}, | |
| 417 | 433 | changimg(e,type) { |
| 418 | 434 | this.ruleForm[type] = e |
| 419 | 435 | }, |
| ... | ... | @@ -461,7 +477,9 @@ this.ruleForm.idCardValidEnd = e[1] |
| 461 | 477 | }, |
| 462 | 478 | // 查询 |
| 463 | 479 | async onSubmit() { |
| 480 | + | |
| 464 | 481 | const res = await icManAll(this.formSel) |
| 482 | + this.currentPage =1 | |
| 465 | 483 | this.tableData = res.data.content |
| 466 | 484 | this.total = res.data.content.length |
| 467 | 485 | }, |
| ... | ... | @@ -483,7 +501,7 @@ this.ruleForm.idCardValidEnd = e[1] |
| 483 | 501 | idCardNumber:'',//身份证号 |
| 484 | 502 | idCardType:'',//证件类型 |
| 485 | 503 | idTime:[], |
| 486 | - phone:'',//手机号 | |
| 504 | + phone:null,//手机号 | |
| 487 | 505 | idCardValidStart:'',//身份证有效开始时间 |
| 488 | 506 | idCardValidEnd:'',//身份证有效结束时间 |
| 489 | 507 | idCardPhotoFront:'',//身份证照片(正面) |
| ... | ... | @@ -537,6 +555,7 @@ this.ruleForm.idCardValidEnd = e[1] |
| 537 | 555 | // 取消 |
| 538 | 556 | closeFn(val) { |
| 539 | 557 | this.ggXin = false; |
| 558 | + this.getAll() | |
| 540 | 559 | }, |
| 541 | 560 | //删除管理列表 |
| 542 | 561 | delGuan(item) { |
| ... | ... | @@ -556,6 +575,10 @@ this.ruleForm.idCardValidEnd = e[1] |
| 556 | 575 | icManDel({ |
| 557 | 576 | id: item.id |
| 558 | 577 | }).then(res => { |
| 578 | + this.$message({ | |
| 579 | + message: '删除成功', | |
| 580 | + type: 'success' | |
| 581 | + }) | |
| 559 | 582 | this.getAll() |
| 560 | 583 | done(); |
| 561 | 584 | }) |
| ... | ... | @@ -573,6 +596,7 @@ this.ruleForm.idCardValidEnd = e[1] |
| 573 | 596 | pageNumber: 0, |
| 574 | 597 | pageSize: 10, |
| 575 | 598 | } |
| 599 | + this.currentPage = 1 | |
| 576 | 600 | this.getAll() |
| 577 | 601 | }, |
| 578 | 602 | } | ... | ... |
admin-web-master/src/views/customer/rsaManagement/genjin.vue
| ... | ... | @@ -41,11 +41,13 @@ |
| 41 | 41 | slot="dateCell" |
| 42 | 42 | slot-scope="{date, data}"> |
| 43 | 43 | {{data.day.split("-").slice(2).join("-")}} |
| 44 | + <div style="overflow: auto;height:55px;"> | |
| 44 | 45 | <div style="width:100%,height:100%" v-for="(item,index) in tableData" @click="genjinMsg(item)"> |
| 45 | 46 | <div style="font-size:12px;margin-top:10px;" > |
| 46 | 47 | {{item.followUpTime == data.day?item.contentFeedback:''}} |
| 47 | 48 | </div> |
| 48 | 49 | </div> |
| 50 | + </div> | |
| 49 | 51 | </template> |
| 50 | 52 | </el-calendar> |
| 51 | 53 | </div> |
| ... | ... | @@ -61,7 +63,7 @@ |
| 61 | 63 | <el-dialog :title="msgEit?'查看':'新增'" :visible.sync="ggXin" width="75%" |
| 62 | 64 | append-to-body :close-on-click-modal="false" :close-on-press-escape="false" :show-close="false"> |
| 63 | 65 | <div style="padding: 20px;"> |
| 64 | - <el-form ref="form" :model="formInline" :rules="rulesOne" label-width="120px"> | |
| 66 | + <el-form ref="genform" :model="formInline" :rules="rulesOne" label-width="120px"> | |
| 65 | 67 | <el-form-item label="跟进时间" prop="followUpTime"> |
| 66 | 68 | <el-date-picker |
| 67 | 69 | :disabled="msgEit" |
| ... | ... | @@ -135,17 +137,20 @@ |
| 135 | 137 | <el-input type="textarea" v-model="formInline.contentFeedback" :rows="4" :disabled="msgEit"></el-input> |
| 136 | 138 | </el-form-item> |
| 137 | 139 | |
| 138 | - <el-form-item label="现场照片"> | |
| 139 | - <div v-if="msgEit" v-for="(item,index) in imgList" :key="index" > | |
| 140 | - | |
| 140 | + <el-form-item label="现场照片" > | |
| 141 | + <div style="display:flex;flex-wrap: wrap;" v-if="msgEit" > | |
| 141 | 142 | <el-image |
| 142 | - style="width: 100px; height: 100px" | |
| 143 | + style="width: 100px; height: 100px;margin-right: 10px;" | |
| 143 | 144 | fit="fill" |
| 144 | 145 | :src="$baseURL+item" |
| 145 | - ></el-image> | |
| 146 | + v-for="(item,index) in imgList" :key="index" | |
| 147 | + > | |
| 148 | + <div slot="error" class="image-slot"> | |
| 149 | + | |
| 150 | + </div></el-image> | |
| 146 | 151 | </div> |
| 147 | 152 | <upimg filePath="yixiang" inputtype="onSitePhotos" :value="formInline.onSitePhotos" |
| 148 | - @changimg="e=>changimg(e,'onSitePhotos')" :limit="5" v-if="msgEit==false" ></upimg> | |
| 153 | + @changimg="e=>changimg(e,'onSitePhotos')" :limit="3" v-if="msgEit==false" ></upimg> | |
| 149 | 154 | |
| 150 | 155 | </el-form-item> |
| 151 | 156 | <el-form-item label="下次更进时间" prop="plan_Time"> |
| ... | ... | @@ -364,16 +369,17 @@ |
| 364 | 369 | }, |
| 365 | 370 | genjinMsg(item){ |
| 366 | 371 | this.msgEit = true |
| 372 | + this.formInline = {} | |
| 367 | 373 | this.formInline = item |
| 368 | 374 | this.formInline.plan_Time = [item.nextFollowUpStartTime,item.nextFollowUpEndTime] |
| 369 | 375 | |
| 370 | - if(typeof item.intendedResource == 'string'){ | |
| 376 | + if(typeof item.intendedResource == 'string' && item.intendedResource!=''){ | |
| 371 | 377 | this.addziyuanData = JSON.parse(item.intendedResource) |
| 372 | 378 | } |
| 373 | 379 | if(typeof item.onSitePhotos == 'string'){ |
| 374 | 380 | this.imgList = item.onSitePhotos.split(',') ||[] |
| 375 | 381 | } |
| 376 | - console.log( this.formInline) | |
| 382 | + | |
| 377 | 383 | this.ggXin = true |
| 378 | 384 | }, |
| 379 | 385 | onSubmit(){ |
| ... | ... | @@ -449,19 +455,32 @@ |
| 449 | 455 | this.ggXin = false |
| 450 | 456 | }, |
| 451 | 457 | // 新增确定按钮 |
| 452 | - async addCheck(val) { | |
| 453 | - this.formInline.potentialCustomer = this.message | |
| 454 | - if(this.addziyuanData.length !=0){ | |
| 455 | - this.formInline.intendedResource = JSON.stringify(this.addziyuanData) | |
| 456 | - } | |
| 457 | - this.formInline.onSitePhotos = this.imgList.join(',') | |
| 458 | - if(this.formInline.currentStage == '达成共识'){ | |
| 459 | - this.formInline.status = '2' | |
| 460 | - } | |
| 461 | - await genAdd(this.formInline) | |
| 462 | - this.ggXin = false | |
| 463 | - this.addziyuanData =[] | |
| 464 | - this.getAll() | |
| 458 | + addCheck(val) { | |
| 459 | + this.$refs.genform.validate((valid) => { | |
| 460 | + if (valid) { | |
| 461 | + this.formInline.potentialCustomer = this.message | |
| 462 | + if(this.addziyuanData.length !=0){ | |
| 463 | + this.formInline.intendedResource = JSON.stringify(this.addziyuanData) | |
| 464 | + } | |
| 465 | + this.formInline.onSitePhotos = this.imgList.join(',') | |
| 466 | + if(this.formInline.currentStage == '达成共识'){ | |
| 467 | + this.formInline.status = '2' | |
| 468 | + } | |
| 469 | + genAdd(this.formInline).then(()=>{ | |
| 470 | + this.ggXin = false | |
| 471 | + this.addziyuanData =[] | |
| 472 | + this.getAll() | |
| 473 | + }) | |
| 474 | + | |
| 475 | + }else { | |
| 476 | + this.$message({ | |
| 477 | + message: '请填写完整信息', | |
| 478 | + type: 'error' | |
| 479 | + }) | |
| 480 | + | |
| 481 | + } | |
| 482 | + }) | |
| 483 | + | |
| 465 | 484 | }, |
| 466 | 485 | } |
| 467 | 486 | } | ... | ... |
admin-web-master/src/views/customer/rsaManagement/index.vue
| ... | ... | @@ -256,15 +256,15 @@ |
| 256 | 256 | <el-col :span="12"> |
| 257 | 257 | <el-form-item label="身份证照片(正面)" prop="businessScope"> |
| 258 | 258 | <!-- {{idCardPhotoFront}} --> |
| 259 | - <el-image :src="$baseURL +secondData.idCardPhotoFront"></el-image> | |
| 259 | + <el-image :src="$baseURL +secondData.idCardPhotoFront" style="width:140px;height:140px;"></el-image> | |
| 260 | 260 | </el-form-item> |
| 261 | 261 | </el-col> |
| 262 | 262 | </el-row> |
| 263 | 263 | <el-row :gutter="20"> |
| 264 | 264 | <el-col :span="12"> |
| 265 | - <el-form-item label="身份证照片(反面面)" prop="businessScope"> | |
| 265 | + <el-form-item label="身份证照片(反面)" prop="businessScope"> | |
| 266 | 266 | <!-- idCardPhotoBack --> |
| 267 | - <el-image :src="$baseURL +secondData.idCardPhotoBack"></el-image> | |
| 267 | + <el-image :src="$baseURL +secondData.idCardPhotoBack" style="width:140px;height:140px;"></el-image> | |
| 268 | 268 | </el-form-item> |
| 269 | 269 | </el-col> |
| 270 | 270 | </el-row> |
| ... | ... | @@ -309,7 +309,7 @@ |
| 309 | 309 | </el-row> |
| 310 | 310 | <el-row :gutter="20"> |
| 311 | 311 | <el-col :span="12"> |
| 312 | - <el-form-item label="意向租金(月)" prop="rentalRent"> | |
| 312 | + <el-form-item label="意向租金(月)" prop="rentalRent" :rules="getCoordinateRules('rentalRent')"> | |
| 313 | 313 | <el-input v-model.number="ruleForm.rentalRent" placeholder="请输入" /> |
| 314 | 314 | </el-form-item> |
| 315 | 315 | </el-col> |
| ... | ... | @@ -336,7 +336,7 @@ |
| 336 | 336 | </el-col> |
| 337 | 337 | <el-col :span="12"> |
| 338 | 338 | <el-form-item label="手机号" prop="phone"> |
| 339 | - <el-input v-model="ruleForm.phone" placeholder="请输入" /> | |
| 339 | + <el-input v-model.number="ruleForm.phone" placeholder="请输入" /> | |
| 340 | 340 | </el-form-item> |
| 341 | 341 | </el-col> |
| 342 | 342 | </el-row> |
| ... | ... | @@ -459,7 +459,7 @@ |
| 459 | 459 | intentionRegion:'',//意向区域 |
| 460 | 460 | idCardNumber:'',//身份证号 |
| 461 | 461 | idCardType:'',//证件类型 |
| 462 | - phone:'',//手机号 | |
| 462 | + phone:null,//手机号 | |
| 463 | 463 | idTime:[], |
| 464 | 464 | idCardValidStart:'',//身份证有效开始时间 |
| 465 | 465 | idCardValidEnd:'',//身份证有效结束时间 |
| ... | ... | @@ -512,11 +512,11 @@ |
| 512 | 512 | message: '请输入租赁周期', |
| 513 | 513 | trigger: 'blur' |
| 514 | 514 | }, ], |
| 515 | - rentalRent: [{ | |
| 516 | - required: true, | |
| 517 | - message: '请输入意向租金(月)', | |
| 518 | - trigger: 'blur' | |
| 519 | - }, ], | |
| 515 | + // rentalRent: [{ | |
| 516 | + // required: true, | |
| 517 | + // message: '请输入意向租金(月)', | |
| 518 | + // trigger: 'blur' | |
| 519 | + // }, ], | |
| 520 | 520 | operationType: [{ |
| 521 | 521 | required: true, |
| 522 | 522 | message: '请输入经营类型', |
| ... | ... | @@ -536,7 +536,11 @@ |
| 536 | 536 | required: true, |
| 537 | 537 | message: '请输入手机号', |
| 538 | 538 | trigger: 'blur' |
| 539 | - }, ], | |
| 539 | + },{ | |
| 540 | + pattern: /^[0-9]+$/, | |
| 541 | + message: '手机号只能包含数字', | |
| 542 | + trigger: 'blur' , | |
| 543 | + }], | |
| 540 | 544 | idCardValidStart: [{ |
| 541 | 545 | required: true, |
| 542 | 546 | message: '请选择身份证有效时间', |
| ... | ... | @@ -569,6 +573,13 @@ |
| 569 | 573 | // editor.destroy() // 组件销毁时,及时销毁编辑器 |
| 570 | 574 | // }, |
| 571 | 575 | methods: { |
| 576 | + getCoordinateRules(coord) { | |
| 577 | + return [ | |
| 578 | + { required: true, message: `意向租金不能为空且必须是数字`, trigger: 'blur'}, | |
| 579 | + { pattern: /^(\d+|\d*\.\d{1,10})$/, message: `意向租金为整数或最多三位小数,`, trigger: 'blur' }, | |
| 580 | + | |
| 581 | + ] | |
| 582 | + }, | |
| 572 | 583 | changimg(e,type) { |
| 573 | 584 | this.ruleForm[type] = e |
| 574 | 585 | }, |
| ... | ... | @@ -652,7 +663,7 @@ |
| 652 | 663 | intentionRegion:'',//意向区域 |
| 653 | 664 | idCardNumber:'',//身份证号 |
| 654 | 665 | idCardType:'',//证件类型 |
| 655 | - phone:'',//手机号 | |
| 666 | + phone:null,//手机号 | |
| 656 | 667 | idTime:[], |
| 657 | 668 | idCardValidStart:'',//身份证有效开始时间 |
| 658 | 669 | idCardValidEnd:'',//身份证有效结束时间 |
| ... | ... | @@ -717,7 +728,9 @@ this.edit = true |
| 717 | 728 | }, |
| 718 | 729 | // 取消 |
| 719 | 730 | closeFn(val) { |
| 731 | + this.getAll() | |
| 720 | 732 | this.ggXin = false; |
| 733 | + | |
| 721 | 734 | }, |
| 722 | 735 | //删除管理列表 |
| 723 | 736 | async delGuan(item) { |
| ... | ... | @@ -737,6 +750,10 @@ this.edit = true |
| 737 | 750 | rsaManDel({ |
| 738 | 751 | id: item.id |
| 739 | 752 | }).then(res => { |
| 753 | + this.$message({ | |
| 754 | + message: '删除成功', | |
| 755 | + type: 'success' | |
| 756 | + }) | |
| 740 | 757 | this.getAll() |
| 741 | 758 | done(); |
| 742 | 759 | }) |
| ... | ... | @@ -762,12 +779,14 @@ this.edit = true |
| 762 | 779 | leaseType:'', |
| 763 | 780 | pageNumber: 0, |
| 764 | 781 | pageSize: 10, |
| 765 | - }; | |
| 782 | + } | |
| 783 | + this.currentPage =1 | |
| 766 | 784 | this.getAll() |
| 767 | 785 | }, |
| 768 | 786 | // 查询 |
| 769 | 787 | async onSubmit() { |
| 770 | 788 | const res = await rsaManAll(this.formSel) |
| 789 | + this.currentPage =1 | |
| 771 | 790 | this.tableData = res.data.content |
| 772 | 791 | this.total = res.data.content.length |
| 773 | 792 | }, | ... | ... |
admin-web-master/src/views/customer/rsaManagement/tanpan.vue
| ... | ... | @@ -41,11 +41,13 @@ |
| 41 | 41 | slot="dateCell" |
| 42 | 42 | slot-scope="{date, data}"> |
| 43 | 43 | {{data.day.split("-").slice(2).join("-")}} |
| 44 | - <div style="width:100%,height:100%" v-for="(item,index) in tableData" @click="genjinMsg(item)"> | |
| 45 | - <div style="font-size:12px;margin-top:10px;" > | |
| 46 | - {{item.negotiationTime == data.day?item.negotiationResult:''}} | |
| 47 | - </div> | |
| 48 | - </div> | |
| 44 | + <div style="overflow: auto;height:55px;"> | |
| 45 | + <div style="width:100%,height:100%" v-for="(item,index) in tableData" @click="genjinMsg(item)"> | |
| 46 | + <div style="font-size:12px;margin-top:10px;width:48%" > | |
| 47 | + {{item.negotiationTime == data.day?item.negotiationResult:''}} | |
| 48 | + </div> | |
| 49 | + </div> | |
| 50 | + </div> | |
| 49 | 51 | </template> |
| 50 | 52 | </el-calendar> |
| 51 | 53 | </div> |
| ... | ... | @@ -61,7 +63,7 @@ |
| 61 | 63 | <el-dialog :title="msgEit?'查看':'新增'" :visible.sync="ggXin" width="75%" |
| 62 | 64 | append-to-body :close-on-click-modal="false" :close-on-press-escape="false" :show-close="false"> |
| 63 | 65 | <div style="padding: 20px;"> |
| 64 | - <el-form ref="form" :model="formInline" :rules="rulesOne" label-width="120px"> | |
| 66 | + <el-form ref="tanform" :model="formInline" :rules="rulesOne" label-width="120px"> | |
| 65 | 67 | <el-form-item label="谈判时间" prop="negotiationTime"> |
| 66 | 68 | <el-date-picker |
| 67 | 69 | :disabled="msgEit" |
| ... | ... | @@ -98,17 +100,20 @@ |
| 98 | 100 | <upfile filePath="yixiang" inputtype="otherAttachments" :value="formInline.otherAttachments" v-if="msgEit==false" accept=".docx" @changimg="e=>changimg(e,'otherAttachments')"></upfile> |
| 99 | 101 | <div class="duiqi greens" v-if="msgEit" @click="formInline.otherAttachments?openfile(formInline.otherAttachments):''">{{formInline.otherAttachments?'查看详情':'暂无文件'}}</div> |
| 100 | 102 | </el-form-item> |
| 101 | - <el-form-item label="现场照片"> | |
| 102 | - <div v-if="msgEit" v-for="(item,index) in imgList" :key="index" > | |
| 103 | - | |
| 103 | + <el-form-item label="现场照片" > | |
| 104 | + <div v-if="msgEit" style="display:flex;flex-wrap: wrap"> | |
| 104 | 105 | <el-image |
| 105 | - style="width: 100px; height: 100px" | |
| 106 | + style="width: 100px; height: 100px;margin-right: 10px;" | |
| 106 | 107 | fit="fill" |
| 107 | 108 | :src="$baseURL+item" |
| 108 | - ></el-image> | |
| 109 | + v-for="(item,index) in imgList" :key="index" | |
| 110 | + > | |
| 111 | + <div slot="error" class="image-slot"> | |
| 112 | + </div> | |
| 113 | + </el-image> | |
| 109 | 114 | </div> |
| 110 | 115 | <upimg filePath="yixiang" inputtype="onSitePhotos" :value="formInline.onSitePhotos" |
| 111 | - @changimg="e=>changimg(e,'onSitePhotos')" :limit="5" v-if="msgEit==false" ></upimg> | |
| 116 | + @changimg="e=>changimg(e,'onSitePhotos')" :limit="3" v-if="msgEit==false" ></upimg> | |
| 112 | 117 | |
| 113 | 118 | </el-form-item> |
| 114 | 119 | <el-form-item label="下次谈判时间" prop="plan_Time"> |
| ... | ... | @@ -260,10 +265,11 @@ |
| 260 | 265 | }, |
| 261 | 266 | genjinMsg(item){ |
| 262 | 267 | this.msgEit = true |
| 268 | + this.formInline ={} | |
| 263 | 269 | this.formInline = item |
| 264 | 270 | this.formInline.plan_Time = [item.nextNegotiationStartTime,item.nextNegotiationEndTime] |
| 265 | 271 | |
| 266 | - if(typeof item.intendedResource == 'string'){ | |
| 272 | + if(typeof item.intendedResource == 'string' && item.intendedResource != ''){ | |
| 267 | 273 | this.addziyuanData = JSON.parse(item.intendedResource) |
| 268 | 274 | } |
| 269 | 275 | if(typeof item.onSitePhotos == 'string'){ |
| ... | ... | @@ -322,16 +328,28 @@ |
| 322 | 328 | this.ggXin = false |
| 323 | 329 | }, |
| 324 | 330 | // 新增确定按钮 |
| 325 | - async addCheck(val) { | |
| 326 | - this.formInline.potentialCustomer = this.message | |
| 327 | - this.formInline.onSitePhotos = this.imgList.join(',') | |
| 328 | - if(this.formInline.currentStage == '达成共识'){ | |
| 329 | - this.formInline.status = '2' | |
| 330 | - } | |
| 331 | - await tanAdd(this.formInline) | |
| 332 | - this.ggXin = false | |
| 331 | + addCheck(val) { | |
| 332 | + | |
| 333 | + this.$refs.tanform.validate((valid) => { | |
| 334 | + if (valid) { | |
| 335 | + this.formInline.potentialCustomer = this.message | |
| 336 | + this.formInline.onSitePhotos = this.imgList.join(',') | |
| 337 | + if(this.formInline.currentStage == '达成共识'){ | |
| 338 | + this.formInline.status = '2' | |
| 339 | + } | |
| 340 | + tanAdd(this.formInline).then(()=>{ | |
| 341 | + this.ggXin = false | |
| 342 | + this.getAll() | |
| 343 | + }) | |
| 344 | + }else { | |
| 345 | + this.$message({ | |
| 346 | + message: '请填写完整信息', | |
| 347 | + type: 'error' | |
| 348 | + }) | |
| 349 | + | |
| 350 | + } | |
| 351 | + }) | |
| 333 | 352 | |
| 334 | - this.getAll() | |
| 335 | 353 | }, |
| 336 | 354 | } |
| 337 | 355 | } |
| ... | ... | @@ -362,4 +380,5 @@ |
| 362 | 380 | ::v-deep .el-calendar-table:not(.is-range)td.prev{visibility:hidden;} |
| 363 | 381 | ::v-deep .el-calendar__button-group {display: none;} |
| 364 | 382 | ::v-deep .el-backtop, .el-calendar-table td.is-today{color: #3F9B6A;} |
| 383 | +::v-deep .el-calendar-table .el-calendar-day {min-height:85px;} | |
| 365 | 384 | </style> | ... | ... |
admin-web-master/src/views/detect/examine/index.vue
| ... | ... | @@ -35,10 +35,10 @@ |
| 35 | 35 | <div style="display: flex;font-size: 14px"> |
| 36 | 36 | <div style="margin-right: 25px;cursor: pointer;" @click="chenge('1')" :class="ontype=='1'?'chengeXia':''">商铺 |
| 37 | 37 | </div> |
| 38 | - <!-- <div style="margin-right: 25px;cursor: pointer;" @click="chenge('2')" :class="ontype=='2'?'chengeXia':''"> | |
| 38 | + <div style="margin-right: 25px;cursor: pointer;" @click="chenge('2')" :class="ontype=='2'?'chengeXia':''"> | |
| 39 | 39 | 广告位</div> |
| 40 | 40 | <div style="margin-right: 25px;cursor: pointer;" @click="chenge('3')" :class="ontype=='3'?'chengeXia':''">场地 |
| 41 | - </div> --> | |
| 41 | + </div> | |
| 42 | 42 | </div> |
| 43 | 43 | </div> |
| 44 | 44 | <!-- 表格 --> | ... | ... |
admin-web-master/src/views/serve/MarkActivity/index.vue
| ... | ... | @@ -179,7 +179,7 @@ |
| 179 | 179 | <el-col :span="24"> |
| 180 | 180 | <el-form-item label="封面图片" prop="businessScope"> |
| 181 | 181 | <!-- {{idCardPhotoFront}} --> |
| 182 | - <el-image :src="$baseURL +xiangData.coverImage"></el-image> | |
| 182 | + <el-image :src="$baseURL +xiangData.coverImage" style="width: 140px;height:140px;"></el-image> | |
| 183 | 183 | </el-form-item> |
| 184 | 184 | </el-col> |
| 185 | 185 | </el-row> |
| ... | ... | @@ -279,7 +279,7 @@ |
| 279 | 279 | |
| 280 | 280 | <el-row :gutter="20"> |
| 281 | 281 | <el-col :span="24"> |
| 282 | - <el-form-item label="封面图片"> | |
| 282 | + <el-form-item label="封面图片" prop="coverImage"> | |
| 283 | 283 | <!-- <upimg v-model="formInline.coverImage" :limit="1" :fileSize="1" :isShowTip="false"></upimg> --> |
| 284 | 284 | <upimg filePath="serve" :value="formInline.coverImage" inputtype="coverImage" :limit="1" |
| 285 | 285 | @changimg="e=>changimg(e,'coverImage')"></upimg> |
| ... | ... | @@ -465,6 +465,7 @@ |
| 465 | 465 | contactPhone: '', |
| 466 | 466 | pageNumber: 0, |
| 467 | 467 | pageSize: 10, |
| 468 | + orderingRule:3 | |
| 468 | 469 | }, |
| 469 | 470 | bianjiBox: 1, |
| 470 | 471 | chengeTatle: 1, |
| ... | ... | @@ -507,6 +508,11 @@ |
| 507 | 508 | message: '请输入联系电话', |
| 508 | 509 | trigger: 'blur' |
| 509 | 510 | }], |
| 511 | + coverImage: [{ | |
| 512 | + required: true, | |
| 513 | + message: '请上传封面图片', | |
| 514 | + trigger: 'change' | |
| 515 | + }], | |
| 510 | 516 | }, |
| 511 | 517 | mingtotal:0, |
| 512 | 518 | mingPage:1, |
| ... | ... | @@ -686,7 +692,9 @@ |
| 686 | 692 | |
| 687 | 693 | // 查询按钮 |
| 688 | 694 | onSubmit() { |
| 695 | + this.currentPage = 1 | |
| 689 | 696 | this.getAll() |
| 697 | + | |
| 690 | 698 | }, |
| 691 | 699 | //重置按钮 |
| 692 | 700 | resetting() { |
| ... | ... | @@ -698,6 +706,7 @@ |
| 698 | 706 | pageNumber: 0, |
| 699 | 707 | pageSize: 10, |
| 700 | 708 | } |
| 709 | + this.currentPage = 1 | |
| 701 | 710 | this.getAll() |
| 702 | 711 | }, |
| 703 | 712 | |
| ... | ... | @@ -737,6 +746,10 @@ this.selectedRow = null |
| 737 | 746 | MarkDel({ |
| 738 | 747 | id: item.id |
| 739 | 748 | }).then(res => { |
| 749 | + this.$message({ | |
| 750 | + message: '删除成功', | |
| 751 | + type: 'success' | |
| 752 | + }) | |
| 740 | 753 | this.getAll() |
| 741 | 754 | done(); |
| 742 | 755 | }) | ... | ... |
admin-web-master/src/views/serve/Merchant/index.vue
| ... | ... | @@ -192,8 +192,7 @@ |
| 192 | 192 | <el-row :gutter="20"> |
| 193 | 193 | <el-col :span="24"> |
| 194 | 194 | <el-form-item label="封面图片" prop="coverImage"> |
| 195 | - | |
| 196 | - <el-image :src="$baseURL +xiangData.coverImage"></el-image> | |
| 195 | + <el-image :src="$baseURL +xiangData.coverImage" style="width: 140px;height:140px;"></el-image> | |
| 197 | 196 | </el-form-item> |
| 198 | 197 | </el-col> |
| 199 | 198 | </el-row> |
| ... | ... | @@ -308,7 +307,7 @@ |
| 308 | 307 | </el-row> |
| 309 | 308 | <el-row :gutter="20"> |
| 310 | 309 | <el-col :span="24"> |
| 311 | - <el-form-item label="封面图片"> | |
| 310 | + <el-form-item label="封面图片" prop="coverImage"> | |
| 312 | 311 | <upimg filePath="serve" :value="formInline.coverImage" inputtype="coverImage" :limit="1" |
| 313 | 312 | @changimg="e=>changimg(e,'coverImage')"></upimg> |
| 314 | 313 | </el-form-item> |
| ... | ... | @@ -488,6 +487,11 @@ |
| 488 | 487 | message: '请上传往期活动图片', |
| 489 | 488 | trigger: 'change' |
| 490 | 489 | }, ], |
| 490 | + coverImage: [{ | |
| 491 | + required: true, | |
| 492 | + message: '请上传封面图片', | |
| 493 | + trigger: 'change' | |
| 494 | + }, ], | |
| 491 | 495 | }, |
| 492 | 496 | selectedRow:null |
| 493 | 497 | } |
| ... | ... | @@ -720,6 +724,10 @@ this.addziyuanData.push(this.selectedRow) |
| 720 | 724 | beforeClose: (action, instance, done) => { |
| 721 | 725 | if (action === 'confirm') { |
| 722 | 726 | MerDel({id:item.id}).then(res=>{ |
| 727 | + this.$message({ | |
| 728 | + message: '删除成功', | |
| 729 | + type: 'success' | |
| 730 | + }) | |
| 723 | 731 | this.getAll() |
| 724 | 732 | done(); |
| 725 | 733 | }) | ... | ... |
admin-web-master/src/views/serve/actSp.vue
| ... | ... | @@ -294,6 +294,7 @@ |
| 294 | 294 | region:'', |
| 295 | 295 | pageNumber:0, |
| 296 | 296 | pageSize: 10, |
| 297 | + orderingRule:3 | |
| 297 | 298 | }, |
| 298 | 299 | secondData: {}, |
| 299 | 300 | xiangqing:0, |
| ... | ... | @@ -308,6 +309,7 @@ |
| 308 | 309 | pageindex: { |
| 309 | 310 | pageNumber: 0, |
| 310 | 311 | pageSize: 10, |
| 312 | + orderingRule:3 | |
| 311 | 313 | }, |
| 312 | 314 | fileList: [], |
| 313 | 315 | actSpye: false, // 审核 | ... | ... |
ceres-uniapp-master/config/api.js
| ... | ... | @@ -6,8 +6,8 @@ |
| 6 | 6 | |
| 7 | 7 | |
| 8 | 8 | |
| 9 | -const DOMAIN_PREFIXPING = 'https://jy.scjysm.asia:18086/meserver/admin-server' | |
| 10 | -const DOMAIN_PREFIX = 'https://jy.scjysm.asia:18086/meserver/api' | |
| 9 | +const DOMAIN_PREFIXPING = 'https://jy.scjysm.asia:18086/cdwlMall/meserver/admin-server' | |
| 10 | +const DOMAIN_PREFIX = 'https://jy.scjysm.asia:18086/cdwlMall/meserver/api' | |
| 11 | 11 | // const DOMAIN_PREFIXPING = 'http://192.168.2.225:9003' |
| 12 | 12 | // const DOMAIN_PREFIX = 'http://192.168.2.225:9007' |
| 13 | 13 | // const host = `${window.location.protocol}//${window.location.host}` | ... | ... |
lvdao-miniapp/pages.json
| ... | ... | @@ -452,6 +452,13 @@ |
| 452 | 452 | "navigationBarBackgroundColor": "#FFFFFF", |
| 453 | 453 | "navigationBarTitleText": "支付" |
| 454 | 454 | } |
| 455 | + }, | |
| 456 | + { | |
| 457 | + "path": "rentPay/webView", | |
| 458 | + "style": { | |
| 459 | + "navigationBarBackgroundColor": "#FFFFFF", | |
| 460 | + "navigationBarTitleText": "跳转" | |
| 461 | + } | |
| 455 | 462 | } |
| 456 | 463 | ] |
| 457 | 464 | }], | ... | ... |
lvdao-miniapp/pages/activityAdd/activityAdd.vue
| ... | ... | @@ -75,7 +75,7 @@ |
| 75 | 75 | second: true |
| 76 | 76 | }, |
| 77 | 77 | typeShow: false, |
| 78 | - typeList: [{ value: '1', label: '类型1' }, { value: '2', label: '类型2' }], | |
| 78 | + typeList: [{ value: '1', label: '社交活动' }, { value: '2', label: '营销活动' }, { value: '3', label: '公益活动' }, { value: '4', label: '教育学习活动' }, { value: '5', label: '文化艺术活动' }], | |
| 79 | 79 | readOnly: false, |
| 80 | 80 | formats: {}, |
| 81 | 81 | fist:[], | ... | ... |
lvdao-miniapp/pages/advertisement/advertisement.vue
| ... | ... | @@ -7,7 +7,7 @@ |
| 7 | 7 | </view> --> |
| 8 | 8 | <!-- 搜索 --> |
| 9 | 9 | <view style="margin: 20rpx 0;background-color: #FFFFFF;border-radius: 18rpx;border: 2rpx solid #E8E8E8; margin: 22rpx 24rpx;overflow: hidden;" > |
| 10 | - <u-search :action-style="{'background':'#19be6b','color':'#fff','height':'32px','line-height':'32px','border-radius':'18rpx'}" bg-color="#fff" placeholder="请输入关键词" v-model="query.advertisingName" action-text="搜索" @clear="search" @search="search" @custom="search"></u-search> | |
| 10 | + <u-search :action-style="{'background':'#19be6b','color':'#fff','height':'32px','line-height':'32px','border-radius':'18rpx'}" bg-color="#fff" placeholder="请输入关键词" v-model="pageindex.advertisingName" action-text="搜索" @clear="search" @search="search" @custom="search"></u-search> | |
| 11 | 11 | </view> |
| 12 | 12 | <view class="screen-list"> |
| 13 | 13 | <view class="list" @click="typeshow = true"> |
| ... | ... | @@ -67,11 +67,12 @@ |
| 67 | 67 | return { |
| 68 | 68 | tableData: [], |
| 69 | 69 | query: { |
| 70 | - advertisingName: '', | |
| 71 | - advertisingType: '', | |
| 70 | + | |
| 72 | 71 | publishStatus:2 |
| 73 | 72 | }, |
| 74 | 73 | pageindex: { |
| 74 | + advertisingName: '', | |
| 75 | + advertisingType: '', | |
| 75 | 76 | pageNumber: 0, |
| 76 | 77 | pageSize: 10, |
| 77 | 78 | publishStatus:2 |
| ... | ... | @@ -105,8 +106,8 @@ |
| 105 | 106 | methods: { |
| 106 | 107 | //查询全数据 |
| 107 | 108 | getAll() { |
| 108 | - let query = Object.assign(this.pageindex, this.query); | |
| 109 | - this.$http.sendRequest('/cereAdvertisingInformation/queryByPage', 'POST', query, 1).then(res => { | |
| 109 | + | |
| 110 | + this.$http.sendRequest('/cereAdvertisingInformation/queryByPage', 'POST', this.pageindex, 1).then(res => { | |
| 110 | 111 | //成功回调 |
| 111 | 112 | this.tableData = res.data.data.content; |
| 112 | 113 | }).catch(err => { |
| ... | ... | @@ -127,15 +128,12 @@ |
| 127 | 128 | // }) |
| 128 | 129 | }, |
| 129 | 130 | search() { |
| 130 | - this.pageindex = { | |
| 131 | - pageNumber: 1, | |
| 132 | - pageSize: 10, | |
| 133 | - } | |
| 131 | + this.pageindex.advertisingType = '' | |
| 134 | 132 | this.getAll() |
| 135 | 133 | }, |
| 136 | 134 | queryChange(key, val) { |
| 137 | - this.query[`${key}`] = val[0].value; | |
| 138 | - this.search(); | |
| 135 | + this.pageindex[`${key}`] = val[0].value; | |
| 136 | + this.getAll() | |
| 139 | 137 | }, |
| 140 | 138 | toDetail(item) { |
| 141 | 139 | let items = JSON.stringify(item) |
| ... | ... | @@ -173,8 +171,9 @@ |
| 173 | 171 | }, |
| 174 | 172 | handleCompanyConfirm(val){ |
| 175 | 173 | let page = { |
| 176 | - pageNumber: 1, | |
| 174 | + pageNumber: 0, | |
| 177 | 175 | pageSize: 10, |
| 176 | + publishStatus:2, | |
| 178 | 177 | advertisingType:val[0].label |
| 179 | 178 | } |
| 180 | 179 | this.$http.sendRequest('/cereAdvertisingInformation/queryByPage', 'POST', page, 1).then(res => { | ... | ... |
lvdao-miniapp/pages/advertisementAdd/advertisementAdd.vue
lvdao-miniapp/pages/business/businessList/businessList.vue
lvdao-miniapp/pages/details/details.vue
| ... | ... | @@ -46,12 +46,15 @@ |
| 46 | 46 | <u-col span="12"> |
| 47 | 47 | <view class="form-item"> |
| 48 | 48 | <view class="label">规划图纸:</view> |
| 49 | - <view> | |
| 50 | - <u-image v-if="tableData.architecturalDrawings" :showLoading="true" :src="$img + tableData.architecturalDrawings | getimgurl" width="calc(90vw - 140rpx)" height="300rpx"></u-image> | |
| 51 | - <text v-else>暂无</text> | |
| 52 | - </view> | |
| 49 | + | |
| 50 | + </view> | |
| 51 | + <view style="display: flex;flex-wrap: wrap;justify-content: space-around;"> | |
| 52 | + | |
| 53 | + <u-image v-if="tableData.architecturalDrawings" :showLoading="true" :src="$img + item" v-for="(item,index) in tableData.architecturalDrawings" width="140px" height="140px" border-radius="20" style="margin-bottom:10rpx;"></u-image> | |
| 54 | + <text v-else>暂无</text> | |
| 53 | 55 | </view> |
| 54 | 56 | </u-col> |
| 57 | + | |
| 55 | 58 | <u-col span="12"> |
| 56 | 59 | <view class="form-item"> |
| 57 | 60 | <view class="label" style="width: 142rpx;">位置描述:</view> |
| ... | ... | @@ -132,8 +135,10 @@ export default { |
| 132 | 135 | }, |
| 133 | 136 | filters: { |
| 134 | 137 | getimgurl(e) { |
| 138 | + | |
| 135 | 139 | let c1 = e.split(',')[0] |
| 136 | 140 | return c1; |
| 141 | + | |
| 137 | 142 | }, |
| 138 | 143 | }, |
| 139 | 144 | onLoad(option){ |
| ... | ... | @@ -160,6 +165,12 @@ export default { |
| 160 | 165 | }) |
| 161 | 166 | this.swiperList[0].url = data.displayMainImage || data.locationDiagram |
| 162 | 167 | this.tableData = data |
| 168 | + if(typeof data.architecturalDrawings == 'string' && data.architecturalDrawings){ | |
| 169 | + this.tableData.architecturalDrawings =data.architecturalDrawings.split(',') | |
| 170 | + } | |
| 171 | + if(typeof data.planningDrawing == 'string' && data.planningDrawing){ | |
| 172 | + this.tableData.architecturalDrawings =data.planningDrawing.split(',') | |
| 173 | + } | |
| 163 | 174 | // let location |
| 164 | 175 | // if(data.mapPunctuation){ |
| 165 | 176 | // location = JSON.parse(data.mapPunctuation) | ... | ... |
lvdao-miniapp/pages/home/home.vue
| ... | ... | @@ -279,8 +279,10 @@ |
| 279 | 279 | </view> |
| 280 | 280 | <view style="width:100%;margin-top:10px;" class="other-business"> |
| 281 | 281 | <scroll-view class="scroll-view_H" scroll-x="true" scroll-left="120" > |
| 282 | + | |
| 282 | 283 | <view v-for="(item, index) in yingxiaoData" :key="item.id" class="scroll-view-item_H" @click="toDetail(item.id, '/pages/marketing/marketingDetail/marketingDetail')"> |
| 283 | 284 | <view class="business-card"> |
| 285 | + | |
| 284 | 286 | <u-image :showLoading="true" :src="imgurl+item.coverImage" width="100%" height="210rpx" border-radius="20"></u-image> |
| 285 | 287 | <view class="business-card-title"> |
| 286 | 288 | {{item.title}} |
| ... | ... | @@ -393,12 +395,14 @@ |
| 393 | 395 | let actPages = { |
| 394 | 396 | pageNumber: 0, |
| 395 | 397 | pageSize: 10, |
| 396 | - reviewStatus:'2' | |
| 398 | + reviewStatus:'2', | |
| 399 | + orderingRule:3 | |
| 397 | 400 | } |
| 398 | 401 | let shopAct = { |
| 399 | 402 | auditStatus:'3', |
| 400 | 403 | pageNumber: 0, |
| 401 | 404 | pageSize: 10, |
| 405 | + orderingRule:3 | |
| 402 | 406 | } |
| 403 | 407 | let shanghu = { |
| 404 | 408 | status:'1', | ... | ... |
lvdao-miniapp/pages/marketing/marketingList/marketingList.vue
| ... | ... | @@ -25,7 +25,7 @@ |
| 25 | 25 | <view class="info"> |
| 26 | 26 | <view class="title">{{item.title}}</view> |
| 27 | 27 | <view class="name">活动时间:{{item.startTime}}至{{item.endTime}}</view> |
| 28 | - <view style="margin-top: 5px;"> | |
| 28 | + <view style="margin-top: 5px;height:23px;"> | |
| 29 | 29 | <u-tag text="进行中" type="success" mode="dark" v-if="item.activeState==1"/> |
| 30 | 30 | <u-tag text="未开始" type="info" mode="dark" v-if="item.activeState==0"/> |
| 31 | 31 | <u-tag text="已结束" type="warning" mode="dark" v-if="item.activeState==2"/> |
| ... | ... | @@ -52,6 +52,8 @@ |
| 52 | 52 | activeState: null, // 活动状态 |
| 53 | 53 | pageNumber:0, |
| 54 | 54 | pageSize: 10, |
| 55 | + reviewStatus:'2' | |
| 56 | + | |
| 55 | 57 | }, |
| 56 | 58 | sortTypeOptions: [ |
| 57 | 59 | { label: '正序', value: 1 }, | ... | ... |
lvdao-miniapp/pages/message/message.vue
| ... | ... | @@ -228,7 +228,7 @@ |
| 228 | 228 | }) |
| 229 | 229 | } else { |
| 230 | 230 | |
| 231 | - this.$http.sendRequest('/cerePlatformMerchant/queryByPage', 'POST',{"pageSize":10,pageNumber:0,phone:uni.getStorageSync('user').phone},1).then(res => { | |
| 231 | + this.$http.sendRequest('/cerePlatformMerchant/queryByPage', 'POST',{"pageSize":10,pageNumber:0,phone:uni.getStorageSync('user').phone},2).then(res => { | |
| 232 | 232 | if(res.data.code == '20004' || res.data.code == '20003'){ |
| 233 | 233 | uni.navigateTo({ |
| 234 | 234 | url: '/pages/login/login' | ... | ... |
lvdao-miniapp/pages/my/my.vue
| ... | ... | @@ -284,7 +284,7 @@ |
| 284 | 284 | }) |
| 285 | 285 | } else { |
| 286 | 286 | |
| 287 | - this.$http.sendRequest('/cerePlatformMerchant/queryByPage', 'POST',{"pageSize":10,pageNumber:0,phone:uni.getStorageSync('user').phone},1).then(res => { | |
| 287 | + this.$http.sendRequest('/cerePlatformMerchant/queryByPage', 'POST',{pageSize:10,pageNumber:0,phone:uni.getStorageSync('user').phone},2).then(res => { | |
| 288 | 288 | if(res.data.code == '20004' || res.data.code == '20003'){ |
| 289 | 289 | uni.navigateTo({ |
| 290 | 290 | url: '/pages/login/login' | ... | ... |
lvdao-miniapp/pages/participation/participation.vue
| ... | ... | @@ -32,7 +32,7 @@ |
| 32 | 32 | <view class="title">{{item.activityName}}</view> |
| 33 | 33 | <view class="huo-card-item">活动日期:<span>{{item.startTime}}至{{item.endTime}}</span></view> |
| 34 | 34 | <view class="huo-card-item">参与人数:<span>{{item.maxParticipants}}</span></view> |
| 35 | - <view style="margin-top: 5px;"> | |
| 35 | + <view style="margin-top: 5px;height:23px"> | |
| 36 | 36 | <u-tag text="进行中" type="success" mode="dark" v-if="item.activeState==1"/> |
| 37 | 37 | <u-tag text="未开始" type="info" mode="dark" v-if="item.activeState==0"/> |
| 38 | 38 | <u-tag text="已结束" type="warning" mode="dark" v-if="item.activeState==2"/> | ... | ... |
lvdao-miniapp/pages/rsaManagement/rsaManagement.vue
| ... | ... | @@ -25,7 +25,7 @@ |
| 25 | 25 | <text style="font-weight: bold;">*意向租金(月)</text> |
| 26 | 26 | </view> |
| 27 | 27 | <view class="content"> |
| 28 | - <input type="text" placeholder="请输入" v-model="ruleForm.rentalRent"> | |
| 28 | + <input type="digit" placeholder="请输入" v-model="ruleForm.rentalRent"> | |
| 29 | 29 | </view> |
| 30 | 30 | </view> |
| 31 | 31 | <view class="list"> |
| ... | ... | @@ -85,7 +85,7 @@ |
| 85 | 85 | ruleForm: { |
| 86 | 86 | leaseType: '', |
| 87 | 87 | leaseCycle: '', |
| 88 | - rentalRent: '', | |
| 88 | + rentalRent:null, | |
| 89 | 89 | operationType: '', |
| 90 | 90 | remark: '', |
| 91 | 91 | intentionRegion: '', |
| ... | ... | @@ -145,6 +145,7 @@ |
| 145 | 145 | }); |
| 146 | 146 | return false; |
| 147 | 147 | } |
| 148 | + | |
| 148 | 149 | if (!this.ruleForm.operationType) { |
| 149 | 150 | uni.showToast({ |
| 150 | 151 | icon: 'none', | ... | ... |
lvdao-miniapp/pages/saleReport/saleReport.vue
| ... | ... | @@ -35,7 +35,7 @@ |
| 35 | 35 | 单价 |
| 36 | 36 | </view> |
| 37 | 37 | <view class="inputContent"> |
| 38 | - <input type="text" v-model="item.price" placeholder="请输入" /> | |
| 38 | + <input type="digit" v-model="item.price" placeholder="请输入" /> | |
| 39 | 39 | </view> |
| 40 | 40 | </view> |
| 41 | 41 | <view class="up_line"></view> |
| ... | ... | @@ -54,7 +54,7 @@ |
| 54 | 54 | 销售数量 |
| 55 | 55 | </view> |
| 56 | 56 | <view class="inputContent"> |
| 57 | - <input type="text" v-model="item.salesQuantity" placeholder="请输入" /> | |
| 57 | + <input type="number" v-model="item.salesQuantity" placeholder="请输入" /> | |
| 58 | 58 | </view> |
| 59 | 59 | </view> |
| 60 | 60 | <view class="up_line"></view> | ... | ... |
lvdao-miniapp/pages/shops/shops.scss
lvdao-miniapp/pages/shops/shops.vue
| ... | ... | @@ -78,13 +78,13 @@ |
| 78 | 78 | <u-icon name="arrow-down"></u-icon> |
| 79 | 79 | </view> |
| 80 | 80 | </view> |
| 81 | - <!-- <view class="" style="display: flex;justify-content: space-between;border-bottom:1px solid #F6F9FA;padding: 20rpx 0;"> | |
| 81 | + <view class="" style="display: flex;justify-content: space-between;border-bottom:1px solid #F6F9FA;padding: 20rpx 0;"> | |
| 82 | 82 | <text class="sc" style="color: #979797;font-size: 30rpx;">意向租金(月)</text> |
| 83 | 83 | <view @click="showS(4)"> |
| 84 | 84 | <text class="mc" style="margin-right: 10rpx;"> {{formList.zujin ==''?'请选择':formList.zujin}}</text> |
| 85 | 85 | <u-icon name="arrow-down"></u-icon> |
| 86 | 86 | </view> |
| 87 | - </view> --> | |
| 87 | + </view> | |
| 88 | 88 | <view class="" style="display: flex;justify-content: space-between;border-bottom:1px solid #F6F9FA;padding: 20rpx 0;"> |
| 89 | 89 | <text class="sc" style="color: #979797;font-size: 30rpx;">意向面积</text> |
| 90 | 90 | <view @click="showS(5)"> |
| ... | ... | @@ -124,12 +124,16 @@ |
| 124 | 124 | belongingRegion: '', |
| 125 | 125 | pageNumber: 0, |
| 126 | 126 | pageSize: 10 , |
| 127 | - publishStatus:2 | |
| 127 | + publishStatus:2, | |
| 128 | + minPrice:0, | |
| 129 | + maxPrice:1000000 | |
| 128 | 130 | }, |
| 129 | 131 | pageindex: { |
| 130 | 132 | pageNumber: 0, |
| 131 | 133 | pageSize: 10, |
| 132 | - publishStatus:2 | |
| 134 | + publishStatus:2, | |
| 135 | + minPrice:0, | |
| 136 | + maxPrice:1000000 | |
| 133 | 137 | }, |
| 134 | 138 | tableData: [], |
| 135 | 139 | areList: [ |
| ... | ... | @@ -297,12 +301,16 @@ |
| 297 | 301 | this.companys = [ |
| 298 | 302 | { |
| 299 | 303 | value: '1', |
| 300 | - label: '0-5000' | |
| 304 | + label: '0-2000' | |
| 301 | 305 | }, |
| 302 | 306 | { |
| 303 | 307 | value: '2', |
| 304 | - label: '5000-10000' | |
| 305 | - } | |
| 308 | + label: '2000-5000' | |
| 309 | + }, | |
| 310 | + { | |
| 311 | + value: '3', | |
| 312 | + label: '5000-10000' | |
| 313 | + } | |
| 306 | 314 | ] |
| 307 | 315 | }else{ |
| 308 | 316 | this.companys = [ |
| ... | ... | @@ -313,6 +321,10 @@ |
| 313 | 321 | { |
| 314 | 322 | value: '2', |
| 315 | 323 | label: '100-200' |
| 324 | + }, | |
| 325 | + { | |
| 326 | + value: '3', | |
| 327 | + label: '200-300' | |
| 316 | 328 | } |
| 317 | 329 | ] |
| 318 | 330 | } |
| ... | ... | @@ -326,9 +338,30 @@ |
| 326 | 338 | }else if(this.index == 3){ |
| 327 | 339 | this.formList.zuqi = e[0].label |
| 328 | 340 | }else if(this.index == 4){ |
| 329 | - this.formList.zujin = e[0].label | |
| 341 | + this.formList.zujin = e[0].label | |
| 342 | + if(e[0].value == 1){ | |
| 343 | + this.formList.minPrice = 0 | |
| 344 | + this.formList.maxPrice = 2000 | |
| 345 | + }else if(e[0].value == 2){ | |
| 346 | + this.formList.minPrice = 2000 | |
| 347 | + this.formList.maxPrice = 5000 | |
| 348 | + }else{ | |
| 349 | + this.formList.minPrice = 5000 | |
| 350 | + this.formList.maxPrice = 10000 | |
| 351 | + } | |
| 330 | 352 | }else{ |
| 331 | - this.formList.mianji = e[0].label | |
| 353 | + this.formList.mianji = e[0].label | |
| 354 | + if(e[0].value == 1){ | |
| 355 | + this.formList.minActualUsableArea = 0 | |
| 356 | + this.formList.maxActualUsableArea = 100 | |
| 357 | + }else if(e[0].value == 2){ | |
| 358 | + this.formList.minActualUsableArea = 100 | |
| 359 | + this.formList.maxActualUsableArea = 200 | |
| 360 | + }else{ | |
| 361 | + this.formList.minActualUsableArea = 200 | |
| 362 | + this.formList.maxActualUsableArea = 300 | |
| 363 | + } | |
| 364 | + | |
| 332 | 365 | } |
| 333 | 366 | |
| 334 | 367 | }, |
| ... | ... | @@ -377,7 +410,6 @@ |
| 377 | 410 | this.formList = { |
| 378 | 411 | zulei: '', |
| 379 | 412 | belongingRegion: '', |
| 380 | - zuqi:'', | |
| 381 | 413 | zujin: '', |
| 382 | 414 | mianji:'', |
| 383 | 415 | name:'', | ... | ... |
lvdao-miniapp/pages/workbench/workbench.vue
| ... | ... | @@ -178,7 +178,7 @@ |
| 178 | 178 | }) |
| 179 | 179 | } else { |
| 180 | 180 | |
| 181 | - this.$http.sendRequest('/cerePlatformMerchant/queryByPage', 'POST',{"pageSize":10,pageNumber:0,phone:uni.getStorageSync('user').phone},1).then(res => { | |
| 181 | + this.$http.sendRequest('/cerePlatformMerchant/queryByPage', 'POST',{"pageSize":10,pageNumber:0,phone:uni.getStorageSync('user').phone},2).then(res => { | |
| 182 | 182 | if(res.data.code == '20004' || res.data.code == '20003'){ |
| 183 | 183 | uni.navigateTo({ |
| 184 | 184 | url: '/pages/login/login' | ... | ... |
lvdao-miniapp/pagesA/rentPay/goPay.vue
lvdao-miniapp/pagesA/rentPay/webView.vue
0 → 100644
| 1 | +<template> | |
| 2 | + <view> | |
| 3 | + <web-view src="https://test-pay.028wlkj.com/fixedPay?payId=CDWLOLE490393BE9E049D29766DB184366132F"></web-view> | |
| 4 | + </view> | |
| 5 | +</template> | |
| 6 | + | |
| 7 | +<script> | |
| 8 | + export default { | |
| 9 | + props: { | |
| 10 | + // 定义接收的 prop,类型为 String | |
| 11 | + url: { | |
| 12 | + type: String, | |
| 13 | + required: true | |
| 14 | + } | |
| 15 | + }, | |
| 16 | + computed: { | |
| 17 | + // 使用计算属性确保 url 被正确绑定到 web-view 的 src 属性 | |
| 18 | + webUrl() { | |
| 19 | + return this.url; | |
| 20 | + } | |
| 21 | + }, | |
| 22 | + mounted() { | |
| 23 | + // 可选:在组件挂载后进行一些验证或处理 | |
| 24 | + console.log('加载的网址:', this.webUrl); | |
| 25 | + } | |
| 26 | + } | |
| 27 | +</script> | |
| 28 | + | |
| 29 | +<style> | |
| 30 | +</style> | |
| 0 | 31 | \ No newline at end of file | ... | ... |