Commit c62ab6f2ff02e1111ad31934fd8faeda5ab9e5b7

Authored by 杨鑫
1 parent 4dfe89e4

1

components/tabbar/tabbar.vue
... ... @@ -20,26 +20,26 @@
20 20 {
21 21 index: 0,
22 22 name: '首页',
23   - img: `${this.$imgs}/tabbar/tab_01.png`,
24   - acImg: `${this.$imgs}/tabbar/tab_02.png`,
  23 + img: '/static/tabbar/tab_01.png',
  24 + acImg: '/static/tabbar/tab_02.png',
25 25 },
26 26 {
27 27 index: 1,
28 28 name: '工作台',
29   - img: `${this.$imgs}/tabbar/tab_03.png`,
30   - acImg: `${this.$imgs}/tabbar/tab_04.png`
  29 + img: '/static/tabbar/tab_03.png',
  30 + acImg:'/static/tabbar/tab_04.png'
31 31 },
32 32 {
33 33 index: 2,
34 34 name: '消息',
35   - img: `${this.$imgs}/tabbar/tab_05.png`,
36   - acImg: `${this.$imgs}/tabbar/tab_06.png`
  35 + img: '/static/tabbar/tab_05.png',
  36 + acImg: '/static/tabbar/tab_06.png'
37 37 },
38 38 {
39 39 index: 3,
40 40 name: '我的',
41   - img: `${this.$imgs}/tabbar/tab_07.png`,
42   - acImg:`${this.$imgs}/tabbar/tab_08.png`
  41 + img: '/static/tabbar/tab_07.png',
  42 + acImg:'/static/tabbar/tab_08.png'
43 43 },
44 44 ],
45 45 codeheight: 0,
... ...
... ... @@ -9,11 +9,13 @@ import DialogBox from './components/DialogBox/DialogBox';
9 9  
10 10 Vue.config.productionTip = false
11 11 Vue.prototype.$http = http
12   -Vue.prototype.$imgs = 'http://8.130.38.56:8027/local/file/static'
  12 +Vue.prototype.$imgUrl = (url) => {
  13 + return ("http://8.130.38.56:8027/local/file/static" + url);
  14 +};
  15 +
13 16 // 全局组件
14 17 Vue.component('DialogBox', DialogBox);
15 18  
16   -
17 19 //mescroll
18 20 import MescrollBody from "@/components/mescroll-uni/mescroll-body.vue"
19 21 import MescrollUni from "@/components/mescroll-uni/mescroll-uni.vue"
... ...
pages.json
... ... @@ -211,10 +211,14 @@
211 211 "navigationBarTitleText": "销售统计",
212 212 "navigationBarBackgroundColor": "#FFFFFF"
213 213 }
  214 + },
  215 + {
  216 + "path": "pages/Iproposal/Iproposal",
  217 + "style": {
  218 + "navigationBarTitleText": "招商方案",
  219 + "navigationBarBackgroundColor": "#FFFFFF"
  220 + }
214 221 }
215   -
216   -
217   -
218 222 ],
219 223 "globalStyle": {
220 224 "navigationBarTextStyle": "black"
... ...
pages/Iproposal/Iproposal.scss 0 → 100644
  1 +.page{
  2 + position: absolute;
  3 + left: 0;
  4 + top: 0;
  5 + width: 100%;
  6 + height: 100%;
  7 + background-color: #f6f6f6;
  8 +}
  9 +
  10 +.add-list{
  11 + padding: 0 4%;
  12 + background-color: #FFFFFF;
  13 + border-radius: 20rpx;
  14 + margin-top: 20rpx;
  15 + width: 100%;
  16 + padding-bottom: 150rpx;
  17 + .list{
  18 + display: flex;
  19 + justify-content: space-between;
  20 + align-items: center;
  21 + width: 100%;
  22 + height: 100rpx;
  23 + border-bottom: 2rpx solid #f6f6f6;
  24 + .title{
  25 + display: flex;
  26 + align-items: center;
  27 + height: 100%;
  28 + text{
  29 + font-size: 26rpx;
  30 + color: #222222;
  31 + }
  32 + .star{
  33 + color: red;
  34 + }
  35 + }
  36 + .content{
  37 + display: flex;
  38 + align-items: center;
  39 + text-align: right;
  40 + input{
  41 + width: 100%;
  42 + color: #222222;
  43 + font-size: 26rpx;
  44 + padding-top: 6rpx;
  45 + /* #ifdef MP */
  46 + padding-top: 5rpx;
  47 + /* #endif */
  48 + }
  49 + image {
  50 + width: 20rpx;
  51 + height: 20rpx;
  52 + margin-left: 10rpx;
  53 + /* #ifdef MP */
  54 + margin-top: 5rpx;
  55 + /* #endif */
  56 + }
  57 + }
  58 + }
  59 +}
  60 +
  61 +/* 保存按钮 */
  62 +.page-footer{
  63 + position: fixed;
  64 + left: 0;
  65 + bottom: 0;
  66 + display: flex;
  67 + width: 100%;
  68 + height: 100rpx;
  69 + background-color: #FFFFFF;
  70 + padding-bottom: constant(safe-area-inset-bottom);
  71 + padding-bottom: env(safe-area-inset-bottom);
  72 + .footer-buy{
  73 + display: flex;
  74 + align-items: center;
  75 + justify-content: space-between;
  76 + width: 100%;
  77 + height: 100%;
  78 + .cart-add{
  79 + display: flex;
  80 + align-items: center;
  81 + justify-content: center;
  82 + width: 100%;
  83 + height: 100rpx;
  84 + background-color: #3f9b6a;
  85 + text{
  86 + font-size: 28rpx;
  87 + color: #FFFFFF;
  88 + }
  89 + }
  90 + }
  91 +}
  92 +
  93 +.feedback-data{
  94 + width: 100%;
  95 + padding-bottom: 20rpx;
  96 + border-bottom: 2rpx solid #f6f6f6;
  97 + .title{
  98 + display: flex;
  99 + align-items: center;
  100 + height: 100rpx;
  101 + text{
  102 + font-size: 26rpx;
  103 + color: #222222;
  104 + }
  105 + .star{
  106 + color: red;
  107 + }
  108 + }
  109 + .voucher-img{
  110 + display: flex;
  111 + align-items: center;
  112 + .voucher-list {
  113 + width: 33%;
  114 + height: 100%;
  115 + image{
  116 + width: 160rpx;
  117 + height: 160rpx;
  118 + border-radius: 10rpx;
  119 + }
  120 + }
  121 + }
  122 +}
0 123 \ No newline at end of file
... ...
pages/Iproposal/Iproposal.vue 0 → 100644
  1 +<template>
  2 + <view class="page">
  3 + <view class="add-list">
  4 + <!-- <view class="list">
  5 + <view class="title">
  6 + <text>方案编号</text>
  7 + <text class="star">*</text>
  8 + </view>
  9 + <view class="content">
  10 + <input type="text" placeholder="请输入" v-model="rulform.id">
  11 + </view>
  12 + </view> -->
  13 + <view class="list">
  14 + <view class="title">
  15 + <text>招商方案名称</text>
  16 + <text class="star">*</text>
  17 + </view>
  18 + <view class="content">
  19 + <input type="text" placeholder="请输入" v-model="rulform.schemeTitle">
  20 + </view>
  21 + </view>
  22 + <view class="list" v-if="Fenshow">
  23 + <view class="title">
  24 + <text>规划方案</text>
  25 + <text class="star">*</text>
  26 + </view>
  27 + <view class="juli" style="padding-top: 10px;" @click="chooseLocation(1)">
  28 + <u-input v-model="lableXian" type="select" disabledColor="#ffffff"
  29 + placeholder="请选择" :border="false" suffixIcon="arrow-right" style="pointer-events:none">
  30 + </u-input>
  31 + <!-- <u-icon name="arrow-right" @click="chooseLocation(1)"></u-icon> -->
  32 + </view>
  33 + </view>
  34 +
  35 + <view class="list">
  36 + <view class="title">
  37 + <text>招商政策与条件</text>
  38 + <text class="star">*</text>
  39 + </view>
  40 + <view class="content">
  41 + <!-- <u-textarea v-model="rulform.schemeTitle" placeholder="请输入" ></u-textarea> -->
  42 + </view>
  43 + </view>
  44 + <view class="list">
  45 + <view class="title">
  46 + <text>方案概述</text>
  47 + <text class="star">*</text>
  48 + </view>
  49 + <view class="content">
  50 + <!-- <u-textarea v-model="rulform.schemeTitle" placeholder="请输入" ></u-textarea> -->
  51 + </view>
  52 + </view>
  53 + <view class="list">
  54 + <view class="title">
  55 + <text>财务分析与投资回报</text>
  56 + <text class="star">*</text>
  57 + </view>
  58 + </view>
  59 + <view>
  60 + <u-input v-model="rulform.schemeTitle" type="textarea"
  61 + placeholder="请输入" >
  62 + </u-input>
  63 + <!-- <u-textarea v-model="rulform.schemeTitle" placeholder="请输入" ></u-textarea> -->
  64 +
  65 + </view>
  66 + <!-- <view class="list" @click="setTime">
  67 + <view class="title">
  68 + <text>上线时间</text>
  69 + <text class="star">*</text>
  70 + </view>
  71 + <view class="content">
  72 + <u-picker mode="time" v-model="show" :params="params" default-time="2024-07-02 13:01"
  73 + @confirm="timeConfirm"></u-picker>
  74 + <input type="text" placeholder="请选择" v-model="rulform.createDate">
  75 + </view>
  76 + </view> -->
  77 +
  78 + <!-- <view class="feedback-data">
  79 + <view>
  80 + <view class="title">
  81 + <text>渠道海报</text>
  82 + <text class="star">*</text>
  83 + </view>
  84 + </view>
  85 + <view class="voucher-img">
  86 + <u-upload :action="action" :file-list="fileList" max-count="1" :before-upload="beforeUpload"></u-upload>
  87 + </view>
  88 + </view> -->
  89 + </view>
  90 + <!-- <u-select v-model="popup1" :list="list" @confirm="pops"></u-select> -->
  91 + <u-select v-model="popup1" mode="mutil-column-auto" :list="list" @confirm="pops" label-name="classificationName" child-name="childClassifications" value-name="id"></u-select>
  92 +
  93 + <!-- 保存按钮 -->
  94 + <view class="page-footer" @click="go">
  95 + <view class="footer-buy">
  96 + <view class="cart-add">
  97 + <text>提交</text>
  98 + </view>
  99 + </view>
  100 + </view>
  101 + </view>
  102 +</template>
  103 +
  104 +<script>
  105 + export default {
  106 + data() {
  107 + return {
  108 + action: 'http://8.130.38.56:8027/admin-server/file/upload',
  109 + fileList: [],
  110 + lableXian:'',
  111 + rulform: {
  112 + schemeTitle: '',
  113 + classificationCode: '',
  114 + createDate: '',
  115 + createUser: '',
  116 + promotionContent: '',
  117 + coverImage: ''
  118 + },
  119 + params: {
  120 + year: true,
  121 + month: true,
  122 + day: true,
  123 + hour: true,
  124 + minute: true,
  125 + second: true,
  126 + province: true,
  127 + },
  128 + show: false,
  129 + popup1: false,
  130 + list: [{
  131 + value: '1',
  132 + label: '江'
  133 + },
  134 + {
  135 + value: '2',
  136 + label: '湖'
  137 + }
  138 + ],
  139 + pageindex: {
  140 + classificationType: "3",
  141 + pageNumber: 1,
  142 + pageSize: 10
  143 + },
  144 + Fenshow:true,
  145 + };
  146 + },
  147 + mounted() {
  148 + this.getALL()
  149 + },
  150 + onLoad(optiong) {
  151 + console.log(optiong.item)
  152 + if(optiong.item){
  153 + this.rulform = JSON.parse(optiong.item)
  154 + this.Fenshow = false
  155 + }
  156 + },
  157 + methods: {
  158 + padZero(num) {
  159 + return num < 10 ? '0' + num : num;
  160 + },
  161 + getCurrentTimeFormatted() {
  162 + const now = new Date();
  163 + return `${now.getFullYear()}-${this.padZero(now.getMonth() + 1)}-${this.padZero(now.getDate())} ${this.padZero(now.getHours())}:${this.padZero(now.getMinutes())}:${this.padZero(now.getSeconds())}`;
  164 + },
  165 + beforeUpload(index, list) {
  166 + // 返回一个promise
  167 +
  168 + },
  169 +
  170 + getALL() {
  171 + this.$http.sendRequest('/cereClassification/queryBySubquery', 'POST', this.pageindex, 1).then(res => {
  172 + //成功回调
  173 + this.list = res.data.data.map(item => ({
  174 + ...item.cereClassification,
  175 + childClassifications: item.childClassifications
  176 + }));
  177 + })
  178 + },
  179 + go() {
  180 + console.log(this.rulform)
  181 + if(this.Fenshow){
  182 + this.rulform.createDate = this.getCurrentTimeFormatted()
  183 + this.rulform.createUser =uni.getStorageSync('shopId')
  184 + this.$http.sendRequest('/cerePromotion/addPromotionPlanning', 'POST', this.rulform,1).then(res => {
  185 + //成功回调
  186 + uni.redirectTo({
  187 + url: '/pages/projectManagement/projectManagement'
  188 + })
  189 + })
  190 + }else{
  191 + this.rulform.updateDate = ''
  192 + this.$http.sendRequest('/cerePromotion/editPromotionPlanning', 'POST', this.rulform,1).then(res => {
  193 + //成功回调
  194 + uni.redirectTo({
  195 + url: '/pages/projectManagement/projectManagement'
  196 + })
  197 + })
  198 + }
  199 +
  200 + },
  201 + setTime() {
  202 + this.show = true
  203 + },
  204 + // timeConfirm(e) {
  205 + // this.rulform.createDate = e.year + '-' + e.month + '-' + e.day + ' ' + e.hour + ':' + e.minute + ':' + e.second
  206 + // },
  207 + pops(val) {
  208 + this.lableXian = val[0].label
  209 + this.rulform.classificationCode = val[0].value
  210 +
  211 + },
  212 + chooseLocation(val, item) {
  213 + // this.popupShow = true
  214 + this.popup1 = true
  215 + // if (val == 1) {
  216 + // this.$refs.popup1.open()
  217 + // } else if (val == 2) {
  218 + // this.$refs.popup2.open()
  219 + // }
  220 +
  221 + },
  222 + }
  223 + }
  224 +</script>
  225 +
  226 +<style scoped lang="scss">
  227 + @import './Iproposal.scss';
  228 +
  229 + .juli {
  230 + padding: 10rpx;
  231 + display: flex;
  232 + flex-wrap: wrap;
  233 +
  234 + .u-transition {
  235 + // width: 31%;
  236 + margin: 1%;
  237 + // width: 212rpx;
  238 + // height: 80rpx;
  239 + border-radius: 16rpx 16rpx 16rpx 16rpx;
  240 + background-color: rgba(21, 98, 214, 0.1);
  241 + // line-height: 80rpx;
  242 + text-align: center;
  243 + font-style: normal;
  244 + color: #1562D6;
  245 + font-size: 28rpx;
  246 + border-radius: 2px;
  247 +
  248 + }
  249 +
  250 + ::v-deep .u-tag--primary--plain {
  251 + border: 0px;
  252 + border-radius: 2px;
  253 + background-color: #ebebeb;
  254 +
  255 + .u-tag__text--primary--plain {
  256 + color: #000;
  257 +
  258 + }
  259 + }
  260 +
  261 + ::v-deep .u-tag--primary {
  262 + background-color: rgba(245, 178, 160, 0.3);
  263 + border: 0px;
  264 + border-radius: 2px;
  265 +
  266 + .u-tag__text--primary {
  267 + color: #ff3442;
  268 + }
  269 + }
  270 +
  271 + .jinbutiao {
  272 + display: flex;
  273 + width: 100%;
  274 + align-items: center;
  275 +
  276 + .u-slider {
  277 + width: 80%;
  278 + margin-right: 20rpx;
  279 + }
  280 + }
  281 + }
  282 +
  283 + .choose1 {
  284 + width: 100%;
  285 + display: flex;
  286 +
  287 + .choose1left {
  288 + width: 26%;
  289 + border-right: 2rpx solid #f6f6f6;
  290 +
  291 + .leftItem1 {
  292 + width: 100%;
  293 + display: flex;
  294 + justify-content: center;
  295 + align-items: center;
  296 + padding: 20rpx 0;
  297 + }
  298 + }
  299 +
  300 + .choose1right {
  301 + flex: 1;
  302 +
  303 + // width: 70%;
  304 + .rightBox {
  305 + width: 90%;
  306 + margin: 0 auto;
  307 +
  308 + .weizhiName {
  309 + display: flex;
  310 + justify-content: space-between;
  311 + align-items: center;
  312 +
  313 + // height: 80rpx;
  314 + .weizhiLeft {
  315 + display: flex;
  316 + align-items: center;
  317 +
  318 + .weizhiInput {
  319 + color: #959595;
  320 + }
  321 + }
  322 +
  323 + .weizhiSpan {
  324 + color: #D32D25;
  325 + }
  326 + }
  327 +
  328 + .juli {
  329 + display: flex;
  330 + justify-content: space-between;
  331 + align-items: center;
  332 + flex-wrap: wrap;
  333 +
  334 + .u-transition {
  335 + // width: 31%;
  336 + margin: 1%;
  337 + // width: 212rpx;
  338 + // height: 80rpx;
  339 + border-radius: 16rpx 16rpx 16rpx 16rpx;
  340 + background-color: rgba(21, 98, 214, 0.1);
  341 + // line-height: 80rpx;
  342 + text-align: center;
  343 + font-style: normal;
  344 + color: #1562D6;
  345 + font-size: 28rpx;
  346 +
  347 + }
  348 +
  349 + .u-tag-wrapper {
  350 + width: 100%;
  351 + height: 100%;
  352 + border: none !important;
  353 + }
  354 +
  355 + .u-tag {
  356 + padding: 0;
  357 + width: 212rpx !important;
  358 + height: 60rpx !important;
  359 + }
  360 +
  361 + .u-tag__text {
  362 + width: 100%;
  363 + font-size: 25rpx;
  364 + text-align: center;
  365 + margin: 0 auto;
  366 + }
  367 +
  368 + }
  369 + }
  370 +
  371 + .quyu {
  372 + display: flex;
  373 + padding-left: 20rpx;
  374 + height: 300px;
  375 + width: 100%;
  376 +
  377 + .sl_city {
  378 + width: 48%;
  379 + margin-right: 0px;
  380 + overflow: auto;
  381 +
  382 + }
  383 + }
  384 + }
  385 + }
  386 +
  387 + ::v-deep .u-input__input {
  388 + text-align: right;
  389 + }
  390 +</style>
0 391 \ No newline at end of file
... ...
pages/accepting/accepting.vue
... ... @@ -6,7 +6,7 @@
6 6 <view class="record-list-box" >
7 7 <view class="list">
8 8 <view class="thumb">
9   - <image :src="`${this.$imgs}/img/2.jpg`" mode=""></image>
  9 + <image :src="$imgUrl('/img/2.jpg')" mode=""></image>
10 10 </view>
11 11 <view class="title-date">
12 12 <view class="date">
... ... @@ -23,7 +23,7 @@
23 23 </view>
24 24 </view>
25 25 <view class="integral">
26   - <image :src="`${this.$imgs}/img/right2.png`"></image>
  26 + <image :src="$imgUrl('/img/right2.png')"></image>
27 27 </view>
28 28 </view>
29 29  
... ... @@ -83,8 +83,8 @@
83 83 身份证正反面
84 84 </view>
85 85 <view class="msg_body imgGroup">
86   - <image :src="`${this.$imgs}/组 18072.png`" mode=""></image>
87   - <image :src="`${this.$imgs}/组 18072.png`" mode=""></image>
  86 + <image :src="$imgUrl('/组 18072.png')" mode=""></image>
  87 + <image :src="$imgUrl('/组 18072.png')" mode=""></image>
88 88 </view>
89 89 </view>
90 90 <view class="state">
... ...
pages/activityAdd/activityAdd.vue
... ... @@ -44,7 +44,7 @@
44 44 </view>
45 45 <view class="content">
46 46 <input type="text" placeholder="请选择">
47   - <image :src="`${this.$imgs}/right2.png`"></image>
  47 + <image :src="$imgUrl('/right2.png')" ></image>
48 48 </view>
49 49 </view>
50 50 <view class="list">
... ... @@ -54,7 +54,7 @@
54 54 </view>
55 55 <view class="content">
56 56 <input type="text" placeholder="请选择">
57   - <image :src="`${this.$imgs}/right2.png`"></image>
  57 + <image :src="$imgUrl('/right2.png')"></image>
58 58 </view>
59 59 </view>
60 60 <view class="list">
... ... @@ -64,7 +64,7 @@
64 64 </view>
65 65 <view class="content">
66 66 <input type="text" placeholder="请选择">
67   - <image :src="`${this.$imgs}/right2.png`"></image>
  67 + <image :src="$imgUrl('/right2.png')"></image>
68 68 </view>
69 69 </view>
70 70 <view class="list">
... ... @@ -74,7 +74,7 @@
74 74 </view>
75 75 <view class="content">
76 76 <input type="text" placeholder="请选择">
77   - <image :src="`${this.$imgs}/right2.png`"></image>
  77 + <image :src="$imgUrl('/right2.png')"></image>
78 78 </view>
79 79 </view>
80 80 <view class="feedback-data">
... ... @@ -86,7 +86,7 @@
86 86 </view>
87 87 <view class="voucher-img">
88 88 <view class="voucher-list">
89   - <image :src="`${this.$imgs}/voucher_bg.png`"></image>
  89 + <image :src="$imgUrl('/voucher_bg.png')"></image>
90 90 </view>
91 91 </view>
92 92 </view>
... ...
pages/advertisement/advertisement.scss
... ... @@ -89,10 +89,10 @@
89 89 .thumb{
90 90 display: flex;
91 91 align-items: center;
92   - width: 20%;
  92 + width: 30%;
93 93 image{
94   - width: 130rpx;
95   - height: 280rpx;
  94 + width: 100%;
  95 + // height: 280rpx;
96 96 }
97 97 }
98 98 .item{
... ... @@ -120,6 +120,9 @@
120 120 .goods-list-txt {
121 121 width: 50%;
122 122 padding-right: 2%;
  123 + white-space: nowrap; /* 防止文本换行 */
  124 + overflow: hidden; /* 隐藏溢出的文本 */
  125 + text-overflow: ellipsis; /* 添加省略号 */
123 126 }
124 127 }
125 128 .goods-btn {
... ...
pages/advertisement/advertisement.vue
... ... @@ -16,11 +16,11 @@
16 16 <view class="screen-list">
17 17 <view class="list" @click="setList(0)">
18 18 <text>类型</text>
19   - <image :src="`${this.$imgs}/down.png`"></image>
  19 + <image :src="$imgUrl('/down.png')"></image>
20 20 </view>
21 21 <view class="list" @click="setList(1)">
22 22 <text>租金</text>
23   - <image :src="`${this.$imgs}/down.png`"></image>
  23 + <image :src="$imgUrl('/down.png')"></image>
24 24 </view>
25 25 <!-- <view class="list">
26 26 <text>默认排序</text>
... ... @@ -28,7 +28,7 @@
28 28 </view> -->
29 29 <view class="list" @click="setList(2)">
30 30 <text>筛选</text>
31   - <image :src="`${this.$imgs}/down.png`"></image>
  31 + <image :src="$imgUrl('/down.png')"></image>
32 32 </view>
33 33 <u-select v-model="show" :list="companys" @confirm="handleCompanyConfirm" mini borderless></u-select>
34 34 </view>
... ... @@ -37,7 +37,7 @@
37 37 <view class="goods-list">
38 38 <view class="list" v-for="(item,index) in tableData" :key="index">
39 39 <view class="thumb">
40   - <image :src="item.locationDiagram" mode=""></image>
  40 + <image :src="item.locationDiagram" mode="widthFix"></image>
41 41 </view>
42 42 <view class="item">
43 43 <view class="title">
... ... @@ -46,19 +46,20 @@
46 46 <view>
47 47 <view class="goods-list-text">
48 48 <view class="goods-list-txt">轮播顺序:<text>{{item.rotationOrder}}</text></view>
49   - <view>所属移动端:<text>{{item.affiliation}}</text></view>
  49 + <view class="goods-list-txt">所属移动端:<text>{{item.affiliation}}</text></view>
50 50 </view>
51 51 <view class="goods-list-text">
52 52 <view class="goods-list-txt">投放定价:<text>100元/天</text></view>
53   - <view>历史平均点击率:<text>80%</text></view>
  53 + <view class="goods-list-txt">历史平均点击率:<text>80%</text></view>
54 54 </view>
55 55 <view class="goods-list-text">
56 56 <view class="goods-list-txt">高频时段:<text>18:00 - 20:00</text></view>
57   - <view>单次可租赁时间:<text>1天</text></view>
  57 + <view class="goods-list-txt">单次可租赁时间:<text>1天</text></view>
58 58 </view>
59 59 </view>
60 60 <view>
61   - <view @click="advertisementTime" class="goods-btn">可租赁时段<image :src="`${this.$imgs}/right1.png`"></image></view>
  61 + <view @click="advertisementTime" class="goods-btn">可租赁时段
  62 + <image :src="$imgUrl('/right1.png')"></image></view>
62 63 </view>
63 64 </view>
64 65 </view>
... ...
pages/advertisementAdd/advertisementAdd.vue
... ... @@ -51,7 +51,7 @@
51 51 </view>
52 52 <view class="content">
53 53 <input type="text" placeholder="请选择">
54   - <image :src="`${this.$imgs}/right2.png`"></image>
  54 + <image :src="$imgUrl('/right2.png')"></image>
55 55 </view>
56 56 </view>
57 57 <view class="list">
... ... @@ -90,7 +90,7 @@
90 90 </view>
91 91 <view class="voucher-img">
92 92 <view class="voucher-list">
93   - <image :src="`${this.$imgs}/voucher_bg.png`" ></image>
  93 + <image :src="$imgUrl('/voucher_bg.png')" ></image>
94 94 </view>
95 95 </view>
96 96 </view>
... ...
pages/apply/apply.vue
... ... @@ -4,7 +4,7 @@
4 4 <view>记录查询</view>
5 5 <view class="list">
6 6 <text>租赁申请记录</text>
7   - <image :src="`${this.$imgs}/down.png`" ></image>
  7 + <image :src="$imgUrl('/down.png')" ></image>
8 8 </view>
9 9 </view>
10 10 <!-- 记录列表 -->
... ... @@ -25,7 +25,7 @@
25 25 </view>
26 26 </view>
27 27 <view class="integral">
28   - <image :src="`${this.$imgs}/right2.png`" ></image>
  28 + <image :src="$imgUrl('/right2.png')" ></image>
29 29 </view>
30 30 </view>
31 31 <view class="list">
... ... @@ -44,7 +44,7 @@
44 44 </view>
45 45 </view>
46 46 <view class="integral">
47   - <image :src="`${this.$imgs}/right2.png`"></image>
  47 + <image :src="$imgUrl('/right2.png')"></image>
48 48 </view>
49 49 </view>
50 50 </view>
... ...
pages/applyDetail/applyDetail.vue
... ... @@ -71,8 +71,8 @@
71 71 </view>
72 72 <view class="list" style="padding: 0 0 30rpx 0;">
73 73 <view class="reconciliationdetail-img">
74   - <view><image :src="`${this.$imgs}/img/2.jpg`" ></image></view>
75   - <view><image :src="`${this.$imgs}/img/2.jpg`"></image></view>
  74 + <view><image :src="$imgUrl('/img/2.jpg')" ></image></view>
  75 + <view><image :src="$imgUrl('/img/2.jpg')" ></image></view>
76 76 </view>
77 77 </view>
78 78 </view>
... ...
pages/complaint/complaint.vue
... ... @@ -28,7 +28,7 @@
28 28 </view>
29 29 <view class="voucher-img">
30 30 <view class="voucher-list">
31   - <image :src="`${this.$imgs}/voucher_bg.png`" ></image>
  31 + <image :src="$imgUrl('/voucher_bg.png')" ></image>
32 32 </view>
33 33 </view>
34 34 </view>
... ...
pages/details/details.vue
... ... @@ -87,7 +87,7 @@ export default {
87 87 {
88 88 id: 0,
89 89 type: 'image',
90   - url: `${this.$imgs}/img/1.jpg`
  90 + url: this.$imgUrl('/img/1.jpg')
91 91 }
92 92 ],
93 93 };
... ...
pages/field/field.scss
... ... @@ -15,10 +15,8 @@
15 15 display: flex;
16 16 align-items: center;
17 17 width: 100%;
18   - padding: 0 10rpx;
19 18 height: 72rpx;
20   - background-color: #fff;
21   - border: 2rpx solid #E8E8E8;
  19 + // border: 2rpx solid #E8E8E8;
22 20 border-radius: 100rpx;
23 21 .icon{
24 22 display: flex;
... ...
pages/field/field.vue
... ... @@ -2,40 +2,42 @@
2 2 <view class="page">
3 3 <!-- 搜索 -->
4 4 <view class="head-search">
  5 +
5 6 <view class="search">
6   - <view class="icon">
7   - <image :src="`${this.$imgs}/search.png`" mode=""></image>
  7 + <u-search placeholder="请输入" v-model="keyword" @search="sousu" @custom="sousu"></u-search>
  8 + <!-- <view class="icon">
  9 + <image :src="$imgUrl('/search.png')" mode=""></image>
8 10 </view>
9 11 <view class="hint">
10 12 <text class="min">请输入关键词</text>
11 13 <text class="max">搜索</text>
12   - </view>
  14 + </view> -->
13 15 </view>
14 16 </view>
15 17 <view class="screen-list">
16 18 <view class="list">
17 19 <text>区域</text>
18   - <image :src="`${this.$imgs}/down.png`"></image>
  20 + <image :src="$imgUrl('/down.png')"></image>
19 21 </view>
20 22 <view class="list">
21 23 <text>租金</text>
22   - <image :src="`${this.$imgs}/down.png`"></image>
  24 + <image :src="$imgUrl('/down.png')"></image>
23 25 </view>
24 26 <view class="list">
25 27 <text>默认排序</text>
26   - <image :src="`${this.$imgs}/down.png`"></image>
  28 + <image :src="$imgUrl('/down.png')"></image>
27 29 </view>
28 30 <view class="list">
29 31 <text>筛选</text>
30   - <image :src="`${this.$imgs}/down.png`"></image>
  32 + <image :src="$imgUrl('/down.png')"></image>
31 33 </view>
32 34 </view>
33 35 <!-- 订单列表 -->
34 36 <view class="goods-data">
35 37 <view class="goods-list">
36   - <view class="list" v-for="(item,index) in 8" :key="index">
  38 + <view class="list" v-for="(item,index) in 0" :key="index">
37 39 <view class="thumb">
38   - <image :src="`${this.$imgs}/img/3.jpg`" mode=""></image>
  40 + <image :src="$imgUrl('/img/3.jpg')" mode=""></image>
39 41 </view>
40 42 <view class="item">
41 43 <view class="title">
... ... @@ -46,7 +48,7 @@
46 48 <text>标签标签</text>
47 49 </view>
48 50 <view class="introduce">
49   - <image :src="`${this.$imgs}/kefu.png`"></image>
  51 + <image :src="$imgUrl('/kefu.png')"></image>
50 52 <text class="one-omit">这里有地址这里有地址这里有地址这里有地址</text>
51 53 </view>
52 54 <view class="like-goods">
... ... @@ -72,6 +74,7 @@
72 74 export default {
73 75 data() {
74 76 return {
  77 + keyword:'',
75 78 };
76 79 },
77 80 methods: {
... ... @@ -79,7 +82,11 @@
79 82 uni.navigateTo({
80 83 url: '/pages/reconciliationdetail/reconciliationdetail'
81 84 })
82   - }
  85 + },
  86 + sousu(){
  87 + if(this.keyword != ''){
  88 + }
  89 + },
83 90 }
84 91 }
85 92 </script>
... ...
pages/home/home.scss
... ... @@ -252,6 +252,9 @@
252 252 overflow: hidden;
253 253 .thumb {
254 254 width: 100%;
  255 + display: flex;
  256 + justify-content: space-evenly;
  257 + padding-top:10px;
255 258 //height: 300rpx;
256 259 overflow: hidden;
257 260 image {
... ... @@ -303,7 +306,7 @@
303 306 transform: scale(0.7);
304 307 }
305 308 .max {
306   - font-size: 28rpx;
  309 + font-size: 24rpx;
307 310 color: #000;
308 311 font-weight: bold;
309 312 }
... ...
pages/home/home.vue
1 1 <template>
2 2 <view class="page">
3 3 <view style="position: absolute; top: 0; width: 100%;">
4   - <image :src="`${this.$imgs}/bg.png`" class="top-img" mode="aspectFill"></image>
  4 + <image :src="$imgUrl('/bg.png')" class="top-img" mode="aspectFill"></image>
5 5 </view>
6 6 <view class="head" :style="'background-color: rgba(38,197,112,'+(scrollTop/50)+');'">
7 7 <view class="logo-title">
8   - <image :src="`${this.$imgs}/logo.png`" ></image>
  8 + <image :src="$imgUrl('/logo.png')" ></image>
9 9 </view>
10 10 <view class="title">
11 11 </view>
... ... @@ -25,7 +25,7 @@
25 25 <view class="notice-content">
26 26 <view class="notice-left">
27 27 <view>
28   - <image :src="`${this.$imgs}/home1.png`"></image>
  28 + <image :src="$imgUrl('/home1.png')"></image>
29 29 </view>
30 30 </view>
31 31 <view class="notice-line"></view>
... ... @@ -42,7 +42,7 @@
42 42 <view class="wallet-info">
43 43 <view class="list" @click="shops">
44 44 <view class="icon">
45   - <image :src="`${this.$imgs}/home2.png`"></image>
  45 + <image :src="$imgUrl('/home2.png')"></image>
46 46 </view>
47 47 <view class="title">
48 48 <text>租商铺</text>
... ... @@ -50,7 +50,7 @@
50 50 </view>
51 51 <view class="list" @click="field">
52 52 <view class="icon">
53   - <image :src="`${this.$imgs}/home3.png`"></image>
  53 + <image :src="$imgUrl('/home3.png')"></image>
54 54 </view>
55 55 <view class="title">
56 56 <text>租场地</text>
... ... @@ -58,7 +58,7 @@
58 58 </view>
59 59 <view class="list" @click="advertisement">
60 60 <view class="icon">
61   - <image :src="`${this.$imgs}/home4.png`"></image>
  61 + <image :src="$imgUrl('/home4.png')"></image>
62 62 </view>
63 63 <view class="title">
64 64 <text>租广告</text>
... ... @@ -66,7 +66,7 @@
66 66 </view>
67 67 <view class="list" @click="">
68 68 <view class="icon">
69   - <image :src="`${this.$imgs}/home4.png`"></image>
  69 + <image :src="$imgUrl('/home4.png')"></image>
70 70 </view>
71 71 <view class="title">
72 72 <text>物业缴费</text>
... ... @@ -155,19 +155,19 @@
155 155 <view class="list" @click="setList(0)">
156 156 <text>{{xuanList[0]}}</text>
157 157  
158   - <image :src="`${this.$imgs}/down.png`"></image>
  158 + <image :src="$imgUrl('/down.png')"></image>
159 159 </view>
160 160 <view class="list" @click="setList(1)">
161 161 <text>{{xuanList[1]}}</text>
162   - <image :src="`${this.$imgs}/down.png`"></image>
  162 + <image :src="$imgUrl('/down.png')"></image>
163 163 </view>
164 164 <view class="list" @click="setList(2)">
165 165 <text>{{xuanList[2]}}</text>
166   - <image :src="`${this.$imgs}/down.png`"></image>
  166 + <image :src="$imgUrl('/down.png')"></image>
167 167 </view>
168 168 <view class="list" @click="setList(3)">
169 169 <text>{{xuanList[3]}}</text>
170   - <image :src="`${this.$imgs}/down.png`"></image>
  170 + <image :src="$imgUrl('/down.png')"></image>
171 171 </view>
172 172 <u-select v-model="show" mode="single-column" :list="list" @confirm="confirm"></u-select>
173 173  
... ... @@ -181,10 +181,10 @@
181 181 mode="heightFix"></image>
182 182 </view>
183 183 <view class="item">
184   - <view class="tag">
  184 + <!-- <view class="tag">
185 185 <text>标签标签</text>
186 186 <text>标签标签</text>
187   - </view>
  187 + </view> -->
188 188 <view class="title">
189 189 <text
190 190 class="two-omit">{{ item.shopName || item.advertisingName || ''}}</text>
... ... @@ -193,15 +193,15 @@
193 193 <view class="retail-price">
194 194 <text>租金:</text>
195 195 <text class="min">¥</text>
196   - <text class="max">1067</text>
  196 + <text class="max">{{zujin[index].price}}</text>
197 197 <text class="min">/月</text>
198 198 <text class="line"></text>
199 199 <text>面积:</text>
200   - <text class="max">81</text>
  200 + <text class="max">{{item.actualUsableArea?item.actualUsableArea:'55.4'}}</text>
201 201 <text class="min">/m²</text>
202 202 </view>
203 203 <view class="vip-price" v-if="item.detailedLocation">
204   - <image :src="`${this.$imgs}/kefu.png`"></image>
  204 + <!-- <image :src="`${this.$imgs}/kefu.png`"></image> -->
205 205 <text class="min">{{item.detailedLocation || ''}}</text>
206 206 </view>
207 207 </view>
... ... @@ -234,6 +234,16 @@
234 234 pageSize: 10
235 235 },
236 236 swiperList: [],//轮播
  237 + zujin:[
  238 + {price:'4800'},
  239 + {price:'3400'},
  240 + {price:'3000'}
  241 + ],
  242 + biaoqian:[
  243 + // {name:'4800'},
  244 + // {price:'3400'},
  245 + // {price:'3000'}
  246 + ],
237 247 show: false,
238 248 xuanval:0,
239 249 xuanList:['区域','租金','默认排序','筛选'],
... ... @@ -265,11 +275,13 @@
265 275 }
266 276 this.$http.sendRequest('/cereAnnouncement/queryByPage', 'POST', pagesize,1).then(res => {
267 277 //成功回调
  278 +
268 279 this.procedureData = res.data.data.content.slice(-2)
269 280 })
270 281  
271 282 this.$http.sendRequest('/cereBasicInformationShop/queryByPage', 'POST', this.pageindex,1).then(res => {
272 283 //成功回调
  284 + console.log(res.data.data.content)
273 285 this.tableData = res.data.data.content
274 286 })
275 287 this.$http.sendRequest('/cereCarouselImage/queryByPage', 'POST', this.pageindex,1).then(res => {
... ...
pages/leaseAdd/leaseAdd.vue
... ... @@ -44,7 +44,7 @@
44 44 </view>
45 45 <view class="content">
46 46 <input type="text" placeholder="请选择">
47   - <image :src="`${this.$imgs}/right2.png`"></image>
  47 + <image :src="$imgUrl('/right2.png')" ></image>
48 48 </view>
49 49 </view>
50 50 <view class="list">
... ... @@ -54,7 +54,7 @@
54 54 </view>
55 55 <view class="content">
56 56 <input type="text" placeholder="请选择">
57   - <image :src="`${this.$imgs}/right2.png`"></image>
  57 + <image :src="$imgUrl('/right2.png')"></image>
58 58 </view>
59 59 </view>
60 60 <view class="feedback-data">
... ... @@ -66,7 +66,7 @@
66 66 </view>
67 67 <view class="voucher-img">
68 68 <view class="voucher-list">
69   - <image :src="`${this.$imgs}/voucher_bg.png`"></image>
  69 + <image :src="$imgUrl('/voucher_bg.png')"></image>
70 70 </view>
71 71 </view>
72 72 </view>
... ... @@ -79,7 +79,7 @@
79 79 </view>
80 80 <view class="voucher-img">
81 81 <view class="voucher-list">
82   - <image :src="`${this.$imgs}/voucher_bg.png`"></image>
  82 + <image :src="$imgUrl('/voucher_bg.png')"></image>
83 83 </view>
84 84 </view>
85 85 </view>
... ... @@ -92,7 +92,7 @@
92 92 </view>
93 93 <view class="voucher-img">
94 94 <view class="voucher-list">
95   - <image :src="`${this.$imgs}/voucher_bg.png`"></image>
  95 + <image :src="$imgUrl('/voucher_bg.png')" ></image>
96 96 </view>
97 97 </view>
98 98 </view>
... ...
pages/login/login.vue
1 1 <template>
2 2 <view class="page">
3 3 <view style="display: flex;justify-content: space-between;padding: 20px;height: 64px;">
4   - <view @click="goHome"><image :src="`${this.$imgs}/right2.png`" style="width: 20px;height: 20px; transform: rotate(180deg);"></image></view>
  4 + <view @click="goHome"><image :src="$imgUrl('/right2.png')" style="width: 20px;height: 20px; transform: rotate(180deg);"></image></view>
5 5 <view>登录</view>
6 6 <view class="">
7 7 </view>
... ... @@ -55,7 +55,6 @@
55 55 </template>
56 56  
57 57 <script>
58   - const JM = require('@/utils/rsaEncrypt.js')
59 58 export default {
60 59 data() {
61 60 return {
... ... @@ -102,11 +101,12 @@
102 101 return
103 102 }
104 103 const data = {
105   - username: JM.encrypt(this.form.username),
106   - password: JM.encrypt(this.form.password),
107   - rememberMe: this.form.rememberMe
  104 + // username: JM.encrypt(this.form.username),
  105 + // password: JM.encrypt(this.form.password),
  106 + // rememberMe: this.form.rememberMe
  107 +
108 108 }
109   - this.$http.sendRequest('/business/login', 'POST',data,2).then(res => {
  109 + this.$http.sendRequest('/business/login', 'POST',this.form,2).then(res => {
110 110 if(res.data.code == ''){
111 111 uni.setStorageSync('token', res.data.data.token);
112 112 uni.setStorageSync('shopId', res.data.data.shopId);
... ...
pages/message/message.vue
1 1 <template>
2 2 <view class="page">
3   - <view style="position: absolute; top: 0; width: 100%;"><image :src="`${this.$imgs}/bg.png`" style="width: 100%; height: 490rpx;border-radius: 0 0 40rpx 40rpx;"></image></view>
  3 + <view style="position: absolute; top: 0; width: 100%;">
  4 + <image :src="$imgUrl('/bg.png')" style="width: 100%; height: 490rpx;border-radius: 0 0 40rpx 40rpx;"></image></view>
4 5 <view class="my-top">
5 6 <view class="head" :style="'background-color: rgba(38,197,112,'+(scrollTop/50)+');'">
6 7 <view class="logo-title">
7   - <image :src="`${this.$imgs}/logo.png`" ></image>
  8 + <image :src="$imgUrl('/logo.png')" ></image>
8 9 </view>
9 10 <view class="title">
10 11  
... ... @@ -17,7 +18,7 @@
17 18 <view class="list">
18 19 <view class="icon-data">
19 20 <view class="icon">
20   - <image :src="`${this.$imgs}/msg1.png`" mode=""></image>
  21 + <image :src="$imgUrl('/msg1.png')" mode=""></image>
21 22 </view>
22 23 <view class="data">
23 24 <view class="title">
... ... @@ -36,7 +37,7 @@
36 37 <view class="list">
37 38 <view class="icon-data">
38 39 <view class="icon">
39   - <image :src="`${this.$imgs}/msg2.png`" mode=""></image>
  40 + <image :src="$imgUrl('/msg2.png')" mode=""></image>
40 41 </view>
41 42 <view class="data">
42 43 <view class="title">
... ... @@ -55,7 +56,7 @@
55 56 <view class="list">
56 57 <view class="icon-data">
57 58 <view class="icon">
58   - <image :src="`${this.$imgs}/msg3.png`" mode=""></image>
  59 + <image :src="$imgUrl('/msg3.png')" mode=""></image>
59 60 </view>
60 61 <view class="data">
61 62 <view class="title">
... ... @@ -74,7 +75,7 @@
74 75 <view class="list">
75 76 <view class="icon-data">
76 77 <view class="icon">
77   - <image :src="`${this.$imgs}/msg4.png`" mode=""></image>
  78 + <image :src="$imgUrl('/msg4.png')" mode=""></image>
78 79 </view>
79 80 <view class="data">
80 81 <view class="title">
... ... @@ -93,7 +94,7 @@
93 94 <view class="list">
94 95 <view class="icon-data">
95 96 <view class="icon">
96   - <image :src="`${this.$imgs}/msg5.png`" mode=""></image>
  97 + <image :src="$imgUrl('/msg5.png')" mode=""></image>
97 98 </view>
98 99 <view class="data">
99 100 <view class="title">
... ... @@ -112,7 +113,7 @@
112 113 <view class="list">
113 114 <view class="icon-data">
114 115 <view class="icon">
115   - <image :src="`${this.$imgs}/msg6.png`" mode=""></image>
  116 + <image :src="$imgUrl('/msg6.png')" mode=""></image>
116 117 </view>
117 118 <view class="data">
118 119 <view class="title">
... ... @@ -131,7 +132,7 @@
131 132 <view class="list">
132 133 <view class="icon-data">
133 134 <view class="icon">
134   - <image :src="`${this.$imgs}/msg7.png`" mode=""></image>
  135 + <image :src="$imgUrl('/msg7.png')" mode=""></image>
135 136 </view>
136 137 <view class="data">
137 138 <view class="title">
... ... @@ -150,7 +151,7 @@
150 151 <view class="list">
151 152 <view class="icon-data">
152 153 <view class="icon">
153   - <image :src="`${this.$imgs}/msg7.png`" mode=""></image>
  154 + <image :src="$imgUrl('/msg7.png')" mode=""></image>
154 155 </view>
155 156 <view class="data">
156 157 <view class="title">
... ...
pages/my/my.vue
1 1 <template>
2 2 <view class="page">
3   - <view style="position: absolute; top: 0; width: 100%;"><image :src="`${this.$imgs}/bg.png`" style="width: 100%; height: 490rpx;border-radius: 0 0 40rpx 40rpx;"></image></view>
  3 + <view style="position: absolute; top: 0; width: 100%;">
  4 + <image :src="$imgUrl('/bg.png')" style="width: 100%; height: 490rpx;border-radius: 0 0 40rpx 40rpx;"></image></view>
4 5 <view class="my-top">
5 6 <view class="head" :style="'background-color: rgba(38,197,112,'+(scrollTop/50)+');'">
6 7 <view class="logo-title">
7   - <image :src="`${this.$imgs}/logo.png`"></image>
  8 + <image :src="$imgUrl('/logo.png')" ></image>
8 9 </view>
9 10 <view class="title">
10 11  
... ... @@ -16,7 +17,7 @@
16 17 <view class="main">
17 18 <view class="user-info" @click="myMsg">
18 19 <view class="portrait">
19   - <image :src="`${this.$imgs}/img/head.jpg`" v-if="Islogin"></image>
  20 + <image :src="$imgUrl('/img/head.jpg')" v-if="Islogin"></image>
20 21 <image :src="shopMsg.shopLogo" v-else></image>
21 22 </view>
22 23 <view class="info">
... ... @@ -26,14 +27,14 @@
26 27 </view>
27 28 <view class="rank">
28 29 <view class="rank-box">
29   - <image :src="`${this.$imgs}/vip.png`" ></image>
  30 + <image :src="$imgUrl('/vip.png')" ></image>
30 31 <text v-if="Islogin"></text>
31 32 <text v-else >{{shopMsg.shopReturn.returnAdress}}有限公司</text>
32 33 </view>
33 34 </view>
34 35 </view>
35 36 <view class="user-right">
36   - <image :src="`${this.$imgs}/right1.png`" ></image>
  37 + <image :src="$imgUrl('/right1.png')" ></image>
37 38 </view>
38 39 </view>
39 40 <!-- 我的服务 -->
... ... @@ -151,7 +152,7 @@
151 152 <view class="list" @click="shopjcMsg">
152 153 <view class="icon-data">
153 154 <view class="icon">
154   - <image :src="`${this.$imgs}/my-icon1.png`" mode=""></image>
  155 + <image :src="$imgUrl('/my-icon1.png')" mode=""></image>
155 156 </view>
156 157 <view class="data">
157 158 <view class="title">
... ... @@ -160,13 +161,13 @@
160 161 </view>
161 162 </view>
162 163 <view class="more">
163   - <image :src="`${this.$imgs}/right2.png`"></image>
  164 + <image :src="$imgUrl('/right2.png')"></image>
164 165 </view>
165 166 </view>
166 167 <view class="list" @click="recordService">
167 168 <view class="icon-data">
168 169 <view class="icon">
169   - <image :src="`${this.$imgs}/my-icon2.png`" mode=""></image>
  170 + <image :src="$imgUrl('/my-icon2.png')" mode=""></image>
170 171 </view>
171 172 <view class="data">
172 173 <view class="title">
... ... @@ -175,13 +176,13 @@
175 176 </view>
176 177 </view>
177 178 <view class="more">
178   - <image :src="`${this.$imgs}/right2.png`"></image>
  179 + <image :src="$imgUrl('/right2.png')"></image>
179 180 </view>
180 181 </view>
181 182 <view class="list" @click="repair">
182 183 <view class="icon-data">
183 184 <view class="icon">
184   - <image :src="`${this.$imgs}/my-icon3.png`" mode=""></image>
  185 + <image :src="$imgUrl('/my-icon3.png')" mode=""></image>
185 186 </view>
186 187 <view class="data">
187 188 <view class="title">
... ... @@ -190,13 +191,13 @@
190 191 </view>
191 192 </view>
192 193 <view class="more">
193   - <image :src="`${this.$imgs}/right2.png`" ></image>
  194 + <image :src="$imgUrl('/right2.png')"></image>
194 195 </view>
195 196 </view>
196 197 <view class="list" @click="complaint">
197 198 <view class="icon-data">
198 199 <view class="icon">
199   - <image :src="`${this.$imgs}/my-icon2.png`" mode=""></image>
  200 + <image :src="$imgUrl('/my-icon2.png')" mode=""></image>
200 201 </view>
201 202 <view class="data">
202 203 <view class="title">
... ... @@ -205,13 +206,13 @@
205 206 </view>
206 207 </view>
207 208 <view class="more">
208   - <image :src="`${this.$imgs}/right2.png`" ></image>
  209 + <image :src="$imgUrl('/right2.png')"></image>
209 210 </view>
210 211 </view>
211 212 <view class="list" @click="handleApplySettle">
212 213 <view class="icon-data">
213 214 <view class="icon">
214   - <image :src="`${this.$imgs}/my-icon4.png`" mode=""></image>
  215 + <image :src="$imgUrl('/my-icon4.png')" mode=""></image>
215 216 </view>
216 217 <view class="data">
217 218 <view class="title">
... ... @@ -220,7 +221,7 @@
220 221 </view>
221 222 </view>
222 223 <view class="more">
223   - <image :src="`${this.$imgs}/right2.png`" ></image>
  224 + <image :src="$imgUrl('/right2.png')"></image>
224 225 </view>
225 226 </view>
226 227 </view>
... ... @@ -309,6 +310,7 @@
309 310 this.$http.sendRequest('/cerePromotion/queryByPage', 'POST', this.pageindex,1).then(res => {
310 311 //成功回调
311 312 this.tuiguang = res.data.data.content.length
  313 +
312 314 })
313 315 },
314 316 recordService() {
... ...
pages/mycreated/mycreated.vue
... ... @@ -5,7 +5,7 @@
5 5 <view class="search">
6 6 <input class="uni-input" placeholder="请输入关键词" />
7 7 <view class="icon">
8   - <image :src="`${this.$imgs}/search.png`" ></image>
  8 + <image :src="$imgUrl('/search.png')" ></image>
9 9 </view>
10 10  
11 11 </view>
... ... @@ -25,20 +25,20 @@
25 25 <!-- 订单列表 -->
26 26 <view class="goods-data">
27 27 <view class="goods-list">
28   - <view class="goods-border" v-for="(item,index) in 8" :key="index">
  28 + <view class="goods-border" v-for="(item,index) in num" :key="index">
29 29 <view class="list ">
30 30 <view class="thumb">
31   - <image :src="`${this.$imgs}/img/2.jpg`" ></image>
  31 + <image :src="$imgUrl('/img/2.jpg')" ></image>
32 32 </view>
33 33 <view class="item">
34 34 <view class="">
35   - <text class="one-omit">名称:这里有名称</text>
  35 + <text class="one-omit">名称:绿道好物节</text>
36 36 </view>
37 37 <view class="title">
38   - <text class="one-omit color">活动时间:02-22至02-23</text>
  38 + <text class="one-omit color">活动时间:2024-10-10至2024-10-20</text>
39 39 </view>
40 40 <view class="title">
41   - <text class="one-omit color">参与商家:6人</text>
  41 + <text class="one-omit color">参与商家:1人</text>
42 42 </view>
43 43 <view class="title">
44 44 <text class="one-omit color">活动状态:待开始</text>
... ... @@ -66,9 +66,15 @@
66 66 data() {
67 67 return {
68 68 shenlist:['全部','待提交','待审核','通过','驳回','进行中','已结束'],
69   - listIn:0
  69 + listIn:0,
  70 + num:0,
  71 +
70 72 };
71 73 },
  74 + onLoad(option) {
  75 + console.log(option.id)
  76 + this.num = option.id
  77 + },
72 78 methods: {
73 79 sel(val){
74 80 this.listIn = val
... ...
pages/participation/participation.vue
... ... @@ -7,7 +7,7 @@
7 7 我创建的活动
8 8 </view>
9 9 <view class="icon">
10   - <image :src="`${this.$imgs}/search.png`" ></image>
  10 + <image :src="$imgUrl('/search.png')" ></image>
11 11 </view>
12 12  
13 13 </view>
... ... @@ -24,37 +24,37 @@
24 24 <view class="screen-list">
25 25 <view class="list">
26 26 <text>区域</text>
27   - <image :src="`${this.$imgs}/down.png`" ></image>
  27 + <image :src="$imgUrl('/down.png')"></image>
28 28 </view>
29 29 <view class="list">
30 30 <text>租金</text>
31   - <image :src="`${this.$imgs}/down.png`" ></image>
  31 + <image :src="$imgUrl('/down.png')" ></image>
32 32 </view>
33 33 <view class="list">
34 34 <text>默认排序</text>
35   - <image :src="`${this.$imgs}/down.png`" ></image>
  35 + <image :src="$imgUrl('/down.png')"></image>
36 36 </view>
37 37 <view class="list">
38 38 <text>筛选</text>
39   - <image :src="`${this.$imgs}/down.png`" ></image>
  39 + <image :src="$imgUrl('/down.png')" ></image>
40 40 </view>
41 41 </view>
42 42 <!-- 订单列表 -->
43 43 <view class="goods-data">
44 44 <view class="goods-list">
45   - <view class="list goods-border" v-for="(item,index) in 8" :key="index">
  45 + <view class="list goods-border" v-for="(item,index) in 1" :key="index">
46 46 <view class="thumb">
47   - <image :src="`${this.$imgs}/img/2.jpg`" ></image>
  47 + <image :src="$imgUrl('/img/2.jpg')"></image>
48 48 </view>
49 49 <view class="item">
50 50 <view class="">
51   - <text class="one-omit">名称:这里有名称</text>
  51 + <text class="one-omit">名称:绿道好物节</text>
52 52 </view>
53 53 <view class="title">
54   - <text class="one-omit color">活动时间:02-22至02-23</text>
  54 + <text class="one-omit color">活动时间:2024-10-10至2024-10-20</text>
55 55 </view>
56 56 <view class="title">
57   - <text class="one-omit color">参与商家:6人</text>
  57 + <text class="one-omit color">参与商家:1人</text>
58 58 </view>
59 59 <view class="title">
60 60 <text class="one-omit color">活动状态:待开始</text>
... ... @@ -63,7 +63,7 @@
63 63 <text class="one-omit color">举办方:绿道</text>
64 64 </view>
65 65  
66   - <view class="canyu">
  66 + <view class="canyu" @click='join'>
67 67 <view>我要参与</view>
68 68 </view>
69 69  
... ... @@ -85,6 +85,11 @@
85 85 uni.navigateTo({
86 86 url: '/pages/mycreated/mycreated'
87 87 })
  88 + },
  89 + join(){
  90 + uni.navigateTo({
  91 + url: '/pages/mycreated/mycreated?id=1'
  92 + })
88 93 }
89 94 }
90 95 }
... ...
pages/projectManagement/projectManagement.vue
... ... @@ -5,7 +5,7 @@
5 5 <view class="search">
6 6 <input class="uni-input" placeholder="请输入关键词" />
7 7 <view class="icon">
8   - <image :src="`${this.$imgs}/search.png`" ></image>
  8 + <image :src="$imgUrl('/search.png')" ></image>
9 9 </view>
10 10  
11 11 </view>
... ... @@ -28,7 +28,7 @@
28 28 <view class="goods-border" v-for="(item,index) in tableData" :key="index">
29 29 <view class="list ">
30 30 <view class="thumb">
31   - <image :src="item.coverImage ||`${this.$imgs}/img/2.jpg`" mode=""></image>
  31 + <image :src="item.coverImage || $imgUrl('/img/2.jpg')" mode=""></image>
32 32 </view>
33 33 <view class="item">
34 34 <view class="">
... ...
pages/questionnaire/questionnaire.vue
... ... @@ -12,7 +12,7 @@
12 12 <view>
13 13 <view class='listbox' v-for="(item,index) in tableData">
14 14 <view class="img">
15   - <image :src="`${this.$imgs}/img/2.jpg`"></image>
  15 + <image :src="$imgUrl('/img/2.jpg')"></image>
16 16 </view>
17 17 <view style="width: 50%;">
18 18 <view style="font-size: 24rpx;font-weight: 600;" >名称:{{item.title}}</view>
... ... @@ -35,24 +35,17 @@
35 35 tableData:[
36 36 {
37 37 Image:'',
38   - title:'名称:这里有名称',
39   - tTime:'22',
40   - jTime:'2022-02-22',
41   - leiXing:'游玩体验'
  38 + title:'对于物业管理服务,您满意度如何?',
  39 + tTime:'15',
  40 + jTime:'2024-10-10',
  41 + leiXing:'物业满意度'
42 42 },
43 43 {
44 44 Image:'',
45   - title:'名称:这里有名称',
46   - tTime:'22',
47   - jTime:'2022-02-22',
48   - leiXing:'游玩体验'
49   - },
50   - {
51   - Image:'',
52   - title:'名称:这里有名称',
53   - tTime:'22',
54   - jTime:'2022-02-22',
55   - leiXing:'游玩体验'
  45 + title:'您是否认为公共设施设备维护及时有效?',
  46 + tTime:'10',
  47 + jTime:'2024-10-9',
  48 + leiXing:'安保服务'
56 49 }
57 50 ]
58 51 };
... ...
pages/record/record.vue
... ... @@ -4,7 +4,7 @@
4 4 <view>记录查询</view>
5 5 <view class="list">
6 6 <text>租赁申请记录</text>
7   - <image :src="`${this.$imgs}/down.png`" ></image>
  7 + <image :src="$imgUrl('/down.png')" ></image>
8 8 </view>
9 9 </view>
10 10 <!-- 记录列表 -->
... ... @@ -26,7 +26,7 @@
26 26 </view>
27 27 </view>
28 28 <view class="integral">
29   - <image :src="`${this.$imgs}/right2.png`" ></image>
  29 + <image :src="$imgUrl('/right2.png')"></image>
30 30 </view>
31 31 </view>
32 32  
... ...
pages/recordService/recordService.vue
... ... @@ -4,12 +4,12 @@
4 4 <view>记录查询</view>
5 5 <view class="list">
6 6 <text>报事报修</text>
7   - <image :src="`${this.$imgs}/down.png`" ></image>
  7 + <image :src="$imgUrl('/down.png')"></image>
8 8 </view>
9 9 </view>
10 10 <!-- 记录列表 -->
11 11 <view class="record-list">
12   - <view class="record-list-box" v-for="(item,index) in 4" :key="index">
  12 + <view class="record-list-box" v-for="(item,index) in 0" :key="index">
13 13 <view class="list">
14 14 <view class="title-date">
15 15 <view class="date">
... ... @@ -26,7 +26,7 @@
26 26 </view>
27 27 </view>
28 28 <view class="integral">
29   - <image :src="`${this.$imgs}/right2.png`" ></image>
  29 + <image :src="$imgUrl('/right2.png')" ></image>
30 30 </view>
31 31 </view>
32 32 <view class="list-btn">
... ...
pages/repair/repair.vue
... ... @@ -64,7 +64,7 @@
64 64 </view>
65 65 <view class="voucher-img">
66 66 <view class="voucher-list">
67   - <image :src="`${this.$imgs}/voucher_bg.png`" ></image>
  67 + <image :src="$imgUrl('/voucher_bg.png')" ></image>
68 68 </view>
69 69 </view>
70 70 </view>
... ...
pages/salesReporting/salesReporting.vue
... ... @@ -148,6 +148,6 @@
148 148 }
149 149 </script>
150 150  
151   -<style>
  151 +<style lang="scss" scoped>
152 152 @import 'salesReporting.scss';
153 153 </style>
154 154 \ No newline at end of file
... ...
pages/salesSta/salesSta.vue
... ... @@ -148,6 +148,6 @@
148 148 }
149 149 </script>
150 150  
151   -<style>
  151 +<style lang="scss" scoped>
152 152 @import './salesSta.scss';
153 153 </style>
154 154 \ No newline at end of file
... ...
pages/servicedetails/servicedetails.vue
... ... @@ -64,7 +64,7 @@
64 64 </view>
65 65 </view>
66 66 <view style="padding:0 30rpx;margin-top: 30rpx;">
67   - <image :src="`${this.$imgs}/组 18072.png`" mode="" style="width: 100%;"></image>
  67 + <image :src="$imgUrl('/组 18072.png')" mode="" style="width: 100%;"></image>
68 68 </view>
69 69  
70 70 <view class="" style="padding: 0 40rpx;" v-if="record.state == '已通过'">
... ...
pages/servicerecords/servicerecords.vue
... ... @@ -4,7 +4,7 @@
4 4 <view>记录查询</view>
5 5 <view class="list">
6 6 <text>广告申请记录</text>
7   - <image :src="`${this.$imgs}/down.png`" ></image>
  7 + <image :src="$imgUrl('/down.png')" ></image>
8 8 </view>
9 9 </view>
10 10 <!-- 记录列表 -->
... ... @@ -12,7 +12,7 @@
12 12 <view class="record-list-box" v-for="(item,index) in recordList" :key="index" @click="recordXq(item)">
13 13 <view class="list">
14 14 <view class="thumb">
15   - <image :src="`${this.$imgs}/img/2.jpg`"></image>
  15 + <image :src="$imgUrl('/img/2.jpg')" ></image>
16 16 </view>
17 17 <view class="title-date">
18 18 <view class="date">
... ... @@ -29,7 +29,7 @@
29 29 </view>
30 30 </view>
31 31 <view class="integral">
32   - <image :src="`${this.$imgs}/right2.png`"></image>
  32 + <image :src="$imgUrl('/right2.png')" ></image>
33 33 </view>
34 34 </view>
35 35  
... ...
pages/shops/shops.vue
... ... @@ -3,28 +3,21 @@
3 3 <!-- 搜索 -->
4 4 <view class="head-search">
5 5 <view class="search">
6   - <!-- <view class="icon">
7   - <image src="/static/search.png" mode=""></image>
8   - </view>
9   - <view class="hint">
10   - <text class="min">请输入关键词</text>
11   - <text class="max">搜索</text>
12   - </view> -->
13 6 <u-search placeholder="请输入" v-model="keyword" @search="sousu" @custom="sousu"></u-search>
14 7 </view>
15 8 </view>
16 9 <view class="screen-list">
17 10 <view class="list" @click="setList(0)">
18 11 <text>区域</text>
19   - <image :src="`${this.$imgs}/down.png`" ></image>
  12 + <image :src="$imgUrl('/down.png')"></image>
20 13 </view>
21 14 <view class="list" @click="setList(1)">
22 15 <text>租金</text>
23   - <image :src="`${this.$imgs}/down.png`" ></image>
  16 + <image :src="$imgUrl('/down.png')"></image>
24 17 </view>
25 18 <view class="list" @click="setList(2)">
26 19 <text>默认排序</text>
27   - <image :src="`${this.$imgs}/down.png`" ></image>
  20 + <image :src="$imgUrl('/down.png')"></image>
28 21 </view>
29 22 <!-- <view class="list" @click="setList(3)">
30 23 <text>筛选</text>
... ... @@ -47,22 +40,22 @@
47 40 <text class="one-omit">{{item.shopName}}</text>
48 41 </view>
49 42 <view class="tag">
50   - <text>标签标签</text>
51   - <text>标签标签</text>
  43 + <!-- <text>标签标签</text>
  44 + <text>标签标签</text> -->
52 45 </view>
53 46 <view class="introduce">
54   - <image :src="`${this.$imgs}/kefu.png`"></image>
  47 + <image :src="$imgUrl('/kefu.png')"></image>
55 48 <text class="one-omit">{{item.detailedLocation}}</text>
56 49 </view>
57 50 <view class="like-goods">
58 51 <view class="retail-price">
59 52 <text>租金:</text>
60 53 <text class="min">¥</text>
61   - <text class="max">1067</text>
  54 + <text class="max">{{zujinList[index].price}}</text>
62 55 <text class="min">/月</text>
63 56 <text class="line"></text>
64 57 <text>面积:</text>
65   - <text class="max">81</text>
  58 + <text class="max">{{item.actualUsableArea}}</text>
66 59 <text class="min">/m²</text>
67 60 </view>
68 61 </view>
... ... @@ -153,6 +146,11 @@
153 146 showSex: false,
154 147 show:false,
155 148 index:1,
  149 + zujinList:[
  150 + {price:'4800'},
  151 + {price:'3400'},
  152 + {price:'3000'}
  153 + ],
156 154 companys: [
157 155 {
158 156 value: '1',
... ...
pages/workbench/workbench.vue
1 1 <template>
2 2 <view class="page">
3   - <view style="position: absolute; top: 0; width: 100%;"><image :src="`${this.$imgs}/bg.png`" style="width: 100%; height: 490rpx;border-radius: 0 0 40rpx 40rpx;"></image></view>
  3 + <view style="position: absolute; top: 0; width: 100%;">
  4 + <image :src="$imgUrl('/bg.png')" style="width: 100%; height: 490rpx;border-radius: 0 0 40rpx 40rpx;"></image></view>
4 5 <view class="my-top">
5 6 <view class="head" :style="'background-color: rgba(38,197,112,'+(scrollTop/50)+');'">
6 7 <view class="logo-title">
7   - <image :src="`${this.$imgs}/logo.png`"></image>
  8 + <image :src="$imgUrl('/logo.png')"></image>
8 9 </view>
9 10 <view class="title">
10 11  
... ... @@ -18,15 +19,15 @@
18 19 <view class="wallet-info">
19 20 <view class="list" @click="questionnaire">
20 21 <view class="icon">
21   - <image :src="`${this.$imgs}/workbench1.png`"></image>
  22 + <image :src="$imgUrl('/workbench1.png')"></image>
22 23 </view>
23 24 <view class="title">
24 25 <text>问卷调查</text>
25 26 </view>
26 27 </view>
27   - <view class="list">
  28 + <view class="list" @click="Iproposal">
28 29 <view class="icon">
29   - <image :src="`${this.$imgs}/workbench2.png`"></image>
  30 + <image :src="$imgUrl('/workbench2.png')"></image>
30 31 </view>
31 32 <view class="title">
32 33 <text>招商方案</text>
... ... @@ -34,7 +35,7 @@
34 35 </view>
35 36 <view class="list" @click='participation'>
36 37 <view class="icon">
37   - <image :src="`${this.$imgs}/workbench3.png`"></image>
  38 + <image :src="$imgUrl('/workbench3.png')"></image>
38 39 </view>
39 40 <view class="title">
40 41 <text>活动参与</text>
... ... @@ -42,7 +43,7 @@
42 43 </view>
43 44 <view class="list" @click="activityAdd">
44 45 <view class="icon">
45   - <image :src="`${this.$imgs}/workbench4.png`"></image>
  46 + <image :src="$imgUrl('/workbench4.png')"></image>
46 47 </view>
47 48 <view class="title">
48 49 <text>活动申请</text>
... ... @@ -50,7 +51,7 @@
50 51 </view>
51 52 <view class="list" @click="sales">
52 53 <view class="icon">
53   - <image :src="`${this.$imgs}/workbench5.png`"></image>
  54 + <image :src="$imgUrl('/workbench5.png')"></image>
54 55 </view>
55 56 <view class="title">
56 57 <text>销售上报</text>
... ... @@ -63,7 +64,7 @@
63 64 <view class="wallet-info">
64 65 <view class="list">
65 66 <view class="icon" @click='popularize(1)'>
66   - <image :src="`${this.$imgs}/workbench2.png`"></image>
  67 + <image :src="$imgUrl('/workbench2.png')" ></image>
67 68 </view>
68 69 <view class="title">
69 70 <text>推广方案申请</text>
... ... @@ -71,7 +72,7 @@
71 72 </view>
72 73 <view class="list">
73 74 <view class="icon" @click='popularize(2)'>
74   - <image :src="`${this.$imgs}/workbench7.png`"></image>
  75 + <image :src="$imgUrl('/workbench7.png')"></image>
75 76 </view>
76 77 <view class="title">
77 78 <text>推广方案管理</text>
... ... @@ -79,7 +80,7 @@
79 80 </view>
80 81 <view class="list">
81 82 <view class="icon">
82   - <image :src="`${this.$imgs}/workbench8.png`"></image>
  83 + <image :src="$imgUrl('/workbench8.png')"></image>
83 84 </view>
84 85 <view class="title">
85 86 <text>效果查看</text>
... ... @@ -100,7 +101,7 @@
100 101 </view> -->
101 102 <view class="list" @click="order">
102 103 <view class="icon">
103   - <image :src="`${this.$imgs}/workbench10.png`"></image>
  104 + <image :src="$imgUrl('/workbench10.png')"></image>
104 105 </view>
105 106 <view class="title">
106 107 <text>订单查询</text>
... ... @@ -124,7 +125,7 @@
124 125 </view> -->
125 126 <view class="list" @click="salesSta">
126 127 <view class="icon">
127   - <image :src="`${this.$imgs}/workbench15.png`"></image>
  128 + <image :src="$imgUrl('/workbench15.png')"></image>
128 129 </view>
129 130 <view class="title">
130 131 <text>销售统计</text>
... ... @@ -153,7 +154,7 @@
153 154 <view class="wallet-info">
154 155 <view class="list">
155 156 <view class="icon">
156   - <image :src="`${this.$imgs}/workbench16.png`"></image>
  157 + <image :src="$imgUrl('/workbench16.png')"></image>
157 158 </view>
158 159 <view class="title">
159 160 <text>明细查询</text>
... ... @@ -161,7 +162,7 @@
161 162 </view>
162 163 <view class="list">
163 164 <view class="icon">
164   - <image :src="`${this.$imgs}/workbench7.png`"></image>
  165 + <image :src="$imgUrl('/workbench7.png')"></image>
165 166 </view>
166 167 <view class="title">
167 168 <text>日志查询</text>
... ... @@ -223,6 +224,11 @@
223 224 url: '/pages/salesSta/salesSta',
224 225 })
225 226 },
  227 + Iproposal(){
  228 + uni.navigateTo({
  229 + url: '/pages/Iproposal/Iproposal',
  230 + })
  231 + },
226 232 popularize(val){
227 233 if(val ==1){
228 234 uni.navigateTo({
... ...
utils/request.js
... ... @@ -22,17 +22,13 @@ const sendRequest = (url, method = &#39;GET&#39;, data = {}, baseUrl,contentType) =&gt; {
22 22 } else {
23 23 types = 'application/json';
24 24 }
25   -
26   - // #ifdef H5
  25 + var bases = ''
27 26 if(baseUrl == 1){
28   - var bases = 'http://8.130.38.56:8027/admin-server' + url;
  27 + bases = 'http://8.130.38.56:8027/admin-server' + url;
29 28 }else{
30   - var bases = 'http://8.130.38.56:8027/business-server' + url;
  29 + bases = 'http://8.130.38.56:8027/business-server' + url;
31 30 // var bases = 'http://10.0.0.96:9004' + url;
32 31 }
33   -
34   - // #endif
35   -
36 32 var token = uni.getStorageSync('token') || '';
37 33 var shopId = uni.getStorageSync('shopId') || '';
38 34 return new Promise(function(resolve, reject) {
... ...