Commit 29cad55aa228bda55ddd3c37ffce95783db7fcaa

Authored by 杨鑫
1 parent b70113e1

'验收'

Showing 39 changed files with 2032 additions and 1010 deletions
merchant-web-master/src/utils/request.js
@@ -20,8 +20,8 @@ if (host == '172.16.61.48' || host == '172.16.61.49:5173') { @@ -20,8 +20,8 @@ if (host == '172.16.61.48' || host == '172.16.61.49:5173') {
20 }else if( host == 'localhost:9528' || host == '8.130.38.56:8027' || host == 'localhost:9529'){ 20 }else if( host == 'localhost:9528' || host == '8.130.38.56:8027' || host == 'localhost:9529'){
21 // 其他情况的默认值 21 // 其他情况的默认值
22 // PREFIX = 'http://8.130.38.56:8027/business-server'; 22 // PREFIX = 'http://8.130.38.56:8027/business-server';
23 - PREFIX = 'https://jy.scjysm.asia:18086/merchant-business';  
24 - // PREFIX = 'http://192.168.2.193:9004'; 23 + // PREFIX = 'https://jy.scjysm.asia:18086/merchant-business';
  24 + PREFIX = 'http://192.168.2.193:9004';
25 }else{ 25 }else{
26 // PREFIX = '/merchant-business'; 26 // PREFIX = '/merchant-business';
27 // PREFIX = 'http://8.130.38.56:9004'; 27 // PREFIX = 'http://8.130.38.56:9004';
merchant-web-master/src/views/comprehensive/OrderRhq/pendDetails.vue renamed to merchant-web-master/src/views/comprehensive/OrderRhq/afterDetails.vue
1 <template> 1 <template>
2 - <div class="order_details">  
3 - <div class="cotent">  
4 - <div class="left_part">  
5 - <div class="order_info">  
6 - <h2>订单信息</h2>  
7 - <ul>  
8 - <li>  
9 - <p>  
10 - <span>商家名称:</span>  
11 - <span>{{ order.shopName }}</span>  
12 - </p>  
13 - <p>  
14 - <span>订单ID:</span>  
15 - <span>{{ order.orderId }}</span>  
16 - </p>  
17 - <p>  
18 - <span>支付单号:</span>  
19 - <span>{{ order.transactionId }}</span>  
20 - </p>  
21 - </li>  
22 - <li>  
23 - <p>  
24 - <span>订单状态:</span>  
25 - <span v-if="order.state === 1">待付款</span>  
26 - <span v-if="order.state === 2">待发货</span>  
27 - <span v-if="order.state === 3">待收货</span>  
28 - <span v-if="order.state === 4">已完成</span>  
29 - <span v-if="order.state === 5">已取消</span>  
30 - </p>  
31 - <p>  
32 - <span>售后状态:</span>  
33 - <span>{{ order.afterStateName }}</span>  
34 - </p>  
35 - </li>  
36 - <li>  
37 - <p>  
38 - <span>支付方式:</span>  
39 - <span v-if="order.paymentMode === 1">微信</span>  
40 - <span v-if="order.paymentMode === 2">支付宝</span>  
41 - </p>  
42 - <p>  
43 - <span>物流方案:</span>  
44 - <span>{{ order.logisticsName }}</span>  
45 - </p>  
46 - </li>  
47 - <li>  
48 - <p>  
49 - <span>创建时间:</span>  
50 - <span>{{ order.createTime }}</span>  
51 - </p>  
52 - <p>  
53 - <span>支付时间:</span>  
54 - <span>{{ order.paymentTime }}</span>  
55 - </p>  
56 - </li>  
57 - <li>  
58 - <p>备注:{{ order.remark }}</p>  
59 - </li>  
60 - </ul>  
61 - </div>  
62 - <div class="goods_info">  
63 - <h2>商品信息</h2>  
64 - <div  
65 - v-for="(item, index) in order.products"  
66 - :key="index"  
67 - class="goods_list"  
68 - >  
69 - <div class="good_price"> 2 + <el-dialog :close-on-click-modal="false" title="详情" :visible.sync="visible" custom-class="bian_css" width="65%">
  3 + <div v-loading="loading" class="order_details">
  4 + <!-- <el-button plain @click="close">关闭</el-button> -->
  5 + <!-- 关闭 -->
  6 + <!-- <el-button icon="el-icon-close" class="close" @click="close" />-->
  7 + <div class="cotent">
  8 + <div class="left_part">
  9 + <div class="order_info">
  10 + <h2>售后信息</h2>
  11 + <ul>
  12 + <li>
  13 + <p>
  14 + <span>售后单号:</span>
  15 + <span>{{ order.afterFormid }}</span>
  16 + </p>
  17 + <p>
  18 + <span>订单ID:</span>
  19 + <span>{{ order.orderId }}</span>
  20 + </p>
  21 + </li>
  22 + <li>
  23 + <p>
  24 + <span>订单状态:</span>
  25 + <span v-if="order.state === 1">待付款</span>
  26 + <span v-if="order.state === 2">待发货</span>
  27 + <span v-if="order.state === 3">待收货</span>
  28 + <span v-if="order.state === 4">已完成</span>
  29 + <span v-if="order.state === 5">已取消</span>
  30 + </p>
  31 + <p>
  32 + <span>售后类型:</span>
  33 + <span v-if="order.afterType === 1">仅退款</span>
  34 + <span v-if="order.afterType === 2">退货退款</span>
  35 + </p>
  36 + </li>
  37 + <li>
  38 + <p>
  39 + <span>退款金额:</span>
  40 + <span>{{ order.price }}</span>
  41 + </p>
  42 + <p>
  43 + <span>买家账户:</span>
  44 + <span>{{ order.customerName }}</span>
  45 + </p>
  46 + </li>
  47 + <li>
  48 + <p>
  49 + <span>申请时间:</span>
  50 + <span>{{ order.createTime }}</span>
  51 + </p>
  52 + <p>
  53 + <span>最近处理时间:</span>
  54 + <span>{{ order.updateTime }}</span>
  55 + </p>
  56 + </li>
  57 + <li>
  58 + <span>备注:</span>
  59 + <span>{{ order.remark }}</span>
  60 + </li>
  61 + </ul>
  62 + </div>
  63 + <div class="goods_info">
  64 + <h2>商品信息</h2>
  65 + <div
  66 + v-for="(item, index) in order.products"
  67 + :key="index"
  68 + class="goods_list"
  69 + >
  70 + <!-- <div class="good_price">
70 <ul> 71 <ul>
71 <li> 72 <li>
72 - <p>商品总价: ¥{{ order.orderPrice }}</p> 73 + <p>商品总价: ¥{{ item.total }}</p>
73 <p>支付金额: ¥{{ order.price }}</p> 74 <p>支付金额: ¥{{ order.price }}</p>
74 </li> 75 </li>
75 <li> 76 <li>
76 <p>物流费用: ¥{{ order.logisticsPrice }}</p> 77 <p>物流费用: ¥{{ order.logisticsPrice }}</p>
77 </li> 78 </li>
78 </ul> 79 </ul>
  80 + </div> -->
  81 + <div class="good_details">
  82 + <ul>
  83 + <li>
  84 + <img :src="item.image">
  85 + <div class="details">
  86 + <p>{{ item.productName }}</p>
  87 + <div class="skuDetails">
  88 + <p
  89 + v-for="(detailsItem, detailsindex) of item.skuDetails"
  90 + :key="detailsindex"
  91 + >
  92 + {{ detailsItem.skuValue }}
  93 + </p>
  94 + </div>
  95 + <p>SKU: {{ item.skuId }}</p>
  96 + </div>
  97 + </li>
  98 + <li class="cen">
  99 + <p>¥{{ `${item.productPrice} * ${item.number}` }}</p>
  100 + </li>
  101 + <li>
  102 + <p v-if="order.afterType === 1">仅退款</p>
  103 + <p v-if="order.afterType === 2">退货退款</p>
  104 + </li>
  105 + <li>
  106 + <p class="fontWeight">¥{{ item.total }}</p>
  107 + </li>
  108 + </ul>
  109 + <div class="totalRefund">
  110 + 运费金额:
  111 + <span class="fontWeight">¥{{ order.logisticsPrice }}</span>
  112 + </div>
  113 + <div class="totalRefund">
  114 + 退款总金额:
  115 + <span class="fontWeight">¥{{ order.price }}</span>
  116 + </div>
  117 + </div>
79 </div> 118 </div>
80 - <div class="good_details">  
81 - <ul>  
82 - <li>  
83 - <img :src="item.image">  
84 - <div class="details">  
85 - <p>{{ item.productName }}</p>  
86 - <p class="skuDetails">  
87 - <span  
88 - v-for="(detailsItem, detailsindex) of item.skuDetails"  
89 - :key="detailsindex"  
90 - class="detail_span"  
91 - >  
92 - {{ detailsItem.skuName }}: {{ detailsItem.skuValue }}  
93 - </span>  
94 - </p>  
95 - <p>SKU: {{ item.skuId }}</p> 119 + </div>
  120 + <div class="logistics_info">
  121 + <h2>售后记录</h2>
  122 + <div class="after_sales_record">
  123 + <div
  124 + v-for="(item, index) in order.afterHistory"
  125 + :key="index"
  126 + class="record_list"
  127 + >
  128 + <div class="record_list_title">
  129 + <p>{{ item.title }}</p>
  130 + <div>
  131 + <p>买家名称:{{ item.name }}</p>
  132 + <p>申请时间:{{ item.time }}</p>
96 </div> 133 </div>
97 - </li>  
98 - <li class="cen">  
99 - ¥{{ `${item.productPrice} * ${item.number}` }}  
100 - </li>  
101 - <li>  
102 - {{ order.orderPrice }}  
103 - </li>  
104 - </ul> 134 + <p>留言:{{ item.reason }}</p>
  135 + </div>
  136 + </div>
  137 + <div class="record_list_content">
  138 + <!-- <p>-->
  139 + <!-- &lt;!&ndash; <span>{{ item.type }}:</span> &ndash;&gt;-->
  140 + <!-- <span>{{ item.actionNote }}</span>-->
  141 + <!-- </p>-->
  142 + <div v-if="order.images && order.images.length != 0" class="proofBox">
  143 + <h3>买家举证图片:</h3>
  144 + <div class="imgBox">
  145 + <el-image v-for="(item, index) of order.images" :key="index" :src="item" :preview-src-list="order.images" alt />
  146 + </div>
  147 + </div>
  148 + </div>
  149 + </div>
  150 + <div v-if="order.afterType !== 1" class="logistics_content">
  151 + <p class="logistics_title">
  152 + <span>物流公司: {{ order.express }}</span>
  153 + <span>运单号: {{ order.deliverFormid }}</span>
  154 + </p>
105 </div> 155 </div>
106 </div> 156 </div>
107 </div> 157 </div>
108 - <!-- 未发货时物流信息显示去发货按钮 -->  
109 - <div class="logistics_info" v-show="order.logisticsName && order.logisticsNum">  
110 - <h2>物流信息</h2>  
111 - <!-- <p  
112 - v-if="!order.logisticsNum"  
113 - class="send_good"  
114 - @click="send"  
115 - >  
116 - 去发货  
117 - </p>-->  
118 - <el-button  
119 - v-if="!order.logisticsNum && order.state == 2"  
120 - type="primary"  
121 - class="send_good"  
122 - @click="send"  
123 - >去发货</el-button>  
124 - <div v-else class="logistics_content">  
125 - <p class="logistics_title">  
126 - <span>物流公司: {{ order.logisticsName }}</span>  
127 - <span>运单号: {{ order.logisticsNum }}</span>  
128 - </p>  
129 - <!-- <p  
130 - v-for="(item, index) in tracesList"  
131 - :key="index"  
132 - class="logistics_item"  
133 - >  
134 - <span>{{ item.acceptTime }}</span>  
135 - <span>{{ acceptStation }}</span>  
136 - </p> --> 158 + <div class="right_part">
  159 + <div v-if="showOne || showTwo" class="preO">
  160 + <div class="topTips">
  161 + <div class="leftImg">
  162 + <img src="../../../assets/images/tips.png" alt>
  163 + </div>
  164 + <div class="rTitle">
  165 + <b>等待商家处理</b>
  166 + <p>买家已发起售后申请,请尽快处理</p>
  167 + </div>
  168 + </div>
  169 + <div class="buyerR">买家说明:{{ order.explain }}</div>
  170 + </div>
  171 + <div v-if="showThree" class="preO">
  172 + <div class="topTips">
  173 + <div class="leftImg">
  174 + <img src="../../../assets/images/tips.png" alt>
  175 + </div>
  176 + <div class="rTitle">
  177 + <b>买家已退回</b>
  178 + <p>请注意检查货物是否达到退款标准,如未达到,请联系买家协商</p>
  179 + </div>
  180 + </div>
  181 + <div class="buyerR">物流公司:{{ order.express }}</div>
  182 + <div class="buyerR">物流单号:{{ order.deliverFormid }}</div>
  183 + </div>
  184 + <div class="btnList">
  185 + <div v-if="showOne" class="lists">
  186 + <div class="btns" @click="agree(5)">同意退款申请</div>
  187 + <div class="btns" @click="agree(2)">拒绝退款申请</div>
  188 + </div>
  189 + <div v-if="showTwo" class="lists">
  190 + <div class="btns" @click="agree(1)">同意申请</div>
  191 + <div class="btns" @click="agree(2)">拒绝申请</div>
  192 + </div>
  193 + <div v-if="showThree" class="lists">
  194 + <div class="btns" @click="agree(3)">确认收货且退款</div>
  195 + <div class="btns" @click="agree(4)">货物有损拒绝退款</div>
  196 + </div>
137 </div> 197 </div>
138 </div> 198 </div>
139 </div> 199 </div>
140 - <div class="right_part">  
141 - <div class="pay_order_info">  
142 - <h2>下单人信息</h2>  
143 - <p>下单账户: {{ order.customerName }}</p>  
144 - <p>订单总数: {{ order.total }}个</p>  
145 - <p>下单备注: {{ order.remark }}</p> 200 + <!-- *********************************弹框开始********************************* -->
  201 + <!-- 申请弹框 -->
  202 + <el-dialog
  203 + :visible.sync="isVisible"
  204 + :title="title"
  205 + width="30%"
  206 + top="32vh"
  207 + center
  208 + :append-to-body="true"
  209 + :close-on-click-modal="false"
  210 + >
  211 + <div v-if="title === '同意申请'" class="agreeTitle">
  212 + 同意申请后,系统将自动发送你的退款地址给买家
  213 + </div>
  214 + <div v-if="title === '拒绝退款申请'" class="agreeTitle2">
  215 + <div class="tiTop">
  216 + 请与买家协商好后再操作,拒绝后买家仍可以再次申请
  217 + </div>
  218 + <el-input
  219 + v-model="textarea"
  220 + type="textarea"
  221 + :autosize="{ minRows: 2, maxRows: 4 }"
  222 + placeholder="请输入留言"
  223 + />
146 </div> 224 </div>
147 - <div class="take_goods_info">  
148 - <h2>收货信息</h2>  
149 - <p>姓名: {{ order.receiveName }}</p>  
150 - <p>手机号: {{ order.receivePhone }}</p>  
151 - <p>地址: {{ order.receiveAdress }}</p> 225 + <div v-if="title === '确认收货且退款'" class="agreeTitle2">
  226 + <div class="tiTop">已确认商品无误,退款给买家</div>
152 </div> 227 </div>
153 - </div>  
154 - </div>  
155 - <!-- 发货 -->  
156 - <el-dialog  
157 - :visible.sync="isVisible"  
158 - title="发货"  
159 - custom-class="bian_css"  
160 - :close-on-click-modal="false"  
161 - :modal-append-to-body="false"  
162 - :modal="false"  
163 - >  
164 - <el-form  
165 - ref="sendGoodsForm"  
166 - :model="form"  
167 - :rules="rules"  
168 - label-width="80px"  
169 - >  
170 - <el-form-item label="快递公司" prop="express">  
171 - <el-select v-model="form.express" filterable>  
172 - <el-option  
173 - v-for="(item, index) in companyList"  
174 - :key="index"  
175 - :label="item.dictName"  
176 - :value="item.dictId"  
177 - />  
178 - </el-select>  
179 - </el-form-item>  
180 - <el-form-item label="快递单号" prop="deliverFormid"> 228 + <div v-if="title === '货物有损拒绝退款'" class="agreeTitle2">
  229 + <div class="tiTop">我已确认货物有损,不予退款</div>
181 <el-input 230 <el-input
182 - v-model="form.deliverFormid"  
183 - oninput="value = value.replace(/[^\a-\z\A-\Z0-9]/g,'')" 231 + v-model="textarea"
  232 + type="textarea"
  233 + :autosize="{ minRows: 2, maxRows: 4 }"
  234 + placeholder="请输入留言"
184 /> 235 />
185 - </el-form-item> 236 + </div>
  237 + <div v-if="title === '同意退款申请'" class="agreeTitle2">
  238 + <div class="tiTop">同意退款申请后,退款金额将返还至买家的支付渠道</div>
  239 + </div>
  240 + <span slot="footer" class="dialog-footer">
  241 + <el-button
  242 + v-if="title === '同意申请'"
  243 + type="primary"
  244 + @click="agreeEn(1)"
  245 + >同意申请</el-button>
  246 + <el-button
  247 + v-if="title === '拒绝退款申请'"
  248 + type="primary"
  249 + @click="agreeEn(2)"
  250 + >拒绝申请</el-button>
  251 + <el-button
  252 + v-if="title === '确认收货且退款'"
  253 + type="primary"
  254 + @click="agreeEn(3)"
  255 + >确认退款</el-button>
  256 + <el-button
  257 + v-if="title === '货物有损拒绝退款'"
  258 + type="primary"
  259 + @click="agreeEn(4)"
  260 + >确 定</el-button>
  261 + <el-button
  262 + v-if="title === '同意退款申请'"
  263 + type="primary"
  264 + @click="agreeEn(5)"
  265 + >同意退款</el-button>
  266 + <el-button @click="isVisible = false">取 消</el-button>
  267 + </span>
  268 + </el-dialog>
  269 +
  270 + <!-- 发货 -->
  271 + <el-dialog
  272 + :visible.sync="isVisibles"
  273 + title="发货"
  274 + :close-on-click-modal="false"
  275 + >
  276 + <el-form
  277 + ref="sendGoodsForm"
  278 + :model="form"
  279 + :rules="rules"
  280 + label-width="80px"
  281 + >
  282 + <el-form-item label="快递公司" prop="express">
  283 + <el-select v-model="form.express" filterable>
  284 + <el-option
  285 + v-for="(item, index) in companyList"
  286 + :key="index"
  287 + :label="item.dictName"
  288 + :value="item.dictId"
  289 + />
  290 + </el-select>
  291 + </el-form-item>
  292 + <el-form-item label="快递单号" prop="deliverFormid">
  293 + <el-input v-model="form.deliverFormid" />
  294 + </el-form-item>
186 <!-- 295 <!--
187 <el-form-item label="快递公司编号" prop="shipperCode" v-if="false"> 296 <el-form-item label="快递公司编号" prop="shipperCode" v-if="false">
188 <el-input v-model="form.shipperCode" /> 297 <el-input v-model="form.shipperCode" />
189 </el-form-item>--> 298 </el-form-item>-->
190 - </el-form>  
191 - <span slot="footer" class="dialog-footer">  
192 - <el-button style="background-color: #3F9B6A;color: #fff" @click="confirm">确 定</el-button>  
193 - <el-button @click="cancel" class="buttonHover"  
194 - style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;">取 消</el-button>  
195 - </span>  
196 - </el-dialog>  
197 - </div> 299 + </el-form>
  300 + <span slot="footer" class="dialog-footer">
  301 + <el-button style="background-color: #3F9B6A;color: #fff" @click="confirm">确 定</el-button>
  302 + <el-button class="buttonHover"
  303 + style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;" @click="cancel">取 消</el-button>
  304 + </span>
  305 + </el-dialog>
  306 + </div>
  307 + </el-dialog>
198 </template> 308 </template>
199 309
200 <script> 310 <script>
201 -import { orderGetById, orderGetSelect, orderDilevery } from '@/api/order' 311 +import {
  312 + aftersaleGetById,
  313 + orderGetSelect,
  314 + orderDilevery,
  315 + refundSuccess,
  316 + refundRefuse,
  317 + success,
  318 + refuse,
  319 + confirmAndRefund,
  320 + damaging
  321 +} from '@/api/order'
202 export default { 322 export default {
203 - props: {  
204 - detailRow: {  
205 - type: Object,  
206 - default: () => ({})  
207 - }  
208 - }, 323 + name: 'AfterDetails',
209 data() { 324 data() {
210 return { 325 return {
  326 + loading: false,
  327 + visible: false,
  328 + afterId: 0,
211 order: {}, 329 order: {},
  330 + isVisible: false,
  331 + isVisibles: false,
  332 + companyList: [],
  333 + title: '同意申请',
  334 + textarea: '',
  335 + showOne: false,
  336 + showTwo: false,
  337 + showThree: false,
212 form: { 338 form: {
213 - orderId: this.orderId,  
214 express: '', 339 express: '',
215 - deliverFormid: '' 340 + deliverFormid: '',
  341 + orderId: ''
216 }, 342 },
217 - isVisible: false,  
218 rules: { 343 rules: {
219 logisticsName: [ 344 logisticsName: [
220 { required: false, message: '请输入快递公司名称', trigger: 'blur' } 345 { required: false, message: '请输入快递公司名称', trigger: 'blur' }
@@ -225,62 +350,215 @@ export default { @@ -225,62 +350,215 @@ export default {
225 express: [ 350 express: [
226 { required: true, message: '请选择快递公司', trigger: 'blur' } 351 { required: true, message: '请选择快递公司', trigger: 'blur' }
227 ] 352 ]
228 - },  
229 - companyList: []  
230 - }  
231 - },  
232 - watch: {  
233 - detailRow: {  
234 - handler (nVal, oVal) {  
235 - if (nVal) {  
236 - this.form.orderId = nVal.orderId  
237 - this.getProductList()  
238 - }  
239 } 353 }
240 - },  
241 - deep: true 354 + }
242 }, 355 },
243 - created() {  
244 - this.form.orderId = this.detailRow.orderId  
245 - this.getProductList() 356 + // computed: {
  357 + // afterId() {
  358 + // return this.$route.params.afterId
  359 + // }
  360 + // },
  361 + // created() {
  362 + // console.log(this.afterId)
  363 + // },
  364 + mounted() {
  365 + this.getCompanyList()
  366 + // setTimeout(() => {
  367 + // this.btnShow(),
  368 + // console.log('mounted')
  369 + // }, 1000)
246 }, 370 },
247 methods: { 371 methods: {
  372 + show(id) {
  373 + this.visible = true
  374 + this.afterId = id
  375 + this.getProductList()
  376 + console.log(this.order, 'this.order')
  377 + },
248 async getProductList() { 378 async getProductList() {
249 - const res = await orderGetById({ orderId: this.detailRow.orderId })  
250 - this.order = res.data 379 + this.loading = true
  380 + try {
  381 + const res = await aftersaleGetById({ afterId: this.afterId })
  382 + this.order = res.data
  383 + this.btnShow()
  384 + } finally {
  385 + this.loading = false
  386 + }
251 }, 387 },
252 - close() {  
253 - this.$emit('cancel') 388 + async getCompanyList() {
  389 + const res = await orderGetSelect()
  390 + if (res.code === '') {
  391 + this.companyList = res.data
  392 + }
254 }, 393 },
  394 + // 发货
255 confirm() { 395 confirm() {
256 this.$refs.sendGoodsForm.validate((valid) => { 396 this.$refs.sendGoodsForm.validate((valid) => {
257 if (valid) { 397 if (valid) {
258 - this.form.orderId = this.detailRow.orderId 398 + this.form.orderId = this.order.orderId
259 orderDilevery(this.form).then((res) => { 399 orderDilevery(this.form).then((res) => {
260 if (res.code === '') { 400 if (res.code === '') {
261 this.$message({ 401 this.$message({
262 message: '发货成功', 402 message: '发货成功',
263 type: 'success' 403 type: 'success'
264 }) 404 })
265 - this.isVisible = false  
266 - this.close() 405 + this.isVisibles = false
267 } 406 }
268 }) 407 })
269 } 408 }
270 }) 409 })
271 }, 410 },
272 cancel() { 411 cancel() {
273 - this.isVisible = false 412 + this.isVisibles = false
274 }, 413 },
275 - async getCompanyList() {  
276 - const res = await orderGetSelect()  
277 - if (res.code === '') {  
278 - this.companyList = res.data 414 + close() {
  415 + this.visible = false
  416 + },
  417 + // 申请弹框
  418 + agree(index) {
  419 + if (index === 1) {
  420 + this.title = '同意申请'
  421 + this.isVisible = true
  422 + } else if (index === 2) {
  423 + this.title = '拒绝退款申请'
  424 + this.isVisible = true
  425 + } else if (index === 3) {
  426 + this.title = '确认收货且退款'
  427 + this.isVisible = true
  428 + } else if (index === 4) {
  429 + this.title = '货物有损拒绝退款'
  430 + this.isVisible = true
  431 + } else if (index === 5) {
  432 + this.title = '同意退款申请'
  433 + this.isVisible = true
  434 + } else if (index === 9) {
  435 + this.isVisibles = true
  436 + this.form = {
  437 + express: '',
  438 + deliverFormid: '',
  439 + orderId: 1
  440 + }
279 } 441 }
280 }, 442 },
281 - send() {  
282 - this.getCompanyList()  
283 - this.isVisible = true 443 + // 同意申请
  444 + async agreeEn(index) {
  445 + if (index === 1) {
  446 + this.title = '同意申请'
  447 + const res = await success({
  448 + orderId: this.order.orderId,
  449 + afterId: this.order.afterId
  450 + })
  451 + if (res.code === '') {
  452 + this.$message({
  453 + message: '成功',
  454 + type: 'success'
  455 + })
  456 + this.isVisible = false
  457 + this.$router.go(-1)
  458 + }
  459 + } else if (index === 2) {
  460 + this.title = '拒绝退款申请'
  461 + if (this.showOne) {
  462 + const res = await refundRefuse({
  463 + orderId: this.order.orderId,
  464 + afterId: this.order.afterId,
  465 + reason: this.textarea
  466 + })
  467 + if (res.code === '') {
  468 + this.$message({
  469 + message: '成功',
  470 + type: 'success'
  471 + })
  472 + this.isVisible = false
  473 + this.$router.go(-1)
  474 + }
  475 + }
  476 + if (this.showTwo) {
  477 + const res = await refuse({
  478 + orderId: this.order.orderId,
  479 + afterId: this.order.afterId,
  480 + reason: this.textarea
  481 + })
  482 + if (res.code === '') {
  483 + this.$message({
  484 + message: '成功',
  485 + type: 'success'
  486 + })
  487 + this.isVisible = false
  488 + this.$router.go(-1)
  489 + }
  490 + }
  491 + } else if (index === 3) {
  492 + this.title = '确认收货且退款'
  493 + const res = await confirmAndRefund({
  494 + orderId: this.order.orderId,
  495 + afterId: this.order.afterId
  496 + })
  497 + if (res.code === '') {
  498 + this.$message({
  499 + message: '成功',
  500 + type: 'success'
  501 + })
  502 + this.isVisible = false
  503 + this.$router.go(-1)
  504 + }
  505 + } else if (index === 4) {
  506 + this.title = '货物有损拒绝退款'
  507 + const res = await damaging({
  508 + orderId: this.order.orderId,
  509 + afterId: this.order.afterId
  510 + })
  511 + if (res.code === '') {
  512 + this.$message({
  513 + message: '成功',
  514 + type: 'success'
  515 + })
  516 + this.isVisible = false
  517 + this.$router.go(-1)
  518 + }
  519 + } else if (index === 5) {
  520 + const res = await refundSuccess({
  521 + orderId: this.order.orderId,
  522 + afterId: this.order.afterId
  523 + })
  524 + if (res.code === '') {
  525 + this.$message({
  526 + message: '成功',
  527 + type: 'success'
  528 + })
  529 + this.isVisible = false
  530 + this.$router.go(-1)
  531 + }
  532 + if (res.code === '') {
  533 + this.$message({
  534 + message: '成功',
  535 + type: 'success'
  536 + })
  537 + this.isVisible = false
  538 + }
  539 + }
  540 + },
  541 + // 判断按钮展示
  542 + btnShow() {
  543 + console.log(this.order, 'this.order')
  544 + this.showOne = false
  545 + this.showTwo = false
  546 + this.showThree = false
  547 + if (
  548 + this.order.afterType === 1 &&
  549 + (this.order.afterState === 1 || this.order.afterState === 5)
  550 + ) {
  551 + this.showOne = true
  552 + }
  553 + if (
  554 + this.order.afterType === 2 &&
  555 + (this.order.afterState === 1 || this.order.afterState === 5)
  556 + ) {
  557 + this.showTwo = true
  558 + }
  559 + if (this.order.afterType === 2 && this.order.afterState === 3) {
  560 + this.showThree = true
  561 + }
284 } 562 }
285 } 563 }
286 } 564 }
@@ -294,24 +572,17 @@ ul { @@ -294,24 +572,17 @@ ul {
294 padding: 0; 572 padding: 0;
295 } 573 }
296 .order_details { 574 .order_details {
297 - h3 {  
298 - // margin-left: 20px;  
299 - margin: 20px 0 20px 20px;  
300 - font-weight: 700;  
301 - }  
302 .close { 575 .close {
303 - // float: right;  
304 position: absolute; 576 position: absolute;
305 right: 20px; 577 right: 20px;
306 &:hover { 578 &:hover {
307 cursor: pointer; 579 cursor: pointer;
308 } 580 }
309 } 581 }
310 -  
311 .cotent { 582 .cotent {
312 - margin: 20px;  
313 overflow: hidden; 583 overflow: hidden;
314 font-size: 14px; 584 font-size: 14px;
  585 + margin: 20px;
315 .goods_info, 586 .goods_info,
316 .order_info, 587 .order_info,
317 .logistics_info, 588 .logistics_info,
@@ -321,12 +592,6 @@ ul { @@ -321,12 +592,6 @@ ul {
321 margin-bottom: 10px; 592 margin-bottom: 10px;
322 padding: 10px 20px; 593 padding: 10px 20px;
323 } 594 }
324 - .pay_order_info,  
325 - .take_goods_info{  
326 - p{  
327 - line-height: 30px;  
328 - }  
329 - }  
330 h2 { 595 h2 {
331 margin: 0; 596 margin: 0;
332 font-weight: 400; 597 font-weight: 400;
@@ -342,14 +607,15 @@ ul { @@ -342,14 +607,15 @@ ul {
342 .order_info { 607 .order_info {
343 box-sizing: border-box; 608 box-sizing: border-box;
344 ul { 609 ul {
345 - padding: 10px 30px; 610 + margin: 10px 20px;
  611 + overflow: hidden;
346 li { 612 li {
347 overflow: hidden; 613 overflow: hidden;
  614 + line-height: 30px;
348 p { 615 p {
349 - width: 50%;  
350 float: left; 616 float: left;
351 font-size: 14px; 617 font-size: 14px;
352 - line-height: 30px; 618 + width: 50%;
353 span { 619 span {
354 &:nth-child(2) { 620 &:nth-child(2) {
355 margin-left: 10px; 621 margin-left: 10px;
@@ -358,9 +624,6 @@ ul { @@ -358,9 +624,6 @@ ul {
358 } 624 }
359 } 625 }
360 } 626 }
361 - .remarks {  
362 - margin-left: 30px !important;  
363 - }  
364 } 627 }
365 .goods_info { 628 .goods_info {
366 .goods_list { 629 .goods_list {
@@ -382,34 +645,44 @@ ul { @@ -382,34 +645,44 @@ ul {
382 border-bottom: 1px gray solid; 645 border-bottom: 1px gray solid;
383 } 646 }
384 .good_details { 647 .good_details {
  648 + overflow: hidden;
385 ul { 649 ul {
386 display: flex; 650 display: flex;
387 - margin-top:20px; 651 + padding:0 10px 20px 10px;
  652 + border-bottom: 1px solid #ccc;
388 li { 653 li {
389 - flex: 3; 654 + flex: 5;
390 display: flex; 655 display: flex;
391 justify-content: space-around; 656 justify-content: space-around;
392 align-items: center; 657 align-items: center;
393 .details { 658 .details {
394 margin: 0 30px; 659 margin: 0 30px;
395 - width: 180px; 660 + width: 150px;
396 line-height: 20px; 661 line-height: 20px;
397 .skuDetails { 662 .skuDetails {
398 - margin-top: 8px;  
399 - margin-bottom: 8px; 663 + display: flex;
400 margin-right: 10px; 664 margin-right: 10px;
401 - line-height: 1;  
402 - color: #9e9e9e;  
403 - .detail_span {  
404 - margin-right: 8px;  
405 - }  
406 } 665 }
407 } 666 }
408 img { 667 img {
409 width: 50px; 668 width: 50px;
410 height: 50px; 669 height: 50px;
411 } 670 }
  671 + &:nth-child(2) {
  672 + display: block;
  673 + }
412 } 674 }
  675 + .cen{
  676 + margin-top: 5%;
  677 + }
  678 + }
  679 + .totalRefund{
  680 + display: flex;
  681 + justify-content: right;
  682 + margin: 20px 40px 0 0;
  683 + }
  684 + .fontWeight{
  685 + font-weight: 700;
413 } 686 }
414 } 687 }
415 } 688 }
@@ -423,10 +696,9 @@ ul { @@ -423,10 +696,9 @@ ul {
423 } 696 }
424 } 697 }
425 .logistics_content { 698 .logistics_content {
426 - padding: 0 10%; 699 + padding: 0 20px;
427 .logistics_title { 700 .logistics_title {
428 span { 701 span {
429 - margin: 20px 0;  
430 display: inline-block; 702 display: inline-block;
431 width: 45%; 703 width: 45%;
432 } 704 }
@@ -442,8 +714,109 @@ ul { @@ -442,8 +714,109 @@ ul {
442 } 714 }
443 715
444 .right_part { 716 .right_part {
  717 + background: #fff;
445 float: left; 718 float: left;
446 width: 30%; 719 width: 30%;
  720 + height: 600px;
  721 + overflow: hidden;
  722 + padding: 50px;
  723 + font-size: 15px;
  724 + .preO {
  725 + .topTips {
  726 + display: flex;
  727 + justify-content: center;
  728 + align-items: center;
  729 + .leftImg {
  730 + img {
  731 + width: 50px;
  732 + height: 50px;
  733 + }
  734 + }
  735 + }
  736 + .buyerR {
  737 + text-align: left;
  738 + margin-left: 53px;
  739 + }
  740 + }
  741 + }
  742 + }
  743 + .record_list_content {
  744 + img {
  745 + width: 100px;
  746 + height: 100px;
  747 + }
  748 + .proofBox {
  749 + margin-top: 20px;
  750 + .imgBox {
  751 + padding-left: 20px;
  752 + .el-image {
  753 + margin-right: 15px;
  754 + width: 100px;
  755 + height: 100px;
  756 + }
  757 + }
  758 + h3 {
  759 + margin-bottom: 20px;
  760 + }
  761 + }
  762 + }
  763 +}
  764 +.agreeTitle2 {
  765 + text-align: center;
  766 + font-size: 20px;
  767 +}
  768 +.btnList {
  769 + display: flex;
  770 + justify-content: center;
  771 + margin-top: 30px;
  772 + .lists {
  773 + .btns {
  774 + width: 200px;
  775 + height: 50px;
  776 + display: flex;
  777 + justify-content: center;
  778 + align-items: center;
  779 + color: #fff;
  780 + background: #3a68f2;
  781 + margin-bottom: 20px;
  782 + border-radius: 5px;
  783 + cursor: pointer;
  784 + }
  785 + }
  786 +}
  787 +.after_sales_record {
  788 + .record_list {
  789 + padding: 0 20px;
  790 + border-bottom: 1px solid gray;
  791 + overflow: hidden;
  792 + p{
  793 + line-height:30px
  794 + }
  795 + .record_list_title{
  796 + padding: 10px 0;
  797 + div{
  798 + overflow: hidden;
  799 + p{
  800 + float:left ;
  801 + width: 50%;
  802 + }
  803 + }
  804 + }
  805 + .detail_title {
  806 + font-size: 24px;
  807 + color: #333333;
  808 + position: relative;
  809 + margin: 50px 20px 20px;
  810 + &:before {
  811 + content: "";
  812 + display: block;
  813 + position: absolute;
  814 + top: 5px;
  815 + left: -20px;
  816 + width: 4px;
  817 + height: 24px;
  818 + background-color: #3a68f2;
  819 + }
447 } 820 }
448 } 821 }
449 } 822 }
merchant-web-master/src/views/comprehensive/OrderRhq/index.vue
1 <!-- --> 1 <!-- -->
2 <template> 2 <template>
3 - <div class="pending">  
4 - <div class="tab_show">  
5 - <el-tabs v-model="formInline.state" @tab-click="handleClick">  
6 - <el-tab-pane label="全部" :name="''" />  
7 - <el-tab-pane label="待付款" name="1" />  
8 - <el-tab-pane label="待发货" name="2" />  
9 - <el-tab-pane label="已发货" name="3" />  
10 - <el-tab-pane label="已完成" name="4" />  
11 - <el-tab-pane label="已关闭" name="5" />  
12 - </el-tabs>  
13 - <!-- 搜索 -->  
14 - <div class="formSearch">  
15 - <el-form :inline="true" :model="formInline" class="demo-form-inline">  
16 - <el-form-item>  
17 - <div style="padding-top:6px">  
18 - <el-input v-model="formInline.search" placeholder="请输入内容" >  
19 - <el-select  
20 - slot="prepend"  
21 - v-model="formInline.searchType"  
22 - style="width:130px"  
23 - placeholder="请选择" 3 +<div style="padding: 0 10px;background-color:#f7f7f7;">
  4 + <div class="tab_show">
  5 + <!-- <el-tabs v-model="formInline.type" @tab-click="handleClick">
  6 + <el-tab-pane label="全部" :name="null" />
  7 + </el-tabs> -->
  8 + <!-- 搜索 -->
24 9
25 - >  
26 - <el-option label="订单id" value="1" />  
27 - <el-option label="买家账户" value="2" />  
28 - <el-option label="收件人姓名" value="3" />  
29 - <el-option label="收件人手机号" value="4" />  
30 - <!-- <el-option label="商品ID" value="5" /> -->  
31 - </el-select>  
32 - </el-input>  
33 - </div>  
34 - </el-form-item>  
35 - <el-form-item label="商户名称">  
36 - <el-input v-model="formInline.shopName" placeholder="请输入" />  
37 - </el-form-item>  
38 - <!-- <el-form-item label="售后状态">  
39 - <el-select v-model="formInline.afterState" placeholder="请选择售后状态">  
40 - <el-option label="全部" :value="null" />  
41 - <el-option label="无售后" value="0" />  
42 - <el-option label="售后中" value="1" />  
43 - <el-option label="售后成功" value="2" />  
44 - <el-option label="售后关闭" value="3" />  
45 - </el-select>  
46 - </el-form-item> -->  
47 - <el-form-item label="下单时间">  
48 - <el-date-picker  
49 - v-model="formInline.dates"  
50 - type="daterange" 10 + <!-- 表格 -->
  11 + <div class="tableBox">
  12 + <el-table
  13 + ref="multipleTable"
  14 + v-loading="loading"
  15 + :data="tableData"
  16 + :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}"
  17 + tooltip-effect="dark"
  18 + >
51 19
52 - range-separator="至"  
53 - start-placeholder="开始日期"  
54 - end-placeholder="结束日期"  
55 - />  
56 - </el-form-item>  
57 - <el-form-item>  
58 - <el-button @click="search" style="background-color: #3F9B6A;color: #fff;">查询</el-button>  
59 - <el-button @click="orderDataExport" style="background-color: #3F9B6A;color: #fff;" >导出订单</el-button>  
60 - </el-form-item>  
61 - </el-form>  
62 - </div>  
63 - <!-- 表格 -->  
64 - <div class="tableBox">  
65 - <el-table  
66 - ref="multipleTable"  
67 - v-loading="tableLoading"  
68 - :data="tableData"  
69 - :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}"  
70 - tooltip-effect="dark"  
71 - >  
72 - <el-table-column label="订单id" width="150">  
73 - <template slot-scope="scope">{{ scope.row.orderId }}</template>  
74 - </el-table-column>  
75 - <el-table-column prop="number" label="商品数量" width="100" />  
76 - <el-table-column prop="shopName" label="商户名称" width="220" show-overflow-tooltip />  
77 - <el-table-column prop="customerName" label="下单账户" show-overflow-tooltip />  
78 - <el-table-column prop="receiveName" label="收件人" show-overflow-tooltip />  
79 - <el-table-column prop="receivePhone" label="手机号" show-overflow-tooltip />  
80 - <el-table-column prop="price" label="支付金额(元)" width="120" />  
81 - <el-table-column prop="createTime" label="下单时间" show-overflow-tooltip />  
82 - <el-table-column label="订单状态" show-overflow-tooltip>  
83 - <template slot-scope="scope">  
84 - <span v-if="scope.row.state == 1" :style="{color: '#E6A23C'}">待付款</span>  
85 - <span v-if="scope.row.state == 2" :style="{color: '#F56C6C'}">待发货</span>  
86 - <span v-if="scope.row.state == 3" :style="{color: '#409EFF'}">已发货</span>  
87 - <span v-if="scope.row.state == 4" :style="{color: '#67C23A'}">已完成</span>  
88 - <span v-if="scope.row.state == 5" :style="{color: '#909399'}">已关闭</span>  
89 - </template>  
90 - </el-table-column> 20 + <el-table-column prop="afterFormid" label="订单号" width="220" />
  21 + <el-table-column prop="afterId" label="售后类型" show-overflow-tooltip>
  22 + <template slot-scope="scope">
  23 + <span v-if="scope.row.afterType == 1">仅退款</span>
  24 + <span v-if="scope.row.afterType == 2">退货退款</span>
  25 + </template>
  26 + </el-table-column>
  27 + <el-table-column prop="price" label="退款金额(元)" show-overflow-tooltip />
  28 + <el-table-column prop="afterStateName" label="审核状态" show-overflow-tooltip />
  29 + <el-table-column prop="createTime" label="审核时间" show-overflow-tooltip />
  30 + <el-table-column label="操作" show-overflow-tooltip>
  31 + <template slot-scope="scope">
  32 + <div class="btnList">
91 33
92 - <el-table-column label="操作" show-overflow-tooltip>  
93 - <template slot-scope="scope">  
94 - <div class="btnList">  
95 - <div class="tableBtn greens" @click="seeMore(scope.row)">查看</div>  
96 - </div>  
97 - </template>  
98 - </el-table-column>  
99 - </el-table>  
100 - <div class="fenye">  
101 - <el-pagination  
102 - :current-page="formInline.page"  
103 - :page-sizes="[10, 20, 50, 100]"  
104 - :page-size="10"  
105 - layout="total, sizes, prev, pager, next, jumper"  
106 - :total="total"  
107 - @size-change="handleSizeChange"  
108 - @current-change="handleCurrentChange"  
109 - />  
110 - </div> 34 + <div @click="view(scope.row)" class="tableBtn greens" >{{ scope.row.afterState == 1 ? '处理' : '查看' }}</div>
  35 + </div>
  36 + </template>
  37 + </el-table-column>
  38 + </el-table>
  39 + <div class="fenye">
  40 + <el-pagination
  41 + class="pagination"
  42 + :current-page="currentPage"
  43 + :page-size="10"
  44 + background
  45 + small
  46 + :page-sizes="[10, 20, 50, 100]"
  47 + layout="prev, pager, next,total"
  48 + :total="total"
  49 + @size-change="handleSizeChange"
  50 + @current-change="handleCurrentChange"
  51 + />
111 </div> 52 </div>
112 </div> 53 </div>
113 - <el-dialog  
114 - title="订单详情"  
115 - :visible.sync="detailVisible"  
116 - width="74%"  
117 - center  
118 - custom-class="bian_css"  
119 - :close-on-click-modal="false"  
120 - >  
121 - <OrderDetail :detailRow="form" @cancel="cancel" />  
122 - </el-dialog>  
123 </div> 54 </div>
  55 + <after-details ref="afterDetails" />
  56 +</div>
  57 +
  58 +
  59 +
124 </template> 60 </template>
125 61
126 <script> 62 <script>
127 -import OrderDetail from '@/views/order/ordersel/pendDetails.vue'  
128 -import { orderGetAll , orderExport} from '@/api/order'  
129 -import { async } from 'q'; 63 +// 这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)
  64 +// 例如:import 《组件名称》 from '《组件路径》';
  65 +import { aftersaleGetAll, afterOrderExport } from '@/api/order'
  66 +import AfterDetails from './afterDetails';
  67 +import { type } from 'os';
130 export default { 68 export default {
131 - components: { OrderDetail },  
132 - data () { 69 + components: { AfterDetails },
  70 + data() {
133 // 这里存放数据 71 // 这里存放数据
134 return { 72 return {
  73 + loading: false,
135 activeName: 'first', 74 activeName: 'first',
  75 + total: 1,
  76 + tableData: [],
  77 + currentPage: 1,
136 formInline: { 78 formInline: {
137 - searchType: '1', 79 + searchType: '1', // 搜索类型 1-订单ID 2-买家账户 3-收件人姓名 4-收件人手机号 5-商品ID
138 search: '', // 搜索字段 80 search: '', // 搜索字段
139 - state: '',  
140 - // afterState: '', // 售后状态 0-无售后 1-售后中 2-售后成功 3-售后关闭  
141 - dates: [], // 下单时间数组 81 + state: '', // 订单状态 1-待付款 2-待发货 3-已发货 4-已完成 5-已关闭
  82 + afterState: '', // 售后状态 0-无售后 1-售后中 2-售后成功 3-售后关闭
  83 + afterType: '', // 售后类型 1-仅退款 2-退货退款
  84 + type: null, // 列表类型 1-待商家处理 2-待商家收货
142 page: 1, 85 page: 1,
143 - shopName: '',  
144 - pageSize: 10 86 + pageSize: 10,
  87 + afterStateList:[9,10]
145 }, 88 },
146 - total: 1,  
147 - tableData: [],  
148 - tableLoading: false,  
149 - detailVisible: false,  
150 - form: {} 89 +
  90 + multipleSelection: []
151 } 91 }
152 }, 92 },
  93 + // 监听属性 类似于data概念
  94 + computed: {},
  95 + // 监控data中的数据变化
  96 + watch: {},
  97 + // 生命周期 - 创建完成(可以访问当前this实例)
  98 + created() {},
153 // 生命周期 - 挂载完成(可以访问DOM元素) 99 // 生命周期 - 挂载完成(可以访问DOM元素)
154 mounted() { 100 mounted() {
155 this.getAll(this.formInline) 101 this.getAll(this.formInline)
156 - this.handleClick({ name: '' })  
157 }, 102 },
158 // 方法集合 103 // 方法集合
159 methods: { 104 methods: {
160 - handleSizeChange (val) { 105 + handleSizeChange(val) {
161 this.formInline.pageSize = val 106 this.formInline.pageSize = val
162 this.getAll(this.formInline) 107 this.getAll(this.formInline)
163 }, 108 },
164 - handleCurrentChange (val) { 109 + handleCurrentChange(val) {
165 this.formInline.page = val 110 this.formInline.page = val
166 this.getAll(this.formInline) 111 this.getAll(this.formInline)
167 }, 112 },
168 - handleClick (tab, event) {  
169 - this.page = 1  
170 - this.formInline.state = tab.name  
171 - this.formInline.page = 1 113 + handleClick(tab, event) {
  114 + this.formInline.type = tab.name
172 this.getAll(this.formInline) 115 this.getAll(this.formInline)
173 }, 116 },
174 // 查询 117 // 查询
175 - search () { 118 + search() {
176 this.total = 1 119 this.total = 1
177 this.formInline.page = 1 120 this.formInline.page = 1
178 this.getAll(this.formInline) 121 this.getAll(this.formInline)
179 }, 122 },
180 - // 详情  
181 - seeMore (row) {  
182 - this.detailVisible = true  
183 - this.form = row  
184 - // this.$router.push({  
185 - // name: 'pendDetails',  
186 - // params: { orderId: row.orderId }  
187 - // })  
188 - },  
189 - cancel () {  
190 - this.detailVisible = false 123 + // 处理
  124 + view(row) {
  125 + this.$refs.afterDetails.show(row.afterId)
191 }, 126 },
192 // 初始化查询所有数据 127 // 初始化查询所有数据
193 - async getAll (formInline) {  
194 - this.tableLoading = true  
195 - const res = await orderGetAll(formInline)  
196 - this.tableData = res.data.list  
197 - this.total = res.data.total  
198 - this.tableLoading = false 128 + async getAll(formInline) {
  129 + this.loading = true
  130 + try {
  131 + const res = await aftersaleGetAll(formInline)
  132 + this.total = res.data.total
  133 + this.tableData = res.data.list
  134 + } finally {
  135 + this.loading = false
  136 + }
199 }, 137 },
200 // 导出订单 138 // 导出订单
201 - async orderDataExport() { 139 + async afterOrderDataExport() {
202 this.$message({ 140 this.$message({
203 message: '数据导出中,请勿重复操作!', 141 message: '数据导出中,请勿重复操作!',
204 type: 'success' 142 type: 'success'
205 }) 143 })
206 - const res = await orderExport(this.formInline)  
207 - if(!res){ 144 + console.log(this.formInline, 'this.formInline')
  145 + const res = await afterOrderExport(this.formInline)
  146 + if (!res) {
208 return 147 return
209 } 148 }
210 - const blob = new Blob([res], { type: 'application/vnd.ms-excel' })  
211 - const fileName = '订单数据明细表.xls' 149 + const blob = new Blob([res], { type: 'application/vnd.ms-excel' }) // 把得到的结果用流对象转一下
  150 + const fileName = '售后订单数据明细表.xls'
212 if ('download' in document.createElement('a')) { 151 if ('download' in document.createElement('a')) {
213 - // 非IE下载  
214 - const elink = document.createElement('a')  
215 - elink.download = fileName  
216 - elink.style.display = 'none'  
217 - elink.href = URL.createObjectURL(blob)  
218 - document.body.appendChild(elink)  
219 - elink.click()  
220 - URL.revokeObjectURL(elink.href) // 释放URL 对象  
221 - document.body.removeChild(elink)  
222 - } else { 152 + // 非IE下载
  153 + const elink = document.createElement('a')
  154 + elink.download = fileName
  155 + elink.href = URL.createObjectURL(blob) // 将流文件写入a标签的href属性值
  156 + elink.style.display = 'none' // 障眼法藏起来a标签
  157 + document.body.appendChild(elink) // 将a标签追加到文档对象中
  158 + elink.click() // 模拟点击了a标签,会触发a标签的href的读取,浏览器就会自动下载了
  159 + URL.revokeObjectURL(elink.href) // 释放URL 对象
  160 + document.body.removeChild(elink)
  161 + } else {
223 // IE10+下载 162 // IE10+下载
224 navigator.msSaveBlob(blob, fileName) 163 navigator.msSaveBlob(blob, fileName)
225 } 164 }
@@ -231,10 +170,23 @@ export default { @@ -231,10 +170,23 @@ export default {
231 //@import url(); 引入公共css类 170 //@import url(); 引入公共css类
232 @import url("../../../styles/elDialog.scss"); 171 @import url("../../../styles/elDialog.scss");
233 .tab_show { 172 .tab_show {
234 - padding-left: 30px; 173 + padding: 0 20px 20px 20px;
235 background-color:#fff; 174 background-color:#fff;
236 } 175 }
237 -.pending{  
238 - min-height:90vh; 176 +.fenye {
  177 + margin-top: 20px;
  178 + display: flex;
  179 + justify-content: flex-end;
  180 + position: relative;
239 } 181 }
  182 + ::v-deep .el-pagination__total {
  183 + position: absolute;
  184 + left: 10px;
  185 + }
  186 + .formSearch {
  187 + display: flex;
  188 + width: 100%;
  189 + font-size: 14px;
  190 + justify-content: space-between;
  191 + }
240 </style> 192 </style>
merchant-web-master/src/views/stockControl/inventory/index.vue
@@ -629,8 +629,12 @@ export default { @@ -629,8 +629,12 @@ export default {
629 }) 629 })
630 }, 630 },
631 async rukuCheck(){ 631 async rukuCheck(){
632 - await getClassifyUpdate({productId:this.shopId,registrationStatus:this.dengjiMsg}) 632 + const targetProduct = this.tableData.find(item => item.productId === this.shopId)
  633 + targetProduct.registrationStatus = this.dengjiMsg
  634 + await getClassifyUpdate(targetProduct)
633 this.$message.success('保存成功') 635 this.$message.success('保存成功')
  636 + this.rukuShow = false
  637 + this.getAll(this.formInline)
634 } 638 }
635 } 639 }
636 } 640 }
wenjuan/src/layout/index.vue
@@ -462,7 +462,7 @@ export default { @@ -462,7 +462,7 @@ export default {
462 }, 462 },
463 463
464 gzt () { 464 gzt () {
465 - window.location.href = 'https://admin-uat.028wlkj.com:1020/' 465 + window.location.href = 'https://admin.028wlkj.com:1020/'
466 }, 466 },
467 findMatchingNames (List, msg) { 467 findMatchingNames (List, msg) {
468 return List.filter((item) => msg.includes(item.name)) 468 return List.filter((item) => msg.includes(item.name))
yanshouban/src/main.js
@@ -32,6 +32,7 @@ Vue.prototype.$encrypt = encrypt; @@ -32,6 +32,7 @@ Vue.prototype.$encrypt = encrypt;
32 Vue.prototype.$decrypt = decrypt; 32 Vue.prototype.$decrypt = decrypt;
33 Vue.prototype.$decryptall = decryptall; 33 Vue.prototype.$decryptall = decryptall;
34 Vue.prototype.$encryptall = encryptall; 34 Vue.prototype.$encryptall = encryptall;
  35 +Vue.prototype.$btnFlax = false
35 // Vue.prototype.$API = 'https://wjdc.scjysm.asia:1443/meserver/api' 36 // Vue.prototype.$API = 'https://wjdc.scjysm.asia:1443/meserver/api'
36 // Vue.prototype.$API = 'http://8.130.38.56:8019/api' 37 // Vue.prototype.$API = 'http://8.130.38.56:8019/api'
37 // https://jy.scjysm.asia:18086 http://172.16.61.126:8080 http://8.130.38.56:8027 38 // https://jy.scjysm.asia:18086 http://172.16.61.126:8080 http://8.130.38.56:8027
yanshouban/src/utils/request.js
@@ -21,9 +21,9 @@ if (host == &#39;172.16.61.48&#39; || host == &#39;172.16.61.49:5173&#39; || host ==&#39;172.16.61.1 @@ -21,9 +21,9 @@ if (host == &#39;172.16.61.48&#39; || host == &#39;172.16.61.49:5173&#39; || host ==&#39;172.16.61.1
21 // PREFIX = 'http://172.16.61.48/meserver/admin-server'; 21 // PREFIX = 'http://172.16.61.48/meserver/admin-server';
22 // PREFIX = 'http://8.130.38.56:9003'; 22 // PREFIX = 'http://8.130.38.56:9003';
23 // PREFIX = 'http://8.130.38.56:8019/admin-server'; 23 // PREFIX = 'http://8.130.38.56:8019/admin-server';
24 - // PREFIX = 'http://192.168.2.193:9003'; 24 + PREFIX = 'http://192.168.8.106:9003';
25 // PREFIX = 'https://wjdc.scjysm.asia:1443/meserver/admin-server'; 25 // PREFIX = 'https://wjdc.scjysm.asia:1443/meserver/admin-server';
26 - PREFIX = 'https://jy.scjysm.asia:18086/admin-server'; 26 + // PREFIX = 'https://jy.scjysm.asia:18086/admin-server';
27 // PREFIX = 'http://172.16.61.126:8080/meserver/admin-server'; 27 // PREFIX = 'http://172.16.61.126:8080/meserver/admin-server';
28 // PREFIX = 'https://wjdc.scjysm.asia:1443/meserver/admin-server' 28 // PREFIX = 'https://wjdc.scjysm.asia:1443/meserver/admin-server'
29 29
yanshouban/src/views/activity/activitySp.vue
@@ -880,6 +880,7 @@ @@ -880,6 +880,7 @@
880 } 880 }
881 this.Liunie = false 881 this.Liunie = false
882 this.MsgSp =false 882 this.MsgSp =false
  883 + this.actSpye = false
883 }, 884 },
884 TabClick(tab, event){ 885 TabClick(tab, event){
885 console.log(tab, event) 886 console.log(tab, event)
yanshouban/src/views/activity/index.vue
@@ -2052,6 +2052,7 @@ @@ -2052,6 +2052,7 @@
2052 this.fileData = [] 2052 this.fileData = []
2053 }, 2053 },
2054 daoru(response, file, fileList){ 2054 daoru(response, file, fileList){
  2055 + this.daoData= []
2055 this.daoData.push(file.raw) 2056 this.daoData.push(file.raw)
2056 const formDate = new FormData() 2057 const formDate = new FormData()
2057 formDate.append('file', this.daoData[0]) 2058 formDate.append('file', this.daoData[0])
yanshouban/src/views/ads/fangAudit/bianform.vue
@@ -77,6 +77,13 @@ @@ -77,6 +77,13 @@
77 </el-upload> --> 77 </el-upload> -->
78 78
79 </el-form-item> 79 </el-form-item>
  80 + <el-form-item label="审核状态" v-if="steat ==false">
  81 +
  82 + <div style="line-height:40px;" >
  83 + {{ruleForm.auditStatus =='1'?'待审核':ruleForm.auditStatus =='2'?'审核通过':ruleForm.auditStatus =='3'?'已驳回':''}}
  84 + </div>
  85 +
  86 + </el-form-item>
80 <el-form-item label="状态" prop="mainPurpose" class="grid-content bg-purple" v-if="steat"> 87 <el-form-item label="状态" prop="mainPurpose" class="grid-content bg-purple" v-if="steat">
81 <el-radio-group v-model="radio"> 88 <el-radio-group v-model="radio">
82 <el-radio :label="3">通过</el-radio> 89 <el-radio :label="3">通过</el-radio>
yanshouban/src/views/ads/fangli/bianform.vue
@@ -83,6 +83,13 @@ @@ -83,6 +83,13 @@
83 <a style="padding:10px 0;line-height:20px;color:#3F9B6A" class="tableBtn greens" v-if="steat == false && ruleForm.attachmentInfo" :href="ruleForm.attachmentInfo.url" target="_blank" download>{{ruleForm.attachmentInfo.name}}</a> 83 <a style="padding:10px 0;line-height:20px;color:#3F9B6A" class="tableBtn greens" v-if="steat == false && ruleForm.attachmentInfo" :href="ruleForm.attachmentInfo.url" target="_blank" download>{{ruleForm.attachmentInfo.name}}</a>
84 84
85 </el-form-item> 85 </el-form-item>
  86 + <el-form-item label="审核状态">
  87 +
  88 + <div style="line-height:40px;" >
  89 + {{ruleForm.auditStatus =='1'?'待审核':ruleForm.auditStatus =='2'?'审核通过':ruleForm.auditStatus =='3'?'已驳回':''}}
  90 + </div>
  91 +
  92 + </el-form-item>
86 </el-form> 93 </el-form>
87 <div style="display: flex;justify-content: flex-end;padding: 10px 20px 10px 0"> 94 <div style="display: flex;justify-content: flex-end;padding: 10px 20px 10px 0">
88 <el-button @click="close" class="buttonHover" 95 <el-button @click="close" class="buttonHover"
@@ -188,14 +195,10 @@ @@ -188,14 +195,10 @@
188 </el-table-column> 195 </el-table-column>
189 <el-table-column label="是否出租" prop="planningObjectives" min-width="100" > 196 <el-table-column label="是否出租" prop="planningObjectives" min-width="100" >
190 <template slot-scope="scope"> 197 <template slot-scope="scope">
191 - {{scope.row.isrental == '0'?'否':'是'}}  
192 - </template>  
193 - </el-table-column>  
194 - <el-table-column label="是否自营" prop="planningObjectives" min-width="100" >  
195 - <template slot-scope="scope">  
196 - {{scope.row.isSelfOperated == '0'?'否':'是'}} 198 + {{scope.row.isrental == '0'?'自营':'是'}}
197 </template> 199 </template>
198 </el-table-column> 200 </el-table-column>
  201 +
199 </el-table> 202 </el-table>
200 </div> 203 </div>
201 </div> 204 </div>
yanshouban/src/views/ads/fangli/index.vue
@@ -45,6 +45,7 @@ @@ -45,6 +45,7 @@
45 >新增</el-button 45 >新增</el-button
46 > 46 >
47 <el-upload class="upload-demo" ref="upload" 47 <el-upload class="upload-demo" ref="upload"
  48 + v-if="this.$btnFlax"
48 :limit="1" 49 :limit="1"
49 accept=".xlsx" 50 accept=".xlsx"
50 :action="action" 51 :action="action"
@@ -157,7 +158,7 @@ @@ -157,7 +158,7 @@
157 label="审核提醒时间" 158 label="审核提醒时间"
158 prop="auditTime" 159 prop="auditTime"
159 min-width="150" 160 min-width="150"
160 - > 161 + v-if="this.$btnFlax" >
161 162
162 </el-table-column> 163 </el-table-column>
163 <el-table-column 164 <el-table-column
@@ -172,6 +173,7 @@ @@ -172,6 +173,7 @@
172 label="启用状态" 173 label="启用状态"
173 prop="enableStatus" 174 prop="enableStatus"
174 min-width="150" 175 min-width="150"
  176 + v-if="this.$btnFlax"
175 > 177 >
176 <template slot-scope="scope"> 178 <template slot-scope="scope">
177 {{scope.row.enableStatus =='0'?'启用':'禁用'}} 179 {{scope.row.enableStatus =='0'?'启用':'禁用'}}
@@ -185,13 +187,13 @@ @@ -185,13 +187,13 @@
185 <div class="tableBtn greens" @click="handleEditForm(scope.row,true)" v-if="scope.row.auditStatus =='1'"> 187 <div class="tableBtn greens" @click="handleEditForm(scope.row,true)" v-if="scope.row.auditStatus =='1'">
186 编辑 188 编辑
187 </div> 189 </div>
188 - <div class="tableBtn greens" v-if="scope.row.auditStatus =='1'" @click="peizhi(scope.row)"> 190 + <div class="tableBtn greens" v-if="scope.row.auditStatus =='1' &&this.$btnFlax" @click="peizhi(scope.row)">
189 审核流程配置 191 审核流程配置
190 </div> 192 </div>
191 - <div class="tableBtn greens" v-if="scope.row.enableStatus== 1 || scope.row.enableStatus == null &&scope.row.auditStatus =='2'" @click="qiyong(scope.row,0)"> 193 + <div class="tableBtn greens" v-if="scope.row.enableStatus== 1 || scope.row.enableStatus == null &&scope.row.auditStatus =='2' && this.$btnFlax" @click="qiyong(scope.row,0)">
192 启用 194 启用
193 </div> 195 </div>
194 - <div class="tableBtn greens" v-if="scope.row.enableStatus == 0 &&scope.row.auditStatus =='2' " @click="qiyong(scope.row,1)"> 196 + <div class="tableBtn greens" v-if="scope.row.enableStatus == 0 &&scope.row.auditStatus =='2' &&this.$btnFlax" @click="qiyong(scope.row,1)">
195 禁用 197 禁用
196 </div> 198 </div>
197 <div class="tableBtn greens" @click="delGuan(scope.row)" > 199 <div class="tableBtn greens" @click="delGuan(scope.row)" >
yanshouban/src/views/advertisement/index.vue
@@ -1097,10 +1097,11 @@ @@ -1097,10 +1097,11 @@
1097 this.hetong.lessorName =this.$decrypt(this.hetong.lessorName) 1097 this.hetong.lessorName =this.$decrypt(this.hetong.lessorName)
1098 this.hetong.telephone =this.$decrypt(this.hetong.telephone) 1098 this.hetong.telephone =this.$decrypt(this.hetong.telephone)
1099 this.hetong.tenantName =this.$decrypt(this.hetong.tenantName) 1099 this.hetong.tenantName =this.$decrypt(this.hetong.tenantName)
1100 - 1100 + this.hetong.tenantBankAccount =this.$decrypt(this.hetong.tenantBankAccount)
  1101 + this.hetong.tenantTelephone =this.$decrypt(this.hetong.tenantTelephone)
1101 } 1102 }
1102 this.hetongBox = true 1103 this.hetongBox = true
1103 - console.log(this.hetong) 1104 +
1104 }, 1105 },
1105 //编辑合同 1106 //编辑合同
1106 async EditHetong(val){ 1107 async EditHetong(val){
yanshouban/src/views/atmosphere/atmosphereGl.vue
@@ -97,7 +97,7 @@ @@ -97,7 +97,7 @@
97 <el-table-column prop="auditReminderTime" label="审核提醒时间" width="200"> 97 <el-table-column prop="auditReminderTime" label="审核提醒时间" width="200">
98 98
99 </el-table-column> 99 </el-table-column>
100 - <el-table-column label="操作" width="350"> 100 + <el-table-column label="操作" width="350" fixed="right">
101 <template slot-scope="scope"> 101 <template slot-scope="scope">
102 <div class="tableBtn greens" @click="actBian(scope.row)" v-if="scope.row.state == ''">修改</div> 102 <div class="tableBtn greens" @click="actBian(scope.row)" v-if="scope.row.state == ''">修改</div>
103 <!-- <div class="tableBtn greens">发布</div> --> 103 <!-- <div class="tableBtn greens">发布</div> -->
yanshouban/src/views/detect/admap.vue
@@ -55,7 +55,7 @@ @@ -55,7 +55,7 @@
55 <el-button @click="addbuss" 55 <el-button @click="addbuss"
56 style="background-color: #3F9B6A;color: #fff;padding:8px 15px;" 56 style="background-color: #3F9B6A;color: #fff;padding:8px 15px;"
57 icon="el-icon-circle-plus-outline">新增</el-button> 57 icon="el-icon-circle-plus-outline">新增</el-button>
58 - <el-upload class="upload-demo" ref="upload" 58 + <!-- <el-upload class="upload-demo" ref="upload"
59 :limit="1" 59 :limit="1"
60 accept=".xlsx" 60 accept=".xlsx"
61 :action="uploadFileUrl" 61 :action="uploadFileUrl"
@@ -64,7 +64,7 @@ @@ -64,7 +64,7 @@
64 :auto-upload="true" 64 :auto-upload="true"
65 :show-file-list="false"> 65 :show-file-list="false">
66 <el-button style="background-color: #fff;color: #3F9B6A;border: 1px solid #dcdfe6;margin-left:15px;" class="buttonHover">导入</el-button> 66 <el-button style="background-color: #fff;color: #3F9B6A;border: 1px solid #dcdfe6;margin-left:15px;" class="buttonHover">导入</el-button>
67 - </el-upload> 67 + </el-upload> -->
68 </div> 68 </div>
69 <!-- 地图 --> 69 <!-- 地图 -->
70 <div style="display: flex;justify-content: space-between;margin-bottom: 20px;"> 70 <div style="display: flex;justify-content: space-between;margin-bottom: 20px;">
@@ -128,11 +128,6 @@ @@ -128,11 +128,6 @@
128 {{scope.$index +1}} 128 {{scope.$index +1}}
129 </template> 129 </template>
130 </el-table-column> 130 </el-table-column>
131 - <el-table-column label="编号" prop="venueNumber" min-width="200">  
132 - </el-table-column>  
133 - <el-table-column label="门牌号" prop="houseNumber" min-width="150">  
134 -  
135 - </el-table-column>  
136 <el-table-column label="商铺名称" prop="shopName" min-width="150"> 131 <el-table-column label="商铺名称" prop="shopName" min-width="150">
137 132
138 </el-table-column> 133 </el-table-column>
@@ -142,10 +137,10 @@ @@ -142,10 +137,10 @@
142 </el-table-column> 137 </el-table-column>
143 <el-table-column prop="detailedLocation" label="详细地址" min-width="300"> 138 <el-table-column prop="detailedLocation" label="详细地址" min-width="300">
144 </el-table-column> 139 </el-table-column>
145 - <el-table-column label="商户名称" prop="commercialTenantName" min-width="150"> 140 + <!-- <el-table-column label="商户名称" prop="commercialTenantName" min-width="150">
146 </el-table-column> 141 </el-table-column>
147 <el-table-column label="商户电话" prop="commercialTenantPhone" min-width="150"> 142 <el-table-column label="商户电话" prop="commercialTenantPhone" min-width="150">
148 - </el-table-column> 143 + </el-table-column> -->
149 <el-table-column label="实际使用面积" prop="actualUsableArea" min-width="150"> 144 <el-table-column label="实际使用面积" prop="actualUsableArea" min-width="150">
150 </el-table-column> 145 </el-table-column>
151 <el-table-column label="归属部门" prop="belongingDepartment" min-width="150"> 146 <el-table-column label="归属部门" prop="belongingDepartment" min-width="150">
@@ -189,18 +184,17 @@ @@ -189,18 +184,17 @@
189 </el-table-column> 184 </el-table-column>
190 <el-table-column label="广告位类型" prop="advertisingType" min-width="150" v-if="activeName == 'second'"> 185 <el-table-column label="广告位类型" prop="advertisingType" min-width="150" v-if="activeName == 'second'">
191 </el-table-column> 186 </el-table-column>
192 - <el-table-column label="详细地址" prop="detailedLocation" min-width="200" v-if="activeName == 'second'"> 187 + <!-- <el-table-column label="详细地址" prop="detailedLocation" min-width="200" v-if="activeName == 'second'">
193 </el-table-column> 188 </el-table-column>
194 <el-table-column label="设备类型" prop="deviceType" min-width="150" v-if="activeName == 'second'"> 189 <el-table-column label="设备类型" prop="deviceType" min-width="150" v-if="activeName == 'second'">
195 </el-table-column> 190 </el-table-column>
196 <el-table-column label="设备尺寸" prop="equipmentSize" min-width="200" v-if="activeName == 'second'"> 191 <el-table-column label="设备尺寸" prop="equipmentSize" min-width="200" v-if="activeName == 'second'">
197 </el-table-column> 192 </el-table-column>
198 - <el-table-column label="广告位编号" prop="advertisingSpaceNumber" min-width="150" v-if="activeName == 'second'">  
199 - </el-table-column> 193 +
200 <el-table-column label="广告尺寸" prop="dimensions" min-width="200" v-if="activeName == 'second'"> 194 <el-table-column label="广告尺寸" prop="dimensions" min-width="200" v-if="activeName == 'second'">
201 </el-table-column> 195 </el-table-column>
202 <el-table-column label="广告材质" prop="advertisingMaterial" min-width="150" v-if="activeName == 'second'"> 196 <el-table-column label="广告材质" prop="advertisingMaterial" min-width="150" v-if="activeName == 'second'">
203 - </el-table-column> 197 + </el-table-column> -->
204 <!-- <el-table-column prop="createUser" label="创建人" min-width="120" v-if="activeName == 'second'"> 198 <!-- <el-table-column prop="createUser" label="创建人" min-width="120" v-if="activeName == 'second'">
205 </el-table-column> --> 199 </el-table-column> -->
206 <el-table-column prop="rentalStatus" label="租赁状态" min-width="120" v-if="activeName == 'second'"> 200 <el-table-column prop="rentalStatus" label="租赁状态" min-width="120" v-if="activeName == 'second'">
@@ -236,13 +230,11 @@ @@ -236,13 +230,11 @@
236 {{scope.$index +1}} 230 {{scope.$index +1}}
237 </template> 231 </template>
238 </el-table-column> 232 </el-table-column>
239 - <!-- <el-table-column label="编号" min-width="6%" prop="id" v-if="activeName == 'second'">  
240 - </el-table-column> -->  
241 <el-table-column label="场地名称" min-width="6%" prop="venueName" v-if="activeName == 'third'"> 233 <el-table-column label="场地名称" min-width="6%" prop="venueName" v-if="activeName == 'third'">
242 </el-table-column> 234 </el-table-column>
243 <el-table-column label="实际使用面积" min-width="6%" prop="actualArea" v-if="activeName == 'third'"> 235 <el-table-column label="实际使用面积" min-width="6%" prop="actualArea" v-if="activeName == 'third'">
244 </el-table-column> 236 </el-table-column>
245 - <el-table-column label="场地编号" prop="venueSpaceNumber" min-width="10%" v-if="activeName == 'third'" /> 237 +
246 <el-table-column label="场地类型" min-width="6%" prop="venueType" v-if="activeName == 'third'"> 238 <el-table-column label="场地类型" min-width="6%" prop="venueType" v-if="activeName == 'third'">
247 </el-table-column> 239 </el-table-column>
248 <el-table-column label="所属区域" min-width="6%" prop="district" v-if="activeName == 'third'"> 240 <el-table-column label="所属区域" min-width="6%" prop="district" v-if="activeName == 'third'">
@@ -1127,6 +1119,10 @@ @@ -1127,6 +1119,10 @@
1127 <el-form-item label="商铺业态" prop="commercialForm"> 1119 <el-form-item label="商铺业态" prop="commercialForm">
1128 <div v-if="edit" class="duiqi">{{editbgid.commercialForm}}</div> 1120 <div v-if="edit" class="duiqi">{{editbgid.commercialForm}}</div>
1129 <el-select v-model="editbgid.commercialForm" placeholder="请选择" style="margin-top:5px;width: 100%;" v-else> 1121 <el-select v-model="editbgid.commercialForm" placeholder="请选择" style="margin-top:5px;width: 100%;" v-else>
  1122 + <el-option label="零售业态" value="零售业态"></el-option>
  1123 + <el-option label="餐饮业态" value="餐饮业态"></el-option>
  1124 + <el-option label="服务业态" value="服务业态"></el-option>
  1125 + <el-option label="娱乐业态" value="娱乐业态"></el-option>
1130 <el-option label="商超" value="商超"></el-option> 1126 <el-option label="商超" value="商超"></el-option>
1131 </el-select> 1127 </el-select>
1132 </el-input> 1128 </el-input>
yanshouban/src/views/detect/information.vue
@@ -64,11 +64,11 @@ @@ -64,11 +64,11 @@
64 {{scope.$index +1 }} 64 {{scope.$index +1 }}
65 </template> 65 </template>
66 </el-table-column> 66 </el-table-column>
67 - <el-table-column label="编号" prop="venueNumber" min-width="200" show-overflow-tooltip>  
68 - </el-table-column>  
69 - <el-table-column label="门牌号" prop="houseNumber" min-width="80" show-overflow-tooltip> 67 + <!-- <el-table-column label="编号" prop="venueNumber" min-width="200" show-overflow-tooltip>
  68 + </el-table-column> -->
  69 + <!-- <el-table-column label="门牌号" prop="houseNumber" min-width="80" show-overflow-tooltip>
70 70
71 - </el-table-column> 71 + </el-table-column> -->
72 <el-table-column label="商铺名称" prop="shopName" min-width="250" show-overflow-tooltip> 72 <el-table-column label="商铺名称" prop="shopName" min-width="250" show-overflow-tooltip>
73 73
74 </el-table-column> 74 </el-table-column>
@@ -135,21 +135,19 @@ @@ -135,21 +135,19 @@
135 </el-form-item> 135 </el-form-item>
136 </el-col> 136 </el-col>
137 <el-col :span="12"> 137 <el-col :span="12">
138 - <el-form-item label="场地编号" prop="venueNumber"> 138 + <el-form-item label="门牌号" prop="houseNumber">
  139 + <el-input v-model="ruleForm.houseNumber" placeholder="请输入" style="margin-top:5px;"
  140 + maxlength="20"></el-input>
  141 + </el-form-item>
  142 + <!-- <el-form-item label="场地编号" prop="venueNumber">
139 <el-input v-model="ruleForm.venueNumber" disabled placeholder="将根据类型自动为资源编号" 143 <el-input v-model="ruleForm.venueNumber" disabled placeholder="将根据类型自动为资源编号"
140 style="margin-top:5px;"></el-input> 144 style="margin-top:5px;"></el-input>
141 - </el-form-item> 145 + </el-form-item> -->
142 </el-col> 146 </el-col>
143 147
144 </el-row> 148 </el-row>
145 <el-row :gutter="20"> 149 <el-row :gutter="20">
146 <el-col :span="12"> 150 <el-col :span="12">
147 - <el-form-item label="门牌号" prop="houseNumber">  
148 - <el-input v-model="ruleForm.houseNumber" placeholder="请输入" style="margin-top:5px;"  
149 - maxlength="20"></el-input>  
150 - </el-form-item>  
151 - </el-col>  
152 - <el-col :span="12">  
153 <el-form-item label="建筑形式" prop="architecturalForm"> 151 <el-form-item label="建筑形式" prop="architecturalForm">
154 <el-select v-model="ruleForm.architecturalForm" placeholder="请选择" style="margin-top:5px;width: 100%;"> 152 <el-select v-model="ruleForm.architecturalForm" placeholder="请选择" style="margin-top:5px;width: 100%;">
155 <el-option label="框剪结构" value="框剪结构"></el-option> 153 <el-option label="框剪结构" value="框剪结构"></el-option>
@@ -157,6 +155,21 @@ @@ -157,6 +155,21 @@
157 </el-select> 155 </el-select>
158 </el-form-item> 156 </el-form-item>
159 </el-col> 157 </el-col>
  158 + <el-col :span="12">
  159 + <el-form-item label="所属区域" prop="belongingRegion">
  160 + <el-select v-model="ruleForm.belongingRegion" placeholder="请选择" style="margin-top:5px;width: 100%;">
  161 + <el-option label="成华区" value="成华区"></el-option>
  162 + <el-option label="武侯区" value="武侯区"></el-option>
  163 + <el-option label="锦江区" value="锦江区"></el-option>
  164 + <el-option label="青羊区" value="青羊区"></el-option>
  165 + <el-option label="金牛区" value="金牛区"></el-option>
  166 + <el-option label="双流区" value="双流区"></el-option>
  167 + <el-option label="郫都区" value="郫都区"></el-option>
  168 + <el-option label="龙泉驿区" value="龙泉驿区"></el-option>
  169 + <el-option label="温江区" value="温江区"></el-option>
  170 + </el-select>
  171 + </el-form-item>
  172 + </el-col>
160 </el-row> 173 </el-row>
161 174
162 <el-row :gutter="20"> 175 <el-row :gutter="20">
@@ -199,36 +212,21 @@ @@ -199,36 +212,21 @@
199 212
200 <el-row :gutter="20"> 213 <el-row :gutter="20">
201 <el-col :span="12"> 214 <el-col :span="12">
202 - <el-form-item label="所属区域" prop="belongingRegion">  
203 - <el-select v-model="ruleForm.belongingRegion" placeholder="请选择" style="margin-top:5px;width: 100%;">  
204 - <el-option label="成华区" value="成华区"></el-option>  
205 - <el-option label="武侯区" value="武侯区"></el-option>  
206 - <el-option label="锦江区" value="锦江区"></el-option>  
207 - <el-option label="青羊区" value="青羊区"></el-option>  
208 - <el-option label="金牛区" value="金牛区"></el-option>  
209 - <el-option label="双流区" value="双流区"></el-option>  
210 - <el-option label="郫都区" value="郫都区"></el-option>  
211 - <el-option label="龙泉驿区" value="龙泉驿区"></el-option>  
212 - <el-option label="温江区" value="温江区"></el-option>  
213 - </el-select>  
214 - </el-form-item>  
215 - </el-col>  
216 - <el-col :span="12">  
217 <el-form-item label="归属部门" prop="belongingDepartment"> 215 <el-form-item label="归属部门" prop="belongingDepartment">
218 <el-input v-model="ruleForm.belongingDepartment" placeholder="请输入" style="margin-top:5px;" 216 <el-input v-model="ruleForm.belongingDepartment" placeholder="请输入" style="margin-top:5px;"
219 maxlength="50"> 217 maxlength="50">
220 </el-input> 218 </el-input>
221 </el-form-item> 219 </el-form-item>
222 </el-col> 220 </el-col>
223 - </el-row>  
224 -  
225 - <el-row :gutter="20">  
226 <el-col :span="12"> 221 <el-col :span="12">
227 <el-form-item label="负责人" prop="head"> 222 <el-form-item label="负责人" prop="head">
228 <el-input v-model="ruleForm.head" placeholder="请输入" style="margin-top:5px;" maxlength="20"> 223 <el-input v-model="ruleForm.head" placeholder="请输入" style="margin-top:5px;" maxlength="20">
229 </el-input> 224 </el-input>
230 </el-form-item> 225 </el-form-item>
231 </el-col> 226 </el-col>
  227 + </el-row>
  228 +
  229 + <el-row :gutter="20">
232 <el-col :span="12"> 230 <el-col :span="12">
233 <el-form-item label="详细位置" prop="detailedLocation"> 231 <el-form-item label="详细位置" prop="detailedLocation">
234 <el-input v-model="ruleForm.detailedLocation" placeholder="请输入" style="margin-top:5px;" 232 <el-input v-model="ruleForm.detailedLocation" placeholder="请输入" style="margin-top:5px;"
@@ -236,16 +234,17 @@ @@ -236,16 +234,17 @@
236 </el-input> 234 </el-input>
237 </el-form-item> 235 </el-form-item>
238 </el-col> 236 </el-col>
239 - </el-row>  
240 - <el-row :gutter="20">  
241 <el-col :span="12"> 237 <el-col :span="12">
242 <el-form-item label="商铺业态" prop="commercialForm"> 238 <el-form-item label="商铺业态" prop="commercialForm">
243 <el-select v-model="ruleForm.commercialForm" placeholder="请选择" style="margin-top:5px;width: 100%;"> 239 <el-select v-model="ruleForm.commercialForm" placeholder="请选择" style="margin-top:5px;width: 100%;">
  240 + <el-option label="零售业态" value="零售业态"></el-option>
  241 + <el-option label="餐饮业态" value="餐饮业态"></el-option>
  242 + <el-option label="服务业态" value="服务业态"></el-option>
  243 + <el-option label="娱乐业态" value="娱乐业态"></el-option>
244 <el-option label="商超" value="商超"></el-option> 244 <el-option label="商超" value="商超"></el-option>
245 </el-select> 245 </el-select>
246 </el-form-item> 246 </el-form-item>
247 </el-col> 247 </el-col>
248 -  
249 </el-row> 248 </el-row>
250 <el-row :gutter="20"> 249 <el-row :gutter="20">
251 <el-col :span="24"> 250 <el-col :span="24">
@@ -336,19 +335,17 @@ @@ -336,19 +335,17 @@
336 </el-form-item> 335 </el-form-item>
337 </el-col> 336 </el-col>
338 <el-col :span="12"> 337 <el-col :span="12">
339 - <el-form-item label="场地编号" prop="venueNumber">  
340 - <div class="duiqi">{{editbgid.venueNumber}}</div>  
341 - </el-form-item>  
342 - </el-col>  
343 - </el-row>  
344 - <el-row :gutter="20">  
345 - <el-col :span="12">  
346 <el-form-item label="门牌号" prop="houseNumber"> 338 <el-form-item label="门牌号" prop="houseNumber">
347 <div v-if="edit" class="duiqi">{{editbgid.houseNumber}}</div> 339 <div v-if="edit" class="duiqi">{{editbgid.houseNumber}}</div>
348 <el-input v-model="editbgid.houseNumber" placeholder="请输入" style="margin-top: 5px;" maxlength="50" 340 <el-input v-model="editbgid.houseNumber" placeholder="请输入" style="margin-top: 5px;" maxlength="50"
349 v-else></el-input> 341 v-else></el-input>
350 </el-form-item> 342 </el-form-item>
  343 + <!-- <el-form-item label="场地编号" prop="venueNumber">
  344 + <div class="duiqi">{{editbgid.venueNumber}}</div>
  345 + </el-form-item> -->
351 </el-col> 346 </el-col>
  347 + </el-row>
  348 + <el-row :gutter="20">
352 <el-col :span="12"> 349 <el-col :span="12">
353 <el-form-item label="建筑形式" prop="architecturalForm"> 350 <el-form-item label="建筑形式" prop="architecturalForm">
354 <div v-if="edit" class="duiqi">{{editbgid.architecturalForm}}</div> 351 <div v-if="edit" class="duiqi">{{editbgid.architecturalForm}}</div>
@@ -359,6 +356,23 @@ @@ -359,6 +356,23 @@
359 </el-select> 356 </el-select>
360 </el-form-item> 357 </el-form-item>
361 </el-col> 358 </el-col>
  359 + <el-col :span="12">
  360 + <el-form-item label="所属区域" prop="belongingRegion">
  361 + <div v-if="edit" class="duiqi">{{editbgid.belongingRegion}}</div>
  362 + <el-select v-model="editbgid.belongingRegion" placeholder="请选择" style="margin-top:5px;width: 100%;"
  363 + v-else>
  364 + <el-option label="成华区" value="成华区"></el-option>
  365 + <el-option label="武侯区" value="武侯区"></el-option>
  366 + <el-option label="锦江区" value="锦江区"></el-option>
  367 + <el-option label="青羊区" value="青羊区"></el-option>
  368 + <el-option label="金牛区" value="金牛区"></el-option>
  369 + <el-option label="双流区" value="双流区"></el-option>
  370 + <el-option label="郫都区" value="郫都区"></el-option>
  371 + <el-option label="龙泉驿区" value="龙泉驿区"></el-option>
  372 + <el-option label="温江区" value="温江区"></el-option>
  373 + </el-select>
  374 + </el-form-item>
  375 + </el-col>
362 </el-row> 376 </el-row>
363 <el-row :gutter="20"> 377 <el-row :gutter="20">
364 <el-col :span="12"> 378 <el-col :span="12">
@@ -404,31 +418,11 @@ @@ -404,31 +418,11 @@
404 </el-row> 418 </el-row>
405 <el-row :gutter="20"> 419 <el-row :gutter="20">
406 <el-col :span="12"> 420 <el-col :span="12">
407 - <el-form-item label="所属区域" prop="belongingRegion">  
408 - <div v-if="edit" class="duiqi">{{editbgid.belongingRegion}}</div>  
409 - <el-select v-model="editbgid.belongingRegion" placeholder="请选择" style="margin-top:5px;width: 100%;"  
410 - v-else>  
411 - <el-option label="成华区" value="成华区"></el-option>  
412 - <el-option label="武侯区" value="武侯区"></el-option>  
413 - <el-option label="锦江区" value="锦江区"></el-option>  
414 - <el-option label="青羊区" value="青羊区"></el-option>  
415 - <el-option label="金牛区" value="金牛区"></el-option>  
416 - <el-option label="双流区" value="双流区"></el-option>  
417 - <el-option label="郫都区" value="郫都区"></el-option>  
418 - <el-option label="龙泉驿区" value="龙泉驿区"></el-option>  
419 - <el-option label="温江区" value="温江区"></el-option>  
420 - </el-select>  
421 - </el-form-item>  
422 - </el-col>  
423 - <el-col :span="12">  
424 <el-form-item label="归属部门" prop="belongingDepartment"> 421 <el-form-item label="归属部门" prop="belongingDepartment">
425 <div v-if="edit" class="duiqi">{{editbgid.belongingDepartment}}</div> 422 <div v-if="edit" class="duiqi">{{editbgid.belongingDepartment}}</div>
426 <el-input v-model="editbgid.belongingDepartment" placeholder="请输入" style="margin-top:5px;" v-else /> 423 <el-input v-model="editbgid.belongingDepartment" placeholder="请输入" style="margin-top:5px;" v-else />
427 </el-form-item> 424 </el-form-item>
428 </el-col> 425 </el-col>
429 - </el-row>  
430 -  
431 - <el-row :gutter="20">  
432 <el-col :span="12"> 426 <el-col :span="12">
433 <el-form-item label="负责人" prop="head"> 427 <el-form-item label="负责人" prop="head">
434 <div v-if="edit" class="duiqi">{{editbgid.head}}</div> 428 <div v-if="edit" class="duiqi">{{editbgid.head}}</div>
@@ -436,6 +430,9 @@ @@ -436,6 +430,9 @@
436 </el-input> 430 </el-input>
437 </el-form-item> 431 </el-form-item>
438 </el-col> 432 </el-col>
  433 + </el-row>
  434 +
  435 + <el-row :gutter="20">
439 <el-col :span="12"> 436 <el-col :span="12">
440 <el-form-item label="详细位置" prop="detailedLocation"> 437 <el-form-item label="详细位置" prop="detailedLocation">
441 <div v-if="edit" class="duiqi">{{editbgid.detailedLocation}}</div> 438 <div v-if="edit" class="duiqi">{{editbgid.detailedLocation}}</div>
@@ -443,20 +440,20 @@ @@ -443,20 +440,20 @@
443 maxlength="100" /> 440 maxlength="100" />
444 </el-form-item> 441 </el-form-item>
445 </el-col> 442 </el-col>
446 - </el-row>  
447 -<el-row :gutter="20">  
448 <el-col :span="12"> 443 <el-col :span="12">
449 <el-form-item label="商铺业态" prop="commercialForm"> 444 <el-form-item label="商铺业态" prop="commercialForm">
450 <div v-if="edit" class="duiqi">{{editbgid.commercialForm}}</div> 445 <div v-if="edit" class="duiqi">{{editbgid.commercialForm}}</div>
451 <el-select v-model="ruleForm.commercialForm" placeholder="请选择" style="margin-top:5px;width: 100%;" v-else> 446 <el-select v-model="ruleForm.commercialForm" placeholder="请选择" style="margin-top:5px;width: 100%;" v-else>
  447 + <el-option label="零售业态" value="零售业态"></el-option>
  448 + <el-option label="餐饮业态" value="餐饮业态"></el-option>
  449 + <el-option label="服务业态" value="服务业态"></el-option>
  450 + <el-option label="娱乐业态" value="娱乐业态"></el-option>
452 <el-option label="商超" value="商超"></el-option> 451 <el-option label="商超" value="商超"></el-option>
453 </el-select> 452 </el-select>
454 </el-input> 453 </el-input>
455 </el-form-item> 454 </el-form-item>
456 </el-col> 455 </el-col>
457 -  
458 </el-row> 456 </el-row>
459 -  
460 <el-row :gutter="20"> 457 <el-row :gutter="20">
461 <el-col :span="24"> 458 <el-col :span="24">
462 <el-form-item label="地图标点" prop="mapPunctuation"> 459 <el-form-item label="地图标点" prop="mapPunctuation">
@@ -672,11 +669,6 @@ @@ -672,11 +669,6 @@
672 message: '请输入商铺名称', 669 message: '请输入商铺名称',
673 trigger: 'blur' 670 trigger: 'blur'
674 }, ], 671 }, ],
675 - houseNumber: [{  
676 - required: true,  
677 - message: '请输入门牌号',  
678 - trigger: 'blur'  
679 - }, ],  
680 architecturalForm: [{ 672 architecturalForm: [{
681 required: true, 673 required: true,
682 message: '请选择建筑形式', 674 message: '请选择建筑形式',
yanshouban/src/views/detect/map.vue
@@ -16,18 +16,32 @@ @@ -16,18 +16,32 @@
16 <!-- 搜索 --> 16 <!-- 搜索 -->
17 <div class="formSearch"> 17 <div class="formSearch">
18 <el-form :inline="true" :model="formSel"> 18 <el-form :inline="true" :model="formSel">
  19 + <el-form-item label="广告位名称" prop="advertisingName" >
  20 + <el-input v-model="formSel.advertisingName" placeholder="请输入" style="width: 168px;margin-right: 15px"
  21 + maxlength="200"></el-input>
  22 + </el-form-item>
19 <el-form-item label="所属端" prop="affiliation" v-if="leixing"> 23 <el-form-item label="所属端" prop="affiliation" v-if="leixing">
20 <el-select v-model="formSel.affiliation" placeholder="请选择" style="width: 168px;margin-right: 15px"> 24 <el-select v-model="formSel.affiliation" placeholder="请选择" style="width: 168px;margin-right: 15px">
21 <el-option label="游客小程序" value="游客小程序" /> 25 <el-option label="游客小程序" value="游客小程序" />
22 <el-option label="商家客户端" value="商家客户端" /> 26 <el-option label="商家客户端" value="商家客户端" />
23 </el-select> 27 </el-select>
24 </el-form-item> 28 </el-form-item>
  29 + <el-form-item label="轮播顺序" prop="rotationOrder" v-if="leixing">
  30 + <el-select v-model="formSel.rotationOrder" placeholder="请选择" style="width: 168px;margin-right: 15px">
  31 + <el-option label="1" value="1" />
  32 + <el-option label="2" value="2" />
  33 + </el-select>
  34 + </el-form-item>
25 <el-form-item label="设备类型" prop="deviceType" v-if="leixing == false"> 35 <el-form-item label="设备类型" prop="deviceType" v-if="leixing == false">
26 <el-input v-model="formSel.deviceType" placeholder="请输入" style="width: 168px;margin-right: 15px" 36 <el-input v-model="formSel.deviceType" placeholder="请输入" style="width: 168px;margin-right: 15px"
27 maxlength="200"></el-input> 37 maxlength="200"></el-input>
28 38
29 </el-form-item> 39 </el-form-item>
  40 + <el-form-item label="广告材质" prop="advertisingMaterial" v-if="leixing == false">
  41 + <el-input v-model="formSel.advertisingMaterial" placeholder="请输入" style="width: 168px;margin-right: 15px"
  42 + maxlength="200"></el-input>
30 43
  44 + </el-form-item>
31 <!-- <el-form-item label="创建时间" prop="createDate"> 45 <!-- <el-form-item label="创建时间" prop="createDate">
32 <el-select v-model="formSel.createDate" placeholder="请选择" 46 <el-select v-model="formSel.createDate" placeholder="请选择"
33 style="width: 168px;margin-right: 15px"> 47 style="width: 168px;margin-right: 15px">
@@ -71,8 +85,8 @@ @@ -71,8 +85,8 @@
71 </el-table-column> 85 </el-table-column>
72 <el-table-column label="设备大小" prop="equipmentSize" min-width="200" v-if="leixing == false"> 86 <el-table-column label="设备大小" prop="equipmentSize" min-width="200" v-if="leixing == false">
73 </el-table-column> 87 </el-table-column>
74 - <el-table-column label="广告位编号" prop="advertisingSpaceNumber" min-width="120" v-if="leixing == false" show-overflow-tooltip>  
75 - </el-table-column> 88 + <!-- <el-table-column label="广告位编号" prop="advertisingSpaceNumber" min-width="120" v-if="leixing == false" show-overflow-tooltip>
  89 + </el-table-column> -->
76 <el-table-column label="轮播顺序" prop="rotationOrder" min-width="80" v-if="leixing"> 90 <el-table-column label="轮播顺序" prop="rotationOrder" min-width="80" v-if="leixing">
77 91
78 </el-table-column> 92 </el-table-column>
@@ -137,10 +151,19 @@ @@ -137,10 +151,19 @@
137 </el-form-item> 151 </el-form-item>
138 </el-col> 152 </el-col>
139 <el-col :span="12"> 153 <el-col :span="12">
140 - <el-form-item label="广告位编号" prop="advertisingSpaceNumber"> 154 + <el-form-item label="可上传大小" prop="size" v-if='leixing'>
  155 + <el-input v-model="formInline.size" disabled placeholder="100kb" style="margin-top:5px;"></el-input>
  156 + </el-form-item>
  157 + <el-form-item label="广告材质" prop="advertisingMaterial" v-if='leixing == false'>
  158 + <div style="display: flex;justify-content: space-between;">
  159 + <el-input v-model="formInline.advertisingMaterial" style="margin-top:5px;" placeholder="请输入"
  160 + maxlength="200" ></el-input>
  161 + </div>
  162 + </el-form-item>
  163 + <!-- <el-form-item label="广告位编号" prop="advertisingSpaceNumber">
141 <el-input v-model="formInline.advertisingSpaceNumber" disabled placeholder="将根据类型自动为资源编号" 164 <el-input v-model="formInline.advertisingSpaceNumber" disabled placeholder="将根据类型自动为资源编号"
142 style="margin-top:5px;"></el-input> 165 style="margin-top:5px;"></el-input>
143 - </el-form-item> 166 + </el-form-item> -->
144 </el-col> 167 </el-col>
145 168
146 </el-row> 169 </el-row>
@@ -214,9 +237,7 @@ @@ -214,9 +237,7 @@
214 </el-row> 237 </el-row>
215 <el-row :gutter="20"> 238 <el-row :gutter="20">
216 <el-col :span="12"> 239 <el-col :span="12">
217 - <el-form-item label="可上传大小" prop="size" v-if='leixing'>  
218 - <el-input v-model="formInline.size" disabled placeholder="100kb" style="margin-top:5px;"></el-input>  
219 - </el-form-item> 240 +
220 <el-form-item label="设备类型" prop="deviceType" v-if='leixing == false'> 241 <el-form-item label="设备类型" prop="deviceType" v-if='leixing == false'>
221 <div style="display: flex;justify-content: space-between;"> 242 <div style="display: flex;justify-content: space-between;">
222 <el-input v-model="formInline.deviceType" placeholder="请输入" style="margin-top:5px;" 243 <el-input v-model="formInline.deviceType" placeholder="请输入" style="margin-top:5px;"
@@ -290,19 +311,6 @@ @@ -290,19 +311,6 @@
290 </el-form-item> 311 </el-form-item>
291 312
292 </el-col> 313 </el-col>
293 - <el-col :span="12">  
294 - <el-form-item label="广告材质" prop="advertisingMaterial" v-if='leixing == false'>  
295 - <div style="display: flex;justify-content: space-between;">  
296 - <el-input v-model="formInline.advertisingMaterial" style="margin-top:5px;" placeholder="请输入"  
297 - maxlength="200" ></el-input>  
298 - <!-- <el-select v-model="formInline.advertisingMaterial" placeholder="请选择"  
299 - style="margin-top:5px;width: 92%">  
300 - <el-option label="亚克力" value="亚克力"></el-option>  
301 - <el-option label="玻璃" value="玻璃"></el-option>  
302 - </el-select> -->  
303 - </div>  
304 - </el-form-item>  
305 - </el-col>  
306 314
307 </el-row> 315 </el-row>
308 316
@@ -357,9 +365,19 @@ @@ -357,9 +365,19 @@
357 </el-form-item> 365 </el-form-item>
358 </el-col> 366 </el-col>
359 <el-col :span="12"> 367 <el-col :span="12">
360 - <el-form-item label="广告位编号" prop="advertisingSpaceNumber">  
361 - <div class="duiqi">{{editbgid.advertisingSpaceNumber}}</div> 368 + <el-form-item label="可上传大小" prop="size" v-if='leixing'>
  369 + <div class="duiqi">{{editbgid.size}}</div>
  370 + </el-form-item>
  371 + <el-form-item label="广告材质" prop="advertisingMaterial" v-if='leixing == false'>
  372 + <div v-if="edit" class="duiqi">{{editbgid.advertisingMaterial}}</div>
  373 + <div style="display: flex;justify-content: space-between;" v-else>
  374 + <el-input v-model="editbgid.advertisingMaterial" style="margin-top:5px;"
  375 + maxlength="200" ></el-input>
  376 + </div>
362 </el-form-item> 377 </el-form-item>
  378 + <!-- <el-form-item label="广告位编号" prop="advertisingSpaceNumber">
  379 + <div class="duiqi">{{editbgid.advertisingSpaceNumber}}</div>
  380 + </el-form-item> -->
363 </el-col> 381 </el-col>
364 </el-row> 382 </el-row>
365 <el-row :gutter="20"> 383 <el-row :gutter="20">
@@ -417,9 +435,7 @@ @@ -417,9 +435,7 @@
417 435
418 <el-row :gutter="20"> 436 <el-row :gutter="20">
419 <el-col :span="12"> 437 <el-col :span="12">
420 - <el-form-item label="可上传大小" prop="size" v-if='leixing'>  
421 - <div class="duiqi">{{editbgid.size}}</div>  
422 - </el-form-item> 438 +
423 </el-col> 439 </el-col>
424 <el-col :span="12"> 440 <el-col :span="12">
425 <el-form-item label="上传格式" prop="uploadFormat" v-if='leixing'> 441 <el-form-item label="上传格式" prop="uploadFormat" v-if='leixing'>
@@ -508,20 +524,7 @@ @@ -508,20 +524,7 @@
508 </div> --> 524 </div> -->
509 </el-form-item> 525 </el-form-item>
510 </el-col> 526 </el-col>
511 - <el-col :span="12">  
512 - <el-form-item label="广告材质" prop="advertisingMaterial" v-if='leixing == false'>  
513 - <div v-if="edit" class="duiqi">{{editbgid.advertisingMaterial}}</div>  
514 - <div style="display: flex;justify-content: space-between;" v-else>  
515 - <el-input v-model="editbgid.advertisingMaterial" style="margin-top:5px;"  
516 - maxlength="200" ></el-input>  
517 - <!-- <el-select v-model="editbgid.advertisingMaterial" placeholder="请选择"  
518 - style="margin-top:5px;width: 92%">  
519 - <el-option label="亚克力" value="亚克力"></el-option>  
520 - <el-option label="玻璃" value="玻璃"></el-option>  
521 - </el-select> -->  
522 - </div>  
523 - </el-form-item>  
524 - </el-col> 527 +
525 </el-row> 528 </el-row>
526 529
527 <el-row :gutter="20"> 530 <el-row :gutter="20">
@@ -734,6 +737,9 @@ @@ -734,6 +737,9 @@
734 deviceType: '', 737 deviceType: '',
735 createUser: '', 738 createUser: '',
736 createDate: '', 739 createDate: '',
  740 + advertisingName:'',
  741 + rotationOrder:'',
  742 + advertisingMaterial:'',
737 pageNumber: 1, 743 pageNumber: 1,
738 pageSize: 10, 744 pageSize: 10,
739 advertisingType: '' 745 advertisingType: ''
@@ -820,6 +826,9 @@ @@ -820,6 +826,9 @@
820 deviceType: '', 826 deviceType: '',
821 createUser: '', 827 createUser: '',
822 createDate: '', 828 createDate: '',
  829 + advertisingName:'',
  830 + rotationOrder:'',
  831 + advertisingMaterial:'',
823 pageNumber: 1, 832 pageNumber: 1,
824 pageSize: 10, 833 pageSize: 10,
825 advertisingType: '' 834 advertisingType: ''
@@ -1102,7 +1111,7 @@ @@ -1102,7 +1111,7 @@
1102 this.total = res.data.numberOfElements 1111 this.total = res.data.numberOfElements
1103 }) 1112 })
1104 } 1113 }
1105 - console.log(this.currentPage) 1114 +
1106 // if(this.formSel.createDate=='' && this.formSel.createUser == '' && this.formSel.affiliation == ''){ 1115 // if(this.formSel.createDate=='' && this.formSel.createUser == '' && this.formSel.affiliation == ''){
1107 // console.log(1) 1116 // console.log(1)
1108 // console.log(this.pageindex) 1117 // console.log(this.pageindex)
@@ -1151,6 +1160,9 @@ @@ -1151,6 +1160,9 @@
1151 deviceType: '', 1160 deviceType: '',
1152 createUser: '', 1161 createUser: '',
1153 createDate: '', 1162 createDate: '',
  1163 + advertisingName:'',
  1164 + rotationOrder:'',
  1165 + advertisingMaterial:'',
1154 pageNumber: 1, 1166 pageNumber: 1,
1155 pageSize: 10, 1167 pageSize: 10,
1156 advertisingType: '' 1168 advertisingType: ''
yanshouban/src/views/detect/ziyuanList.vue
@@ -75,6 +75,10 @@ @@ -75,6 +75,10 @@
75 </el-form-item> 75 </el-form-item>
76 <el-form-item label="商铺业态" prop="commercialForm"> 76 <el-form-item label="商铺业态" prop="commercialForm">
77 <el-select v-model="ruleForm.commercialForm" :disabled="edit" style="margin-top:5px;width: 100%;"> 77 <el-select v-model="ruleForm.commercialForm" :disabled="edit" style="margin-top:5px;width: 100%;">
  78 + <el-option label="零售业态" value="零售业态"></el-option>
  79 + <el-option label="餐饮业态" value="餐饮业态"></el-option>
  80 + <el-option label="服务业态" value="服务业态"></el-option>
  81 + <el-option label="娱乐业态" value="娱乐业态"></el-option>
78 <el-option label="商超" value="商超"></el-option> 82 <el-option label="商超" value="商超"></el-option>
79 </el-select> 83 </el-select>
80 </el-form-item> 84 </el-form-item>
yanshouban/src/views/scheme/planningBz.vue
@@ -38,7 +38,7 @@ @@ -38,7 +38,7 @@
38 style="background-color: #3F9B6A;color: #fff;padding:8px 15px;">录入</el-button> 38 style="background-color: #3F9B6A;color: #fff;padding:8px 15px;">录入</el-button>
39 <!-- <el-button @click="addbuss(1)" 39 <!-- <el-button @click="addbuss(1)"
40 style="background-color: #3F9B6A;color: #fff;padding:8px 15px;">招商规划方案参数化配置</el-button> --> 40 style="background-color: #3F9B6A;color: #fff;padding:8px 15px;">招商规划方案参数化配置</el-button> -->
41 - <el-upload class="upload-demo" ref="upload" 41 + <!-- <el-upload class="upload-demo" ref="upload"
42 :limit="1" 42 :limit="1"
43 accept=".xlsx" 43 accept=".xlsx"
44 :action="upload" 44 :action="upload"
@@ -47,7 +47,7 @@ @@ -47,7 +47,7 @@
47 :auto-upload="true" 47 :auto-upload="true"
48 :show-file-list="false"> 48 :show-file-list="false">
49 <el-button style="background-color: #fff;color: #3F9B6A;border: 1px solid #dcdfe6;margin-left:15px;" class="buttonHover">导入</el-button> 49 <el-button style="background-color: #fff;color: #3F9B6A;border: 1px solid #dcdfe6;margin-left:15px;" class="buttonHover">导入</el-button>
50 - </el-upload> 50 + </el-upload> -->
51 </div> 51 </div>
52 52
53 <!-- 表格 --> 53 <!-- 表格 -->
@@ -242,8 +242,9 @@ @@ -242,8 +242,9 @@
242 242
243 <el-row :gutter="20"> 243 <el-row :gutter="20">
244 <el-col :span="24"> 244 <el-col :span="24">
245 - <div style="display: flex;align-items: baseline;" v-if="xiangqing==1" >  
246 - <div style="height:20px; padding: 0 0 0 12px;color:#000000e6;">规划目标</div> 245 +
  246 + <div style="display: flex;align-items: baseline;" v-if="xiangqing==1" >
  247 + <div style="height:20px; padding: 0 0px 0 0px;color:#000000e6;text-align: right;width:110px;">规划目标</div>
247 <div style="padding:20px 10px; width:90%" v-html="secondData.planningObjectives" ></div> 248 <div style="padding:20px 10px; width:90%" v-html="secondData.planningObjectives" ></div>
248 </div> 249 </div>
249 <el-form-item label="规划目标" prop="planningObjectives" style="margin-bottom:20px;" v-else> 250 <el-form-item label="规划目标" prop="planningObjectives" style="margin-bottom:20px;" v-else>
@@ -257,7 +258,7 @@ @@ -257,7 +258,7 @@
257 <el-row :gutter="20"> 258 <el-row :gutter="20">
258 <el-col :span="24"> 259 <el-col :span="24">
259 <div style="display: flex;align-items: baseline;" v-if="xiangqing==1" > 260 <div style="display: flex;align-items: baseline;" v-if="xiangqing==1" >
260 - <div style="height:20px; padding: 0 0 0 12px;color:#000000e6;">规划背景</div> 261 + <div style="height:20px; padding: 0 0px 0 0px;color:#000000e6;text-align: right;width:110px;">规划背景</div>
261 <div style="padding:20px 10px;width:90%" v-html="secondData.planningBackground" ></div> 262 <div style="padding:20px 10px;width:90%" v-html="secondData.planningBackground" ></div>
262 </div> 263 </div>
263 <el-form-item label="规划背景" prop="planningBackground" style="margin-bottom:20px;" v-else> 264 <el-form-item label="规划背景" prop="planningBackground" style="margin-bottom:20px;" v-else>
@@ -270,7 +271,7 @@ @@ -270,7 +271,7 @@
270 <el-row :gutter="20"> 271 <el-row :gutter="20">
271 <el-col :span="24"> 272 <el-col :span="24">
272 <div style="display: flex;align-items: baseline;" v-if="xiangqing==1" > 273 <div style="display: flex;align-items: baseline;" v-if="xiangqing==1" >
273 - <div style="height:20px; padding: 0 0 0 12px;color:#000000e6;">规划内容</div> 274 + <div style="height:20px; padding: 0 0px 0 0px;color:#000000e6;text-align: right;width:110px;">规划内容</div>
274 <div style="padding:20px 10px;width:90%;" v-html="secondData.planningContent" ></div> 275 <div style="padding:20px 10px;width:90%;" v-html="secondData.planningContent" ></div>
275 </div> 276 </div>
276 <el-form-item label="规划内容" prop="planningContent" style="margin-bottom:20px;" v-else> 277 <el-form-item label="规划内容" prop="planningContent" style="margin-bottom:20px;" v-else>
@@ -295,7 +296,17 @@ @@ -295,7 +296,17 @@
295 </el-form-item> 296 </el-form-item>
296 </el-col> 297 </el-col>
297 </el-row> 298 </el-row>
  299 +<el-row :gutter="20">
  300 + <el-col :span="12">
  301 + <el-form-item label="审核状态">
  302 +
  303 + <div style="line-height:40px;" >
  304 + {{ secondData.reviewStatus == "1" ? "待审核" :secondData.reviewStatus == "2" ?'已通过' :secondData.reviewStatus == "3" ?'已驳回' :'' }}
  305 + </div>
298 306
  307 + </el-form-item>
  308 + </el-col>
  309 + </el-row>
299 <el-row :gutter="20"> 310 <el-row :gutter="20">
300 <el-col :span="12"> 311 <el-col :span="12">
301 <el-form-item> 312 <el-form-item>
@@ -525,8 +536,8 @@ this.total = res.data.content.length @@ -525,8 +536,8 @@ this.total = res.data.content.length
525 if (valid) { 536 if (valid) {
526 if(this.xin_time.length !=0 ){ 537 if(this.xin_time.length !=0 ){
527 538
528 - this.form.implementationStartTime = this.xin_time[0]  
529 - this.form.implementationEndTime = this.xin_time[1] 539 + this.form.implementationStartTime = this.implementationStartTime[0]
  540 + this.form.implementationEndTime = this.implementationStartTime[1]
530 }else{ 541 }else{
531 this.$message({ 542 this.$message({
532 message: '请选择实施时间', 543 message: '请选择实施时间',
yanshouban/src/views/scheme/planningPar.vue
@@ -358,14 +358,19 @@ @@ -358,14 +358,19 @@
358 range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"> 358 range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期">
359 </el-date-picker> 359 </el-date-picker>
360 </el-form-item> 360 </el-form-item>
  361 + <el-row :gutter="20">
  362 + <el-col :span="24">
  363 + <div style="display: flex;align-items: baseline;width:100%">
  364 + <div style="height:20px; padding: 0 0px 0 0px;color:#000000e6;text-align: right;width:141;">规划目标</div>
  365 + <div style="padding:20px 10px 20px 30px;" v-html="secondData.planningObjectives" ></div>
  366 + </div>
  367 +
  368 + </el-col>
  369 + </el-row>
361 370
362 - <div style="display: flex;align-items: baseline;">  
363 - <div style="height:20px; padding: 0 0 0 12px;color:#000000e6;width:29%">规划目标</div>  
364 - <div style="padding:20px 10px;" v-html="secondData.planningObjectives" ></div>  
365 - </div>  
366 371
367 <div style="display: flex;align-items: baseline;"> 372 <div style="display: flex;align-items: baseline;">
368 - <div style="height:20px; padding: 0 0 0 12px;color:#000000e6;width:29%">规划背景</div> 373 + <div style="height:20px; padding: 0 0px 0 0px;color:#000000e6;text-align: right;width:110px;"> 规划背景</div>
369 <div style="padding:20px 10px;" v-html="secondData.planningBackground" ></div> 374 <div style="padding:20px 10px;" v-html="secondData.planningBackground" ></div>
370 </div> 375 </div>
371 376
@@ -537,7 +542,7 @@ @@ -537,7 +542,7 @@
537 <el-row :gutter="20"> 542 <el-row :gutter="20">
538 <el-col :span="24"> 543 <el-col :span="24">
539 <div style="display: flex;align-items: baseline;" > 544 <div style="display: flex;align-items: baseline;" >
540 - <div style="height:20px; padding: 0 0 0 12px;color:#000000e6;">规划目标</div> 545 + <div style="height:20px; padding: 0 0px 0 0px;color:#000000e6;text-align: right;width:110px;">规划目标</div>
541 <div style="padding:20px 10px; width:90%" v-html="secondData.planningObjectives" ></div> 546 <div style="padding:20px 10px; width:90%" v-html="secondData.planningObjectives" ></div>
542 </div> 547 </div>
543 548
@@ -549,7 +554,7 @@ @@ -549,7 +554,7 @@
549 <el-row :gutter="20"> 554 <el-row :gutter="20">
550 <el-col :span="24"> 555 <el-col :span="24">
551 <div style="display: flex;align-items: baseline;" > 556 <div style="display: flex;align-items: baseline;" >
552 - <div style="height:20px; padding: 0 0 0 12px;color:#000000e6;">规划背景</div> 557 + <div style="height:20px; padding: 0 0px 0 0px;color:#000000e6;text-align: right;width:110px;">规划背景</div>
553 <div style="padding:20px 10px;width:90%" v-html="secondData.planningBackground" ></div> 558 <div style="padding:20px 10px;width:90%" v-html="secondData.planningBackground" ></div>
554 </div> 559 </div>
555 560
@@ -560,7 +565,7 @@ @@ -560,7 +565,7 @@
560 <el-row :gutter="20"> 565 <el-row :gutter="20">
561 <el-col :span="24"> 566 <el-col :span="24">
562 <div style="display: flex;align-items: baseline;"> 567 <div style="display: flex;align-items: baseline;">
563 - <div style="height:20px; padding: 0 0 0 12px;color:#000000e6;">规划内容</div> 568 + <div style="height:20px; padding: 0 0px 0 0px;color:#000000e6;text-align: right;width:110px;">规划内容</div>
564 <div style="padding:20px 10px;width:90%;" v-html="secondData.planningContent" ></div> 569 <div style="padding:20px 10px;width:90%;" v-html="secondData.planningContent" ></div>
565 </div> 570 </div>
566 571
@@ -578,7 +583,17 @@ @@ -578,7 +583,17 @@
578 </el-form-item> 583 </el-form-item>
579 </el-col> 584 </el-col>
580 </el-row> 585 </el-row>
  586 +<el-row :gutter="20">
  587 + <el-col :span="12">
  588 + <el-form-item label="审核状态">
581 589
  590 + <div style="line-height:40px;" >
  591 + {{ secondData.reviewStatus == "1" ? "待审核" :secondData.reviewStatus == "2" ?'已通过' :secondData.reviewStatus == "3" ?'已驳回' :'' }}
  592 + </div>
  593 +
  594 + </el-form-item>
  595 + </el-col>
  596 + </el-row>
582 <el-row :gutter="20"> 597 <el-row :gutter="20">
583 <el-col :span="12"> 598 <el-col :span="12">
584 <el-form-item> 599 <el-form-item>
yanshouban/src/views/scheme/sam.vue
@@ -26,22 +26,14 @@ @@ -26,22 +26,14 @@
26 <div style="width:68px;height:36px;line-height:32px;">经营类型</div> 26 <div style="width:68px;height:36px;line-height:32px;">经营类型</div>
27 <el-select v-model="formSel.businessType" placeholder="请选择" 27 <el-select v-model="formSel.businessType" placeholder="请选择"
28 style="width:168px;margin-right: 15px"> 28 style="width:168px;margin-right: 15px">
29 - <el-option label="商铺" value="商铺" />  
30 - <el-option label="场地" value="场地" />  
31 - <el-option label="广告位" value="广告位" />  
32 - </el-select>  
33 - <div style="width:68px;height:36px;line-height:32px;">是否出租</div>  
34 - <el-select v-model="formSel.isRental" placeholder="请选择"  
35 - style="width:168px;margin-right: 15px">  
36 - <el-option label="否" value="0" />  
37 - <el-option label="是" value="1" />  
38 - </el-select>  
39 - <div style="width:68px;height:36px;line-height:32px;">是否自营</div>  
40 - <el-select v-model="formSel.isSelfOperated" placeholder="请选择"  
41 - style="width:168px;">  
42 - <el-option label="否" value="0" />  
43 - <el-option label="是" value="1" /> 29 + <el-option label="零售" value="零售" />
  30 + <el-option label="餐饮" value="餐饮" />
  31 + <el-option label="服务" value="服务" />
44 </el-select> 32 </el-select>
  33 +
  34 +
  35 +
  36 +
45 </div> 37 </div>
46 <div> 38 <div>
47 <el-button @click="onSubmit" style="background-color: #3F9B6A;color: #fff">查询 39 <el-button @click="onSubmit" style="background-color: #3F9B6A;color: #fff">查询
@@ -54,8 +46,8 @@ @@ -54,8 +46,8 @@
54 <div style="margin:20px 0;"> 46 <div style="margin:20px 0;">
55 <el-button icon="el-icon-circle-plus-outline" @click="addbuss(1)" 47 <el-button icon="el-icon-circle-plus-outline" @click="addbuss(1)"
56 style="background-color: #3F9B6A;color: #fff;padding:8px 15px;">新增</el-button> 48 style="background-color: #3F9B6A;color: #fff;padding:8px 15px;">新增</el-button>
57 - <el-button @click="addressShow =true"  
58 - style="background-color: #3F9B6A;color: #fff;padding:8px 15px;">商铺位置管理</el-button> 49 + <!-- <el-button @click="addressShow =true"
  50 + style="background-color: #3F9B6A;color: #fff;padding:8px 15px;">商铺位置管理</el-button> -->
59 </div> 51 </div>
60 52
61 <!-- 表格 --> 53 <!-- 表格 -->
@@ -80,15 +72,9 @@ @@ -80,15 +72,9 @@
80 </el-table-column> 72 </el-table-column>
81 <el-table-column label="是否出租" prop="isRental" min-width="100" > 73 <el-table-column label="是否出租" prop="isRental" min-width="100" >
82 <template slot-scope="scope"> 74 <template slot-scope="scope">
83 - {{scope.row.isRental == '0'?'':'是'}} 75 + {{scope.row.isRental == '0'?'自营':'是'}}
84 </template> 76 </template>
85 </el-table-column> 77 </el-table-column>
86 - <el-table-column label="是否自营" prop="planningObjectives" min-width="100" >  
87 - <template slot-scope="scope">  
88 - {{scope.row.isSelfOperated == '0'?'否':'是'}}  
89 - </template>  
90 - </el-table-column>  
91 -  
92 <el-table-column label="操作" min-width="200" > 78 <el-table-column label="操作" min-width="200" >
93 <template slot-scope="scope"> 79 <template slot-scope="scope">
94 <div @click="handleEditForm(scope.row,1)" class="tableBtn greens">查看</div> 80 <div @click="handleEditForm(scope.row,1)" class="tableBtn greens">查看</div>
@@ -128,30 +114,22 @@ @@ -128,30 +114,22 @@
128 <el-col :span="12"> 114 <el-col :span="12">
129 <el-form-item label="是否出租" prop="isRental"> 115 <el-form-item label="是否出租" prop="isRental">
130 <el-select v-model="secondData.isRental" style="width: 72%;margin-right: 15px" :disabled="xiangqing==1?true:false"> 116 <el-select v-model="secondData.isRental" style="width: 72%;margin-right: 15px" :disabled="xiangqing==1?true:false">
131 - <el-option label="" value="0" /> 117 + <el-option label="自营" value="0" />
132 <el-option label="是" value="1" /> 118 <el-option label="是" value="1" />
133 </el-select> 119 </el-select>
134 </el-form-item> 120 </el-form-item>
135 </el-col> 121 </el-col>
136 <el-col :span="12"> 122 <el-col :span="12">
137 - <el-form-item label="是否自营" prop="isSelfOperated">  
138 - <el-select v-model="secondData.isSelfOperated" style="width: 72%;margin-right: 15px" :disabled="xiangqing==1?true:false">  
139 - <el-option label="否" value="0" />  
140 - <el-option label="是" value="1" />  
141 - </el-select>  
142 - </el-form-item>  
143 - </el-col>  
144 - </el-row>  
145 - <el-row>  
146 - <el-col :span="12">  
147 <el-form-item label="经营类型" prop="businessType"> 123 <el-form-item label="经营类型" prop="businessType">
148 <el-select v-model="secondData.businessType" style="width: 72%;margin-right: 15px" :disabled="xiangqing==1?true:false"> 124 <el-select v-model="secondData.businessType" style="width: 72%;margin-right: 15px" :disabled="xiangqing==1?true:false">
149 - <el-option label="商铺" value="商铺" />  
150 - <el-option label="场地" value="场地" />  
151 - <el-option label="广告位" value="广告位" /> 125 + <el-option label="零售" value="零售" />
  126 + <el-option label="餐饮" value="餐饮" />
  127 + <el-option label="服务" value="服务" />
152 </el-select> 128 </el-select>
153 </el-form-item> 129 </el-form-item>
154 </el-col> 130 </el-col>
  131 + </el-row>
  132 + <el-row>
155 <el-col :span="12"> 133 <el-col :span="12">
156 <el-form-item label="租金价格" prop="rentalPrice"> 134 <el-form-item label="租金价格" prop="rentalPrice">
157 <el-input v-model="secondData.rentalPrice" style="width: 72%;margin-right: 15px;" :disabled="xiangqing==1?true:false"> 135 <el-input v-model="secondData.rentalPrice" style="width: 72%;margin-right: 15px;" :disabled="xiangqing==1?true:false">
@@ -162,21 +140,13 @@ @@ -162,21 +140,13 @@
162 140
163 </el-form-item> 141 </el-form-item>
164 </el-col> 142 </el-col>
165 - </el-row>  
166 - <el-row>  
167 <el-col :span="12"> 143 <el-col :span="12">
168 <el-form-item label="商铺租期" prop="leaseTerm"> 144 <el-form-item label="商铺租期" prop="leaseTerm">
169 <el-input v-model="secondData.leaseTerm" style="width: 72%;" :disabled="xiangqing==1?true:false"></el-input> 145 <el-input v-model="secondData.leaseTerm" style="width: 72%;" :disabled="xiangqing==1?true:false"></el-input>
170 </el-form-item> 146 </el-form-item>
171 </el-col> 147 </el-col>
172 - <el-col :span="12">  
173 - <el-form-item label="租赁时段" prop="leaseDate">  
174 - <el-date-picker v-model="leaseDate" value-format="yyyy-MM-dd" type="daterange" range-separator="至"  
175 - start-placeholder="开始日期" end-placeholder="结束日期" style="width: 72%;" :disabled="xiangqing==1?true:false">  
176 - </el-date-picker>  
177 - </el-form-item>  
178 - </el-col>  
179 </el-row> 148 </el-row>
  149 +
180 <el-row> 150 <el-row>
181 <el-col :span="12"> 151 <el-col :span="12">
182 <el-form-item label="免租条件" prop="rentFreeCondition"> 152 <el-form-item label="免租条件" prop="rentFreeCondition">
@@ -204,6 +174,16 @@ @@ -204,6 +174,16 @@
204 </el-form-item> 174 </el-form-item>
205 </el-col> 175 </el-col>
206 </el-row> 176 </el-row>
  177 + <el-row>
  178 +
  179 + <el-col :span="12">
  180 + <el-form-item label="租赁时段" prop="leaseDate">
  181 + <el-date-picker v-model="leaseDate" value-format="yyyy-MM-dd" type="daterange" range-separator="至"
  182 + start-placeholder="开始日期" end-placeholder="结束日期" style="width: 72%;" :disabled="xiangqing==1?true:false">
  183 + </el-date-picker>
  184 + </el-form-item>
  185 + </el-col>
  186 + </el-row>
207 </el-form> 187 </el-form>
208 <div style="display: flex;justify-content: flex-end;"> 188 <div style="display: flex;justify-content: flex-end;">
209 <el-button @click="closexaing(1)" class="buttonHover" 189 <el-button @click="closexaing(1)" class="buttonHover"
@@ -345,12 +325,22 @@ this.getAll() @@ -345,12 +325,22 @@ this.getAll()
345 //详情点击 325 //详情点击
346 handleEditForm(item,val) { 326 handleEditForm(item,val) {
347 this.secondData = item 327 this.secondData = item
  328 + console.log(item.leaseStartDate,item.leaseEndDate)
348 this.xiangqing = val 329 this.xiangqing = val
349 this.xiang = true 330 this.xiang = true
350 - this.paymentDate[0] = item.paymentStartDate  
351 - this.paymentDate[1] = item.paymentEndDate  
352 - this.leaseDate[0] = item.leaseStartDate  
353 - this.leaseDate[1] = item.leaseEndDate 331 + this.$set(this.leaseDate, 0, item.leaseStartDate);
  332 + this.$set(this.leaseDate, 1, item.leaseEndDate);
  333 + this.$set(this.paymentDate, 0, item.paymentStartDate);
  334 + this.$set(this.paymentDate, 1, item.paymentEndDate);
  335 + // if(item.paymentStartDate !=''){
  336 + // this.paymentDate[0] = item.paymentStartDate
  337 + // this.paymentDate[1] = item.paymentEndDate
  338 + // }
  339 + // if(item.leaseStartDate !=''){
  340 + // this.leaseDate[0] = item.leaseStartDate
  341 + // this.leaseDate[1] = item.leaseEndDate
  342 + // }
  343 +
354 }, 344 },
355 345
356 handleCurrentChange(val) { 346 handleCurrentChange(val) {
yanshouban/src/views/scheme/samXin.vue
@@ -24,22 +24,12 @@ @@ -24,22 +24,12 @@
24 <el-col :span="12"> 24 <el-col :span="12">
25 <el-form-item label="是否出租" prop="isRental"> 25 <el-form-item label="是否出租" prop="isRental">
26 <el-select v-model="form.isRental" placeholder="请选择" style="width: 72%;margin-right: 15px"> 26 <el-select v-model="form.isRental" placeholder="请选择" style="width: 72%;margin-right: 15px">
27 - <el-option label="" value="0" /> 27 + <el-option label="自营" value="0" />
28 <el-option label="是" value="1" /> 28 <el-option label="是" value="1" />
29 </el-select> 29 </el-select>
30 </el-form-item> 30 </el-form-item>
31 </el-col> 31 </el-col>
32 <el-col :span="12"> 32 <el-col :span="12">
33 - <el-form-item label="是否自营" prop="isSelfOperated">  
34 - <el-select v-model="form.isSelfOperated" placeholder="请选择" style="width: 72%;margin-right: 15px">  
35 - <el-option label="否" value="0" />  
36 - <el-option label="是" value="1" />  
37 - </el-select>  
38 - </el-form-item>  
39 - </el-col>  
40 - </el-row>  
41 - <el-row>  
42 - <el-col :span="12">  
43 <el-form-item label="经营类型" prop="businessType"> 33 <el-form-item label="经营类型" prop="businessType">
44 <el-select v-model="form.businessType" placeholder="请选择" style="width: 72%;margin-right: 15px"> 34 <el-select v-model="form.businessType" placeholder="请选择" style="width: 72%;margin-right: 15px">
45 <el-option label="商铺" value="商铺" /> 35 <el-option label="商铺" value="商铺" />
@@ -48,6 +38,8 @@ @@ -48,6 +38,8 @@
48 </el-select> 38 </el-select>
49 </el-form-item> 39 </el-form-item>
50 </el-col> 40 </el-col>
  41 + </el-row>
  42 + <el-row>
51 <el-col :span="12"> 43 <el-col :span="12">
52 <el-form-item label="租金价格" prop="rentalPrice"> 44 <el-form-item label="租金价格" prop="rentalPrice">
53 <el-input v-model="form.rentalPrice" placeholder="请输入" style="width: 72%;margin-right: 15px;" maxlength="30"> 45 <el-input v-model="form.rentalPrice" placeholder="请输入" style="width: 72%;margin-right: 15px;" maxlength="30">
@@ -58,22 +50,14 @@ @@ -58,22 +50,14 @@
58 50
59 </el-form-item> 51 </el-form-item>
60 </el-col> 52 </el-col>
61 - </el-row>  
62 - <el-row>  
63 <el-col :span="12"> 53 <el-col :span="12">
64 <el-form-item label="商铺租期" prop="leaseTerm"> 54 <el-form-item label="商铺租期" prop="leaseTerm">
65 <el-input v-model="form.leaseTerm" style="width: 72%;" placeholder="请输入/年或/月" maxlength="20"></el-input> 55 <el-input v-model="form.leaseTerm" style="width: 72%;" placeholder="请输入/年或/月" maxlength="20"></el-input>
66 56
67 </el-form-item> 57 </el-form-item>
68 </el-col> 58 </el-col>
69 - <el-col :span="12">  
70 - <el-form-item label="租赁时段" prop="leaseDate">  
71 - <el-date-picker v-model="leaseDate" value-format="yyyy-MM-dd" type="daterange" range-separator="至"  
72 - start-placeholder="开始日期" end-placeholder="结束日期" style="width: 72%;">  
73 - </el-date-picker>  
74 - </el-form-item>  
75 - </el-col>  
76 </el-row> 59 </el-row>
  60 +
77 <el-row> 61 <el-row>
78 <el-col :span="12"> 62 <el-col :span="12">
79 <el-form-item label="免租条件" prop="rentFreeCondition"> 63 <el-form-item label="免租条件" prop="rentFreeCondition">
@@ -101,6 +85,15 @@ @@ -101,6 +85,15 @@
101 </el-form-item> 85 </el-form-item>
102 </el-col> 86 </el-col>
103 </el-row> 87 </el-row>
  88 + <el-row>
  89 + <el-col :span="12">
  90 + <el-form-item label="租赁时段" prop="leaseDate">
  91 + <el-date-picker v-model="leaseDate" value-format="yyyy-MM-dd" type="daterange" range-separator="至"
  92 + start-placeholder="开始日期" end-placeholder="结束日期" style="width: 72%;">
  93 + </el-date-picker>
  94 + </el-form-item>
  95 + </el-col>
  96 + </el-row>
104 </el-form> 97 </el-form>
105 <div style="display: flex;justify-content: flex-end;margin-top:20px;"> 98 <div style="display: flex;justify-content: flex-end;margin-top:20px;">
106 <el-button @click="closeFn()" style="background-color: #fff;color: #000;border: 1px solid #B1B1B1;" 99 <el-button @click="closeFn()" style="background-color: #fff;color: #000;border: 1px solid #B1B1B1;"
@@ -134,14 +127,10 @@ @@ -134,14 +127,10 @@
134 </el-table-column> 127 </el-table-column>
135 <el-table-column label="是否出租" prop="isRental" width="120"> 128 <el-table-column label="是否出租" prop="isRental" width="120">
136 <template slot-scope="scope"> 129 <template slot-scope="scope">
137 - {{scope.row.isrental == '0'?'否':'是'}}  
138 - </template>  
139 - </el-table-column>  
140 - <el-table-column label="是否自营" prop="isSelfOperated" width="120">  
141 - <template slot-scope="scope">  
142 - {{scope.row.isSelfOperated == '0'?'否':'是'}} 130 + {{scope.row.isrental == '0'?'自营':'出租'}}
143 </template> 131 </template>
144 </el-table-column> 132 </el-table-column>
  133 +
145 <el-table-column label="经营类型" prop="businessType" width="150"> 134 <el-table-column label="经营类型" prop="businessType" width="150">
146 </el-table-column> 135 </el-table-column>
147 <el-table-column prop="rentalPrice" label="租金价格" width="150"> 136 <el-table-column prop="rentalPrice" label="租金价格" width="150">
@@ -196,23 +185,12 @@ @@ -196,23 +185,12 @@
196 <el-col :span="12"> 185 <el-col :span="12">
197 <el-form-item label="是否出租" prop="isRental"> 186 <el-form-item label="是否出租" prop="isRental">
198 <el-select v-model="formInline.isRental" placeholder="请选择" style="width: 72%;margin-right: 15px"> 187 <el-select v-model="formInline.isRental" placeholder="请选择" style="width: 72%;margin-right: 15px">
199 - <el-option label="否" value="0" />  
200 - <el-option label="是" value="1" /> 188 + <el-option label="自营" value="0" />
  189 + <el-option label="出租" value="1" />
201 </el-select> 190 </el-select>
202 </el-form-item> 191 </el-form-item>
203 </el-col> 192 </el-col>
204 <el-col :span="12"> 193 <el-col :span="12">
205 - <el-form-item label="是否自营" prop="isSelfOperated">  
206 - <el-select v-model="formInline.isSelfOperated" placeholder="请选择"  
207 - style="width: 72%;margin-right: 15px">  
208 - <el-option label="否" value="0" />  
209 - <el-option label="是" value="1" />  
210 - </el-select>  
211 - </el-form-item>  
212 - </el-col>  
213 - </el-row>  
214 - <el-row>  
215 - <el-col :span="12">  
216 <el-form-item label="经营类型" prop="businessType"> 194 <el-form-item label="经营类型" prop="businessType">
217 <el-select v-model="formInline.businessType" placeholder="请选择" style="width: 72%;margin-right: 15px"> 195 <el-select v-model="formInline.businessType" placeholder="请选择" style="width: 72%;margin-right: 15px">
218 <el-option label="商铺" value="商铺" /> 196 <el-option label="商铺" value="商铺" />
@@ -221,6 +199,9 @@ @@ -221,6 +199,9 @@
221 </el-select> 199 </el-select>
222 </el-form-item> 200 </el-form-item>
223 </el-col> 201 </el-col>
  202 +
  203 + </el-row>
  204 + <el-row>
224 <el-col :span="12"> 205 <el-col :span="12">
225 <el-form-item label="租金价格" prop="rentalPrice"> 206 <el-form-item label="租金价格" prop="rentalPrice">
226 <el-input v-model="formInline.rentalPrice" placeholder="请输入" style="width: 72%;margin-right: 15px" maxlength="30"> 207 <el-input v-model="formInline.rentalPrice" placeholder="请输入" style="width: 72%;margin-right: 15px" maxlength="30">
@@ -231,22 +212,14 @@ @@ -231,22 +212,14 @@
231 212
232 </el-form-item> 213 </el-form-item>
233 </el-col> 214 </el-col>
234 - </el-row>  
235 - <el-row>  
236 <el-col :span="12"> 215 <el-col :span="12">
237 <el-form-item label="商铺租期" prop="leaseTerm"> 216 <el-form-item label="商铺租期" prop="leaseTerm">
238 <el-input v-model="formInline.leaseTerm" style="width: 72%;;margin-right: 15px" placeholder="请输入/年或/月" maxlength="20"></el-input> 217 <el-input v-model="formInline.leaseTerm" style="width: 72%;;margin-right: 15px" placeholder="请输入/年或/月" maxlength="20"></el-input>
239 218
240 </el-form-item> 219 </el-form-item>
241 </el-col> 220 </el-col>
242 - <el-col :span="12">  
243 - <el-form-item label="租赁时段" prop="leaseDate">  
244 - <el-date-picker v-model="leaseDate" value-format="yyyy-MM-dd" type="daterange" range-separator="至"  
245 - start-placeholder="开始日期" end-placeholder="结束日期" style="width: 72%;">  
246 - </el-date-picker>  
247 - </el-form-item>  
248 - </el-col>  
249 </el-row> 221 </el-row>
  222 +
250 <el-row> 223 <el-row>
251 <el-col :span="12"> 224 <el-col :span="12">
252 <el-form-item label="免租条件" prop="rentFreeCondition"> 225 <el-form-item label="免租条件" prop="rentFreeCondition">
@@ -274,6 +247,16 @@ @@ -274,6 +247,16 @@
274 </el-form-item> 247 </el-form-item>
275 </el-col> 248 </el-col>
276 </el-row> 249 </el-row>
  250 + <el-row>
  251 +
  252 + <el-col :span="12">
  253 + <el-form-item label="租赁时段" prop="leaseDate">
  254 + <el-date-picker v-model="leaseDate" value-format="yyyy-MM-dd" type="daterange" range-separator="至"
  255 + start-placeholder="开始日期" end-placeholder="结束日期" style="width: 72%;">
  256 + </el-date-picker>
  257 + </el-form-item>
  258 + </el-col>
  259 + </el-row>
277 </el-form> 260 </el-form>
278 <div style="display: flex;justify-content: flex-end;margin-top:20px;"> 261 <div style="display: flex;justify-content: flex-end;margin-top:20px;">
279 <el-button @click="MingClose()" style="background-color: #fff;color: #000;border: 1px solid #B1B1B1;" 262 <el-button @click="MingClose()" style="background-color: #fff;color: #000;border: 1px solid #B1B1B1;"
@@ -376,11 +359,7 @@ @@ -376,11 +359,7 @@
376 message: '请选择是否出租', 359 message: '请选择是否出租',
377 trigger: 'change' 360 trigger: 'change'
378 }], 361 }],
379 - isSelfOperated: [{  
380 - required: true,  
381 - message: '请选择是否出租',  
382 - trigger: 'change'  
383 - }], 362 +
384 businessType: [{ 363 businessType: [{
385 required: true, 364 required: true,
386 message: '请选择经营类型', 365 message: '请选择经营类型',
@@ -416,11 +395,7 @@ @@ -416,11 +395,7 @@
416 message: '请选择是否出租', 395 message: '请选择是否出租',
417 trigger: 'change' 396 trigger: 'change'
418 }], 397 }],
419 - isSelfOperated: [{  
420 - required: true,  
421 - message: '请选择是否出租',  
422 - trigger: 'change'  
423 - }], 398 +
424 businessType: [{ 399 businessType: [{
425 required: true, 400 required: true,
426 message: '请选择经营类型', 401 message: '请选择经营类型',
yslvdao-miniapp/pages/advertisement/advertisement.vue
@@ -27,21 +27,21 @@ @@ -27,21 +27,21 @@
27 <view class="goods-list"> 27 <view class="goods-list">
28 <view class="list" v-for="(item,index) in tableData" :key="index" @click="toDetail(item)"> 28 <view class="list" v-for="(item,index) in tableData" :key="index" @click="toDetail(item)">
29 <view class="thumb"> 29 <view class="thumb">
30 - <u-image width="20vw" height="20vw" :src="item.locationDiagram"></u-image> 30 + <u-image width="20vw" height="20vw" :src="item.cereAdvertisingInformation.locationDiagram"></u-image>
31 <!-- <image :src="item.locationDiagram" mode="widthFix"></image> --> 31 <!-- <image :src="item.locationDiagram" mode="widthFix"></image> -->
32 </view> 32 </view>
33 <view class="item"> 33 <view class="item">
34 <view class="title"> 34 <view class="title">
35 - <text class="one-omit">{{item.advertisingName}}</text> 35 + <text class="one-omit">{{item.cereAdvertisingInformation.advertisingName}}</text>
36 </view> 36 </view>
37 <view> 37 <view>
38 <view class="goods-list-text"> 38 <view class="goods-list-text">
39 - <view class="goods-list-txt">轮播顺序:<text>{{item.rotationOrder}}</text></view>  
40 - <view class="goods-list-txt">所属移动端:<text>{{item.affiliation}}</text></view> 39 + <view class="goods-list-txt">轮播顺序:<text>{{item.cereAdvertisingInformation.rotationOrder}}</text></view>
  40 + <view class="goods-list-txt">所属移动端:<text>{{item.cereAdvertisingInformation.affiliation}}</text></view>
41 </view> 41 </view>
42 <view class="goods-list-text"> 42 <view class="goods-list-text">
43 - <view class="goods-list-txt">投放定价:<text>100元/天</text></view>  
44 - <view class="goods-list-txt">单次可租赁时间:<text>1天</text></view> 43 + <view class="goods-list-txt">投放定价:<text>{{item.cereReleasePoliciesVO[0]?item.cereReleasePoliciesVO[0].rentalPrice:0}}/{{item.cereReleasePoliciesVO[0]?item.cereReleasePoliciesVO[0].leaseTerm:'月'}}</text></view>
  44 + <!-- <view class="goods-list-txt">单次可租赁时间:<text>1天</text></view> -->
45 </view> 45 </view>
46 </view> 46 </view>
47 </view> 47 </view>
@@ -63,6 +63,8 @@ @@ -63,6 +63,8 @@
63 pageindex: { 63 pageindex: {
64 pageNumber: 1, 64 pageNumber: 1,
65 pageSize: 10, 65 pageSize: 10,
  66 + resourceType:'广告位',
  67 + dataForm:'2'
66 }, 68 },
67 typeshow: false, 69 typeshow: false,
68 typeList: [ 70 typeList: [
@@ -90,7 +92,7 @@ @@ -90,7 +92,7 @@
90 //查询全数据 92 //查询全数据
91 getAll() { 93 getAll() {
92 let query = Object.assign(this.pageindex, this.query); 94 let query = Object.assign(this.pageindex, this.query);
93 - this.$http.sendRequest('/cereAdvertisingInformation/queryByPage', 'POST', query, 1).then(res => { 95 + this.$http.sendRequest('/cereReleaseInvestmentResources/queryByPage', 'POST', query, 1).then(res => {
94 //成功回调 96 //成功回调
95 this.tableData = res.data.data.content; 97 this.tableData = res.data.data.content;
96 }).catch(err => { 98 }).catch(err => {
@@ -110,9 +112,10 @@ @@ -110,9 +112,10 @@
110 this.search(); 112 this.search();
111 }, 113 },
112 toDetail(item) { 114 toDetail(item) {
113 - let items = JSON.stringify(item) 115 + let items = JSON.stringify(item.cereAdvertisingInformation)
  116 + let celue = JSON.stringify(item.cereReleasePoliciesVO)
114 uni.navigateTo({ 117 uni.navigateTo({
115 - url: `/pages/advertisementDetail/advertisementDetail?item=${items}` 118 + url: `/pages/advertisementDetail/advertisementDetail?item=${items}&celue=${celue}`
116 }) 119 })
117 }, 120 },
118 121
@@ -151,7 +154,7 @@ @@ -151,7 +154,7 @@
151 pageSize: 10, 154 pageSize: 10,
152 advertisingType:val[0].label 155 advertisingType:val[0].label
153 } 156 }
154 - this.$http.sendRequest('/cereAdvertisingInformation/likeGet', 'POST', page, 1).then(res => { 157 + this.$http.sendRequest('/cereReleaseInvestmentResources/likeGet', 'POST', page, 1).then(res => {
155 //成功回调 158 //成功回调
156 this.tableData = res.data.data.content 159 this.tableData = res.data.data.content
157 }) 160 })
yslvdao-miniapp/pages/field/field.vue
@@ -66,12 +66,12 @@ @@ -66,12 +66,12 @@
66 <view class="goods-list"> 66 <view class="goods-list">
67 <view class="list" v-for="(item,index) in tableData" :key="index" @click="reconciliationdetail(item)"> 67 <view class="list" v-for="(item,index) in tableData" :key="index" @click="reconciliationdetail(item)">
68 <view class="thumb"> 68 <view class="thumb">
69 - <u-image width="25vw" height="25vw" :src="item.displayImage"></u-image> 69 + <u-image width="25vw" height="25vw" :src="item.cereBasicInformationVenue.displayImage"></u-image>
70 <!-- <image :src="item.displayMainImage" mode=""></image> --> 70 <!-- <image :src="item.displayMainImage" mode=""></image> -->
71 </view> 71 </view>
72 <view class="item"> 72 <view class="item">
73 <view class="title"> 73 <view class="title">
74 - <text class="one-omit">{{item.venueName}}</text> 74 + <text class="one-omit">{{item.cereBasicInformationVenue.venueName}}</text>
75 </view> 75 </view>
76 <view class="tag"> 76 <view class="tag">
77 <!-- <text>标签标签</text> 77 <!-- <text>标签标签</text>
@@ -79,17 +79,17 @@ @@ -79,17 +79,17 @@
79 </view> 79 </view>
80 <view class="introduce"> 80 <view class="introduce">
81 <image :src="$imgUrl('/kefu.png')"></image> 81 <image :src="$imgUrl('/kefu.png')"></image>
82 - <text class="one-omit">{{item.detailedLocation}}</text> 82 + <text class="one-omit">{{item.cereBasicInformationVenue.detailedLocation}}</text>
83 </view> 83 </view>
84 <view class="like-goods"> 84 <view class="like-goods">
85 <view class="retail-price"> 85 <view class="retail-price">
86 <text>租金:</text> 86 <text>租金:</text>
87 <text class="min">¥</text> 87 <text class="min">¥</text>
88 - <text class="max">{{item.id*10}}</text>  
89 - <text class="min">/月</text> 88 + <text class="max">{{item.cereReleasePoliciesVO[0]?item.cereReleasePoliciesVO[0].rentalPrice:0}}</text>
  89 + <text class="min">{{item.cereReleasePoliciesVO[0]?item.cereReleasePoliciesVO[0].leaseTerm:'月'}}</text>
90 <text class="line"></text> 90 <text class="line"></text>
91 <text>面积:</text> 91 <text>面积:</text>
92 - <text class="max">{{item.actualArea}}</text> 92 + <text class="max">{{item.cereBasicInformationShop.actualUsableArea}}</text>
93 <text class="min">/m²</text> 93 <text class="min">/m²</text>
94 </view> 94 </view>
95 </view> 95 </view>
@@ -106,12 +106,18 @@ @@ -106,12 +106,18 @@
106 return { 106 return {
107 query:{ 107 query:{
108 venueName:'', 108 venueName:'',
109 - pageNumber: 1,  
110 - pageSize: 10, 109 + resourceType:'场地',
  110 + pageNumber: 1,
  111 + pageSize: 10 ,
  112 + dataForm:'2'
111 }, 113 },
112 pageindex: { 114 pageindex: {
113 pageNumber: 1, 115 pageNumber: 1,
114 pageSize: 10, 116 pageSize: 10,
  117 + resourceType:'场地',
  118 + pageNumber: 1,
  119 + pageSize: 10 ,
  120 + dataForm:'2'
115 }, 121 },
116 areList: [ 122 areList: [
117 {value: '武侯区', label: '武侯区'}, 123 {value: '武侯区', label: '武侯区'},
@@ -135,7 +141,7 @@ @@ -135,7 +141,7 @@
135 //请求列表数据 141 //请求列表数据
136 getAll() { 142 getAll() {
137 let query = Object.assign(this.pageindex); 143 let query = Object.assign(this.pageindex);
138 - this.$http.sendRequest('/cereBasicInformationVenue/queryByPage', 'POST', query, 1).then(res => { 144 + this.$http.sendRequest('/cereReleaseInvestmentResources/queryByPage', 'POST', query, 1).then(res => {
139 //成功回调 145 //成功回调
140 this.tableData = res.data.data.content 146 this.tableData = res.data.data.content
141 }).catch(err => { 147 }).catch(err => {
@@ -144,19 +150,20 @@ @@ -144,19 +150,20 @@
144 }) 150 })
145 }, 151 },
146 reconciliationdetail(item) { 152 reconciliationdetail(item) {
147 - let items = JSON.stringify(item) 153 + let items = JSON.stringify(item.cereBasicInformationVenue)
  154 + let celue = JSON.stringify(item.cereReleasePoliciesVO)
148 uni.navigateTo({ 155 uni.navigateTo({
149 - url: `/pages/details/details?item=${items}` 156 + url: `/pages/details/details?item=${items}&celue=${celue}`
150 }) 157 })
151 }, 158 },
152 search(){ 159 search(){
153 - this.$http.sendRequest('/cereBasicInformationVenue/queryByPage', 'POST', this.query, 1).then(res => { 160 + this.$http.sendRequest('/cereReleaseInvestmentResources/queryByPage', 'POST', this.query, 1).then(res => {
154 //成功回调 161 //成功回调
155 this.tableData = res.data.data.content 162 this.tableData = res.data.data.content
156 }) 163 })
157 }, 164 },
158 clearGet(){ 165 clearGet(){
159 - this.$http.sendRequest('/cereBasicInformationVenue/queryByPage', 'POST', this.pageindex, 1).then(res => { 166 + this.$http.sendRequest('/cereReleaseInvestmentResources/queryByPage', 'POST', this.pageindex, 1).then(res => {
160 //成功回调 167 //成功回调
161 this.tableData = res.data.data.content 168 this.tableData = res.data.data.content
162 }) 169 })
yslvdao-miniapp/pages/home/home.vue
@@ -373,22 +373,22 @@ @@ -373,22 +373,22 @@
373 getALL(){ 373 getALL(){
374 let pagesize = { 374 let pagesize = {
375 pageNumber: 1, 375 pageNumber: 1,
376 - pageSize: 2 376 + pageSize: 10
377 } 377 }
378 let actPages = { 378 let actPages = {
379 pageNumber: 1, 379 pageNumber: 1,
380 - pageSize: 2, 380 + pageSize: 10,
381 reviewStatus:'2' 381 reviewStatus:'2'
382 } 382 }
383 let shopAct = { 383 let shopAct = {
384 auditStatus:'3', 384 auditStatus:'3',
385 pageNumber: 1, 385 pageNumber: 1,
386 - pageSize: 2, 386 + pageSize: 10,
387 } 387 }
388 let shanghu = { 388 let shanghu = {
389 status:'1', 389 status:'1',
390 pageNumber: 1, 390 pageNumber: 1,
391 - pageSize: 2, 391 + pageSize: 10,
392 } 392 }
393 this.$http.sendRequest('/cereAnnouncement/queryByPage', 'POST', pagesize,1).then(res => { 393 this.$http.sendRequest('/cereAnnouncement/queryByPage', 'POST', pagesize,1).then(res => {
394 //成功回调 394 //成功回调
@@ -412,7 +412,7 @@ @@ -412,7 +412,7 @@
412 onCouponTab(type) { 412 onCouponTab(type) {
413 let pagesize = { 413 let pagesize = {
414 pageNumber: 1, 414 pageNumber: 1,
415 - pageSize: 2, 415 + pageSize: 10,
416 resourceType:'', 416 resourceType:'',
417 dataForm:'2' 417 dataForm:'2'
418 } 418 }
@@ -423,7 +423,7 @@ @@ -423,7 +423,7 @@
423 //成功回调 423 //成功回调
424 424
425 this.tableData = res.data.data.content 425 this.tableData = res.data.data.content
426 - console.log(this.tableData) 426 +
427 }).catch(err => { 427 }).catch(err => {
428 console.log(err) 428 console.log(err)
429 //请求失败 429 //请求失败
yslvdao-miniapp/pages/login/login - 1.scss 0 → 100644
  1 +.page{
  2 + position: absolute;
  3 + left: 0;
  4 + top: 0;
  5 + width: 100%;
  6 + height: 100%;
  7 + background-size: cover;
  8 + background-color: #FFFFFF;
  9 +}
  10 +.logo{
  11 + height: 240rpx;
  12 + padding: 0 6%;
  13 + position: relative;
  14 + z-index: 0;
  15 + top: 140rpx;
  16 + image{
  17 + width: 120rpx;
  18 + height: 120rpx;
  19 + }
  20 +}
  21 +.login-title {
  22 + position: relative;
  23 + z-index: 1;
  24 + padding: 0 6%;
  25 + .login-title-big {
  26 + font-size: 50rpx;
  27 + font-weight: bold;
  28 + letter-spacing: 10rpx;
  29 + }
  30 + .login-title-small {
  31 + font-size: 30rpx;
  32 + color: #9BA2B0;
  33 + margin-top: 10rpx;
  34 + }
  35 +}
  36 +/* 填写 */
  37 +.input-info{
  38 + padding: 0 6%;
  39 + // margin: 80rpx 0 40rpx 0;
  40 + .info{
  41 + display: flex;
  42 + align-items:center;
  43 + justify-content: space-between;
  44 + width: 100%;
  45 + height: 100rpx;
  46 + background-color: #fff;
  47 + border-radius: 32rpx;
  48 + margin-bottom: 40rpx;
  49 + padding: 0 30rpx 0 40rpx;
  50 + border: 2rpx solid rgba(15,187,89,0.1804);
  51 + input{
  52 + width: 70%;
  53 + height: 100%;
  54 + font-size: 26rpx;
  55 + color: #222222;
  56 + }
  57 + .info-icon {
  58 + image {
  59 + width: 28rpx;
  60 + height: 28rpx;
  61 + margin-right: 20rpx;
  62 + }
  63 + }
  64 + .more{
  65 + display: flex;
  66 + align-items: center;
  67 + justify-content: flex-end;
  68 + width: 32%;
  69 + height: 100%;
  70 + .iconfont{
  71 + font-size: 34rpx;
  72 + }
  73 + .mo{
  74 + font-size: 26rpx;
  75 + padding-left: 20rpx;
  76 + // margin-left: 10rpx;
  77 + border-left: 2rpx solid #ccc;
  78 + }
  79 + }
  80 + }
  81 +}
  82 +.check-box {
  83 + display: flex;
  84 + margin: 20rpx 6%;
  85 + .check{
  86 + display: flex;
  87 + align-items: center;
  88 + text{
  89 + font-size: 38rpx;
  90 + color: #959595;
  91 + }
  92 + .action{
  93 + color: #89B8FF;
  94 + }
  95 + }
  96 +}
  97 +/* 按钮 */
  98 +.btn-info{
  99 + display: flex;
  100 + align-items: center;
  101 + justify-content: center;
  102 + width: 100%;
  103 + .btn{
  104 + display: flex;
  105 + align-items: center;
  106 + justify-content: center;
  107 + width: 88%;
  108 + height: 90rpx;
  109 + background-color:#0FBB59;
  110 + border-radius: 32rpx;
  111 + color: #FFFFFF;
  112 + font-size: 32rpx;
  113 + }
  114 +}
  115 +/* 操作 */
  116 +.operation{
  117 + display: flex;
  118 + align-items: center;
  119 + justify-content: space-between;
  120 + padding: 0 6%;
  121 + margin: 40rpx 0;
  122 + text{
  123 + font-size: 28rpx;
  124 + color: #555555;
  125 + }
  126 +}
  127 +
  128 +/* 其他 */
  129 +.other-ways{
  130 + display: flex;
  131 + align-items: center;
  132 + justify-content: space-between;
  133 + width: 100%;
  134 + height: 80rpx;
  135 + margin-top: 100rpx;
  136 + text{
  137 + font-size: 28rpx;
  138 + color: #999999;
  139 + }
  140 +}
  141 +.other-ways::after{
  142 + content: "";
  143 + width: 36%;
  144 + height: 2rpx;
  145 + background-color: #EEEEEE;
  146 +}
  147 +.other-ways::before{
  148 + content: "";
  149 + width: 36%;
  150 + height: 2rpx;
  151 + background-color: #EEEEEE;
  152 +}
  153 +/* 登录方式 */
  154 +.login-way{
  155 + position: absolute;
  156 + bottom: 0;
  157 + width: 100%;
  158 + height: 200rpx;
  159 + .way{
  160 + width: 50%;
  161 + height: 100%;
  162 + margin: 0 auto;
  163 + image{
  164 + width: 535rpx;
  165 + height: 180rpx;
  166 + }
  167 + }
  168 +}
yslvdao-miniapp/pages/login/login -1.vue 0 → 100644
  1 +<template>
  2 + <view class="page">
  3 + <view style="display: flex;justify-content: space-between;padding: 20px;height: 64px;">
  4 + <view @click="goHome"><image :src="$imgUrl('/right2.png')" style="width: 20px;height: 20px; transform: rotate(180deg);"></image></view>
  5 + <view>登录</view>
  6 + <view class="">
  7 + </view>
  8 + </view>
  9 + <view class="container flex-items-plus flex-column" v-if="denglu==false">
  10 +
  11 + <view class="login-logoBox">
  12 + <text style="color:#3f9b6a;font-weight:bold;font-size:30px;">锦江绿道</text>
  13 + </view>
  14 + <view class="loginTitle-text flex-column-plus flex-items font-color-666 fs26">
  15 + <text style="display: block;">为了给您提供更好的服务</text>
  16 + <text style="display:block; ">我们需要您的授权哦~</text>
  17 + </view>
  18 + <view>
  19 + <view class="loginBut" @click="goLogin">手机号登录</view>
  20 + </view>
  21 + <!-- <view class="flex-row-plus mar-top-30" style="margin-top: 30rpx;">
  22 + <text class="font-color-C5AA7B">还没有账号,</text>
  23 + <text class="register-text" @click="goRegister">去注册</text>
  24 + </view> -->
  25 + <view style="margin-top:10px;">
  26 + <u-checkbox-group @change="checkboxGroupChange" shape="circle" :label-disabled="true">
  27 + <u-checkbox
  28 + active-color="#3f9b6a"
  29 + v-model="checked"
  30 + name="tongyi"
  31 + >我已阅读并同意<span style="color:#3f9b6a;" @click="goyinsi">《隐私政策》</span></u-checkbox>
  32 + </u-checkbox-group>
  33 + </view>
  34 + </view>
  35 +
  36 + <view class="" v-if="denglu">
  37 + <!-- 填写区 -->
  38 + <view class="input-info">
  39 + <view class="login-logoBox" style="margin-bottom: 20px;text-align: center;">
  40 + <text style="color:#3f9b6a;font-weight:bold;font-size:30px;">锦江绿道</text>
  41 + </view>
  42 + <view class="info">
  43 +
  44 + <input type="tel" maxlength="11" v-model="form.username" placeholder="请输入账号">
  45 + <view class="more"></view>
  46 + </view>
  47 +
  48 + <view class="info" >
  49 + <input :password='!isPassword' v-model="form.password" maxlength="26" placeholder="请输入您的密码">
  50 + <!-- <view class="more" @click="isPassword = !isPassword">
  51 + <image src="../../static/login4.png"></image>
  52 + </view> -->
  53 + </view>
  54 + </view>
  55 + <!-- 按钮 -->
  56 + <view class="btn-info">
  57 + <view class="btn" @click="register">
  58 + <text>登录</text>
  59 + </view>
  60 + </view>
  61 + </view>
  62 +
  63 + </view>
  64 +</template>
  65 +
  66 +<script>
  67 + export default {
  68 + data() {
  69 + return {
  70 + isLogin: false,
  71 + isLoginWay: false,
  72 + isPassword: false,
  73 + denglu:false,
  74 + // 表单
  75 +
  76 + form: {
  77 + username: '',
  78 + password: '',
  79 + rememberMe: false
  80 + },
  81 + ischange: false,
  82 + isTrue: false,
  83 + num: 60,
  84 + time: null,
  85 + // cid
  86 + checked:null,
  87 + showTong:'',
  88 + push_clientid:''
  89 + };
  90 + },
  91 + onShow(option) {
  92 + console.log(option)
  93 +
  94 + },
  95 + methods: {
  96 + goLogin(){
  97 +
  98 + if(this.showTong == 'tongyi'){
  99 + this.denglu = true
  100 + }else{
  101 + uni.showToast({
  102 + icon: 'none',
  103 + title: '请阅读并同意隐私政策'
  104 + })
  105 + }
  106 + },
  107 + goRegister(){
  108 +
  109 + },
  110 + goyinsi(){
  111 + uni.navigateTo({
  112 + url: '/pages/privacy/privacy'
  113 + });
  114 + },
  115 + register() {
  116 + if (this.form.phone == '') {
  117 + uni.showToast({
  118 + icon: 'none',
  119 + title: '请输入账号'
  120 + })
  121 + return
  122 + }
  123 + if (this.form.password == '') {
  124 + uni.showToast({
  125 + icon: 'none',
  126 + title: '请输入密码'
  127 + })
  128 + return
  129 + }
  130 + const data = {
  131 + // username: JM.encrypt(this.form.username),
  132 + // password: JM.encrypt(this.form.password),
  133 + // rememberMe: this.form.rememberMe
  134 +
  135 + }
  136 + this.$http.sendRequest('/business/login', 'POST',this.form,2).then(res => {
  137 + if(res.data.code == ''){
  138 + uni.setStorageSync('token', res.data.data.token);
  139 + uni.setStorageSync('shopId', res.data.data.shopId);
  140 + uni.switchTab({
  141 + url: '/pages/home/home'
  142 + })
  143 + }else{
  144 + uni.showToast({
  145 + icon: 'none',
  146 + title: res.data.message
  147 + })
  148 + }
  149 +
  150 +
  151 +
  152 + })
  153 + },
  154 + change() {
  155 + this.ischange = !this.ischange
  156 + },
  157 +
  158 + goHome(){
  159 + uni.switchTab({
  160 + url: '/pages/home/home'
  161 + })
  162 + },
  163 + /**
  164 + * 登录点击
  165 + */
  166 + onLogin() {},
  167 + checkboxGroupChange(val){
  168 + this.showTong = val[0]
  169 + console.log(this.showTong)
  170 + }
  171 + },
  172 + watch: {
  173 + form: {
  174 + handler(newValue, oldValue) {
  175 + // 验证码
  176 + if (this.isLoginWay) {
  177 + this.isLogin = newValue.newPassword && newValue.phone ? true : false;
  178 + }
  179 + // 账号密码
  180 + if (!this.isLoginWay) {
  181 + this.isLogin = newValue.password && newValue.phone ? true : false;
  182 + }
  183 + },
  184 + deep: true
  185 + },
  186 + num() {
  187 + if (this.num == 0) {
  188 + clearInterval(this.time)
  189 + this.isTrue = false
  190 + }
  191 + }
  192 + }
  193 +
  194 + }
  195 +</script>
  196 +
  197 +<style scoped lang="scss">
  198 + @import 'login.scss';
  199 + .container {
  200 + background-color: #FFFFFF;
  201 + height: calc(100vh - 64px);
  202 + display: flex;
  203 + flex-direction: column;
  204 + align-items: center;
  205 + justify-content: center;
  206 + .login-logoBox {
  207 + // margin-top: -200rpx;
  208 +
  209 + .login-logo {
  210 + width: 200rpx;
  211 + height: 167rpx;
  212 + }
  213 + }
  214 +
  215 + .loginTitle-text {
  216 + margin-top: 100rpx;
  217 +
  218 + }
  219 +
  220 + .goToHome {
  221 + background: none;
  222 + border: none;
  223 + width: auto;
  224 + margin-top: 50rpx;
  225 + color: #999999;
  226 + text-decoration: underline;
  227 +
  228 + &:after {
  229 + display: none;
  230 + }
  231 + }
  232 +
  233 + .loginWxBut {
  234 + background: #3f9b6a;
  235 + color: #FFEBC4;
  236 + height: 88rpx;
  237 + width: 600rpx;
  238 + text-align: center;
  239 + line-height: 88rpx;
  240 + margin-top: 49rpx;
  241 + }
  242 +
  243 + .loginBut {
  244 + background-color: #3f9b6a;
  245 + color: #FFEBC4;
  246 + height: 88rpx;
  247 + width: 600rpx;
  248 + text-align: center;
  249 + line-height: 88rpx;
  250 + margin-top: 30rpx;
  251 + }
  252 +
  253 + .register-text {
  254 + color: #C5AA7B;
  255 + }
  256 + .font-color-C5AA7B{
  257 + color: #C5AA7B;
  258 + }
  259 + .font-color-666{
  260 + color: #666666;
  261 + font-size: 12px;
  262 + }
  263 + }
  264 +</style>
  265 +
  266 +<style scoped>
  267 + .loginWxBut::after {
  268 + border-radius: 0 !important;
  269 + }
  270 +</style>
  271 +
yslvdao-miniapp/pages/login/login.vue
1 <template> 1 <template>
2 - <view class="page">  
3 - <view style="display: flex;justify-content: space-between;padding: 20px;height: 64px;">  
4 - <view @click="goHome"><image :src="$imgUrl('/right2.png')" style="width: 20px;height: 20px; transform: rotate(180deg);"></image></view>  
5 - <view>登录</view>  
6 - <view class=""> 2 + <view class="page" :style="{backgroundImage:`url(${$imgUrl('/homePhoto.png')})`}">
  3 + <view style="height: 100vh;width: 100%;position: fixed;bottom: 0;left: 0;">
  4 + <view style="width: 45%;margin: 0 auto;margin-top: 15vh;">
  5 + <image src="../../static/login/logo1.png" style="width: 100%;" mode="widthFix"></image>
7 </view> 6 </view>
8 - </view>  
9 - <view class="container flex-items-plus flex-column" v-if="denglu==false">  
10 -  
11 - <view class="login-logoBox">  
12 - <text style="color:#3f9b6a;font-weight:bold;font-size:30px;">锦江绿道</text>  
13 - </view>  
14 - <view class="loginTitle-text flex-column-plus flex-items font-color-666 fs26">  
15 - <text style="display: block;">为了给您提供更好的服务</text>  
16 - <text style="display:block; ">我们需要您的授权哦~</text>  
17 - </view>  
18 - <view>  
19 - <view class="loginBut" @click="goLogin">手机号登录</view>  
20 - </view>  
21 - <!-- <view class="flex-row-plus mar-top-30" style="margin-top: 30rpx;">  
22 - <text class="font-color-C5AA7B">还没有账号,</text>  
23 - <text class="register-text" @click="goRegister">去注册</text>  
24 - </view> -->  
25 - <view style="margin-top:10px;">  
26 - <u-checkbox-group @change="checkboxGroupChange" shape="circle" :label-disabled="true">  
27 - <u-checkbox  
28 - active-color="#3f9b6a"  
29 - v-model="checked"  
30 - name="tongyi"  
31 - >我已阅读并同意<span style="color:#3f9b6a;" @click="goyinsi">《隐私政策》</span></u-checkbox>  
32 - </u-checkbox-group>  
33 - </view>  
34 - </view>  
35 -  
36 - <view class="" v-if="denglu">  
37 - <!-- 填写区 -->  
38 - <view class="input-info">  
39 - <view class="login-logoBox" style="margin-bottom: 20px;text-align: center;">  
40 - <text style="color:#3f9b6a;font-weight:bold;font-size:30px;">锦江绿道</text> 7 + <view style="width:60%;margin: 0 auto;">
  8 + <image src="../../static/login/logo2.png" style="width: 100%;" mode="widthFix"></image>
41 </view> 9 </view>
42 - <view class="info">  
43 -  
44 - <input type="tel" maxlength="11" v-model="form.username" placeholder="请输入账号">  
45 - <view class="more"></view> 10 + <!-- 填写区 -->
  11 + <view class="input-info" style="margin-top: 5vh;">
  12 + <view class="info">
  13 + <view class="info-icon">
  14 + <image src="../../static/login/icon1.png" mode="heightFix"></image>
  15 + </view>
  16 + <input type="tel" maxlength="11" v-model="phone" placeholder="请输入您的手机号">
  17 + <view class="more"></view>
  18 + </view>
  19 + <view class="info">
  20 + <view class="info-icon">
  21 + <image src="../../static/login/icon2.png" mode="heightFix"></image>
  22 + </view>
  23 + <input type="tel" v-model="code" maxlength="6" placeholder="请输入验证码">
  24 + <view class="more">
  25 + <text class="mo" v-if="!isTrue" @click="sendCode">获取验证码</text>
  26 + <text class="mo" v-else>{{num}}秒后重试</text>
  27 + </view>
  28 + </view>
46 </view> 29 </view>
47 -  
48 - <view class="info" >  
49 - <input :password='!isPassword' v-model="form.password" maxlength="26" placeholder="请输入您的密码">  
50 - <!-- <view class="more" @click="isPassword = !isPassword">  
51 - <image src="../../static/login4.png"></image>  
52 - </view> --> 30 + <!-- 按钮 -->
  31 + <view class="btn-info">
  32 + <view class="btn" @click="register">
  33 + <text>登录</text>
  34 + </view>
53 </view> 35 </view>
  36 +
54 </view> 37 </view>
55 - <!-- 按钮 -->  
56 - <view class="btn-info">  
57 - <view class="btn" @click="register">  
58 - <text>登录</text>  
59 - </view> 38 + <view
  39 + style="position: fixed;left: 0;bottom: 49rpx;display: flex;flex-direction: row;justify-content: center;width: 100%;">
  40 + <u-checkbox-group @change="checkboxGroupChange" shape="circle" :label-disabled="true">
  41 + <u-checkbox active-color="#3f9b6a" v-model="checked" name="tongyi">我已阅读并同意<span style="color:#3f9b6a;"
  42 + @click="goyinsi">《隐私政策》</span></u-checkbox>
  43 + </u-checkbox-group>
60 </view> 44 </view>
61 </view> 45 </view>
62 -  
63 - </view>  
64 </template> 46 </template>
65 47
66 <script> 48 <script>
67 export default { 49 export default {
68 data() { 50 data() {
69 return { 51 return {
70 - isLogin: false,  
71 - isLoginWay: false,  
72 - isPassword: false,  
73 - denglu:false,  
74 - // 表单  
75 -  
76 - form: {  
77 - username: '',  
78 - password: '',  
79 - rememberMe: false  
80 - },  
81 - ischange: false, 52 + checked: null,
  53 + phone: '',
  54 + code: '',
82 isTrue: false, 55 isTrue: false,
83 num: 60, 56 num: 60,
84 time: null, 57 time: null,
85 - // cid  
86 - checked:null,  
87 - showTong:'',  
88 - push_clientid:'' 58 +
89 }; 59 };
90 }, 60 },
91 - onShow(option) {  
92 - console.log(option)  
93 - 61 + watch: {
  62 + num() {
  63 + if (this.num == 0) {
  64 + clearInterval(this.time)
  65 + this.time = null
  66 + this.isTrue = false
  67 + this.num = 60
  68 + }
  69 + }
  70 + },
  71 + onShow() {
  72 +
94 }, 73 },
95 methods: { 74 methods: {
96 - goLogin(){  
97 - 75 + goyinsi() {
  76 + uni.navigateTo({
  77 + url: '/pages/privacy/privacy'
  78 + });
  79 + },
  80 + checkboxGroupChange(val) {
  81 + this.showTong = val[0]
  82 + console.log(this.showTong)
  83 + },
  84 + register() {
98 if(this.showTong == 'tongyi'){ 85 if(this.showTong == 'tongyi'){
99 - this.denglu = true 86 +
100 }else{ 87 }else{
101 uni.showToast({ 88 uni.showToast({
102 icon: 'none', 89 icon: 'none',
103 title: '请阅读并同意隐私政策' 90 title: '请阅读并同意隐私政策'
104 }) 91 })
  92 + return
105 } 93 }
106 - },  
107 - goRegister(){  
108 -  
109 - },  
110 - goyinsi(){  
111 - uni.navigateTo({  
112 - url: '/pages/privacy/privacy'  
113 - });  
114 - },  
115 - register() {  
116 - if (this.form.phone == '') {  
117 - uni.showToast({  
118 - icon: 'none',  
119 - title: '请输入账号'  
120 - })  
121 - return  
122 - }  
123 - if (this.form.password == '') {  
124 - uni.showToast({  
125 - icon: 'none',  
126 - title: '请输入密码'  
127 - })  
128 - return  
129 - } 94 + if (this.phone == '') {
  95 + uni.showToast({
  96 + icon: 'none',
  97 + title: '请输入手机号'
  98 + })
  99 + return
  100 + }
  101 + if (this.code == '') {
  102 + uni.showToast({
  103 + icon: 'none',
  104 + title: '请输入验证码'
  105 + })
  106 + return
  107 + }
  108 +
130 const data = { 109 const data = {
131 - // username: JM.encrypt(this.form.username),  
132 - // password: JM.encrypt(this.form.password),  
133 - // rememberMe: this.form.rememberMe  
134 - 110 + username:this.phone,
  111 + code:this.code
135 } 112 }
136 - this.$http.sendRequest('/business/login', 'POST',this.form,2).then(res => {  
137 - if(res.data.code == ''){ 113 + this.$http.sendRequest('/business/login', 'POST', data, 2).then(res => {
  114 + if (res.data.code == '') {
138 uni.setStorageSync('token', res.data.data.token); 115 uni.setStorageSync('token', res.data.data.token);
139 - uni.setStorageSync('shopId', res.data.data.shopId); 116 + uni.setStorageSync('user', res.data.data);
  117 + // uni.setStorageSync('shopId', res.data.data.shopId);
140 uni.switchTab({ 118 uni.switchTab({
141 - url: '/pages/home/home' 119 + url: '/pages/home/home'
142 }) 120 })
143 - }else{ 121 + } else {
144 uni.showToast({ 122 uni.showToast({
145 icon: 'none', 123 icon: 'none',
146 title: res.data.message 124 title: res.data.message
147 }) 125 })
148 } 126 }
149 -  
150 -  
151 -  
152 - })  
153 - },  
154 - change() {  
155 - this.ischange = !this.ischange  
156 - },  
157 -  
158 - goHome(){  
159 - uni.switchTab({  
160 - url: '/pages/home/home' 127 +
  128 +
  129 +
161 }) 130 })
162 }, 131 },
163 - /**  
164 - * 登录点击  
165 - */  
166 - onLogin() {},  
167 - checkboxGroupChange(val){  
168 - this.showTong = val[0]  
169 - console.log(this.showTong)  
170 - }  
171 - },  
172 - watch: {  
173 - form: {  
174 - handler(newValue, oldValue) {  
175 - // 验证码  
176 - if (this.isLoginWay) {  
177 - this.isLogin = newValue.newPassword && newValue.phone ? true : false;  
178 - }  
179 - // 账号密码  
180 - if (!this.isLoginWay) {  
181 - this.isLogin = newValue.password && newValue.phone ? true : false; 132 + sendCode() {
  133 + if (!this.phone) {
  134 + uni.showToast({
  135 + title: '请填写手机号',
  136 + icon: 'none'
  137 + })
  138 + return
  139 + }
  140 + this.$http.sendRequest('/business/verification', 'POST', {
  141 + phone: this.phone
  142 + }).then(res => {
  143 + console.log('获取验证码', res)
  144 + if (res.data.code == 200) {
  145 + uni.showToast({
  146 + icon: 'none',
  147 + title: '发送成功'
  148 + })
  149 + if (this.num > 0) {
  150 + this.isTrue = true
  151 + this.time = setInterval(() => {
  152 + this.num--
  153 + }, 1000)
  154 + } else {
  155 + this.isTrue = false
  156 + clearInterval(this.time)
  157 + }
  158 + } else {
  159 + uni.showToast({
  160 + icon: 'none',
  161 + title: '请稍等再试'
  162 + })
182 } 163 }
183 - },  
184 - deep: true 164 +
  165 + })
  166 +
185 }, 167 },
186 - num() {  
187 - if (this.num == 0) {  
188 - clearInterval(this.time)  
189 - this.isTrue = false  
190 - }  
191 - }  
192 } 168 }
193 -  
194 } 169 }
195 </script> 170 </script>
196 171
197 <style scoped lang="scss"> 172 <style scoped lang="scss">
198 @import 'login.scss'; 173 @import 'login.scss';
199 - .container {  
200 - background-color: #FFFFFF;  
201 - height: calc(100vh - 64px);  
202 - display: flex;  
203 - flex-direction: column;  
204 - align-items: center;  
205 - justify-content: center;  
206 - .login-logoBox {  
207 - // margin-top: -200rpx;  
208 -  
209 - .login-logo {  
210 - width: 200rpx;  
211 - height: 167rpx;  
212 - }  
213 - }  
214 -  
215 - .loginTitle-text {  
216 - margin-top: 100rpx;  
217 -  
218 - }  
219 -  
220 - .goToHome {  
221 - background: none;  
222 - border: none;  
223 - width: auto;  
224 - margin-top: 50rpx;  
225 - color: #999999;  
226 - text-decoration: underline;  
227 -  
228 - &:after {  
229 - display: none;  
230 - }  
231 - }  
232 -  
233 - .loginWxBut {  
234 - background: #3f9b6a;  
235 - color: #FFEBC4;  
236 - height: 88rpx;  
237 - width: 600rpx;  
238 - text-align: center;  
239 - line-height: 88rpx;  
240 - margin-top: 49rpx;  
241 - }  
242 -  
243 - .loginBut {  
244 - background-color: #3f9b6a;  
245 - color: #FFEBC4;  
246 - height: 88rpx;  
247 - width: 600rpx;  
248 - text-align: center;  
249 - line-height: 88rpx;  
250 - margin-top: 30rpx;  
251 - }  
252 -  
253 - .register-text {  
254 - color: #C5AA7B;  
255 - }  
256 - .font-color-C5AA7B{  
257 - color: #C5AA7B;  
258 - }  
259 - .font-color-666{  
260 - color: #666666;  
261 - font-size: 12px;  
262 - }  
263 - }  
264 -</style>  
265 -  
266 -<style scoped>  
267 - .loginWxBut::after {  
268 - border-radius: 0 !important;  
269 - }  
270 -</style>  
271 - 174 +</style>
272 \ No newline at end of file 175 \ No newline at end of file
yslvdao-miniapp/pages/my/my.vue
@@ -125,7 +125,22 @@ @@ -125,7 +125,22 @@
125 <view class="titleall-box"> 125 <view class="titleall-box">
126 <view class="titleall-left"><view class="titleall-left-line"></view>我的服务</view> 126 <view class="titleall-left"><view class="titleall-left-line"></view>我的服务</view>
127 </view> 127 </view>
128 - <view class="list" @click="shopjcMsg"> 128 + <view class="list" @click="isshop()" v-if="!isshopon">
  129 + <view class="icon-data">
  130 + <view class="icon">
  131 + <image :src="$imgUrl('/my-icon2.png')" mode=""></image>
  132 + </view>
  133 + <view class="data">
  134 + <view class="title">
  135 + <text>认证商家</text>
  136 + </view>
  137 + </view>
  138 + </view>
  139 + <view class="more">
  140 + <image :src="$imgUrl('/right2.png')"></image>
  141 + </view>
  142 + </view>
  143 + <!-- <view class="list" @click="shopjcMsg">
129 <view class="icon-data"> 144 <view class="icon-data">
130 <view class="icon"> 145 <view class="icon">
131 <image :src="$imgUrl('/my-icon1.png')" mode=""></image> 146 <image :src="$imgUrl('/my-icon1.png')" mode=""></image>
@@ -139,7 +154,7 @@ @@ -139,7 +154,7 @@
139 <view class="more"> 154 <view class="more">
140 <image :src="$imgUrl('/right2.png')"></image> 155 <image :src="$imgUrl('/right2.png')"></image>
141 </view> 156 </view>
142 - </view> 157 + </view> -->
143 <view class="list" @click="toPage('/pages/record/record')"> 158 <view class="list" @click="toPage('/pages/record/record')">
144 <view class="icon-data"> 159 <view class="icon-data">
145 <view class="icon"> 160 <view class="icon">
@@ -244,7 +259,9 @@ @@ -244,7 +259,9 @@
244 tuiguang:'', 259 tuiguang:'',
245 tongji:{}, 260 tongji:{},
246 activityNum:0, 261 activityNum:0,
247 - wenjuanNum:0 262 + wenjuanNum:0,
  263 + user: uni.getStorageSync('user'),
  264 + isshopon: false
248 }; 265 };
249 }, 266 },
250 onload(){ 267 onload(){
@@ -376,44 +393,7 @@ @@ -376,44 +393,7 @@
376 } 393 }
377 394
378 }, 395 },
379 - handleApplySettle() {  
380 - // uni.navigateTo({  
381 - // url: '/pages/myzili/myzili'  
382 - // })  
383 - const res = uni.getStorageSync('token');  
384 - let token = Encrypt(res)  
385 - let username = this.shopMsg.shopName  
386 - // let url = 'http://8.130.38.56:8027/settled-merchant'  
387 - let url = 'https://jy.scjysm.asia:18086/settled-merchant'  
388 -  
389 - // #ifdef H5  
390 - console.log('h5 test')  
391 - window.location.href = url + `/#/?username=${ username }&user=${ token }`  
392 - // #endif  
393 - // #ifdef APP-PLUS  
394 - plus.runtime.openURL(url + `/#/?username=${ username }&user=${ token }`, function(  
395 - e) {  
396 - console.log(e);  
397 - })  
398 - // #endif  
399 - // #ifdef MP-WEIXIN  
400 - uni.navigateTo({  
401 - url: `../linkOthers/index?url=${ url }&username=${ username }&user=${ token }`  
402 - // 此处的链接为小程序上面新建的webview页面路径,参数url为要跳转外链的地址  
403 - // url: '../../../pages_category_page1/linkOthers/index?url=' + encodeURIComponent(url)  
404 - // url:'../../../pages_category_page2/userModule/coupon'  
405 - })  
406 - // #endif  
407 - // #ifdef MP-ALIPAY  
408 - uni.navigateTo({  
409 - url: `../linkOthers/index?url=${ url }&username=${ username }&user=${ token }`  
410 - // 此处的链接为小程序上面新建的webview页面路径,参数url为要跳转外链的地址  
411 - // url: '../../../pages_category_page1/linkOthers/index?url=' + encodeURIComponent(url)  
412 - // url:'../../../pages_category_page2/userModule/coupon'  
413 - })  
414 - // #endif  
415 -  
416 - }, 396 +
417 myMsg(){ 397 myMsg(){
418 const res = uni.getStorageSync('token'); 398 const res = uni.getStorageSync('token');
419 if(res ==''){ 399 if(res ==''){
yslvdao-miniapp/pages/shops/shops.vue
@@ -29,12 +29,12 @@ @@ -29,12 +29,12 @@
29 <view class="goods-list"> 29 <view class="goods-list">
30 <view class="list" v-for="(item,index) in tableData" :key="index" @click="reconciliationdetail(item)"> 30 <view class="list" v-for="(item,index) in tableData" :key="index" @click="reconciliationdetail(item)">
31 <view class="thumb"> 31 <view class="thumb">
32 - <u-image width="25vw" height="25vw" :src="item.displayMainImage"></u-image> 32 + <u-image width="25vw" height="25vw" :src="item.cereBasicInformationShop.displayMainImage"></u-image>
33 <!-- <image :src="item.displayMainImage" mode=""></image> --> 33 <!-- <image :src="item.displayMainImage" mode=""></image> -->
34 </view> 34 </view>
35 <view class="item"> 35 <view class="item">
36 <view class="title"> 36 <view class="title">
37 - <text class="one-omit">{{item.shopName}}</text> 37 + <text class="one-omit">{{item.cereBasicInformationShop.shopName}}</text>
38 </view> 38 </view>
39 <view class="tag"> 39 <view class="tag">
40 <!-- <text>标签标签</text> 40 <!-- <text>标签标签</text>
@@ -42,17 +42,18 @@ @@ -42,17 +42,18 @@
42 </view> 42 </view>
43 <view class="introduce"> 43 <view class="introduce">
44 <image :src="$imgUrl('/kefu.png')"></image> 44 <image :src="$imgUrl('/kefu.png')"></image>
45 - <text class="one-omit">{{item.detailedLocation}}</text> 45 + <text class="one-omit">{{item.cereBasicInformationShop.detailedLocation}}</text>
46 </view> 46 </view>
47 <view class="like-goods"> 47 <view class="like-goods">
48 <view class="retail-price"> 48 <view class="retail-price">
49 <text>租金:</text> 49 <text>租金:</text>
50 <text class="min">¥</text> 50 <text class="min">¥</text>
51 - <text class="max">{{item.id * 10}}</text>  
52 - <text class="min">/月</text> 51 +
  52 + <text class="max">{{item.cereReleasePoliciesVO[0]?item.cereReleasePoliciesVO[0].rentalPrice:0}}</text>
  53 + <text class="min">{{item.cereReleasePoliciesVO[0]?item.cereReleasePoliciesVO[0].leaseTerm:'月'}}</text>
53 <text class="line"></text> 54 <text class="line"></text>
54 <text>面积:</text> 55 <text>面积:</text>
55 - <text class="max">{{item.actualUsableArea}}</text> 56 + <text class="max">{{item.cereBasicInformationShop.actualUsableArea}}</text>
56 <text class="min">/m²</text> 57 <text class="min">/m²</text>
57 </view> 58 </view>
58 </view> 59 </view>
@@ -128,8 +129,10 @@ @@ -128,8 +129,10 @@
128 query: { 129 query: {
129 shopName:'', 130 shopName:'',
130 belongingRegion: '', 131 belongingRegion: '',
  132 + resourceType:'商铺',
131 pageNumber: 1, 133 pageNumber: 1,
132 pageSize: 10 , 134 pageSize: 10 ,
  135 + dataForm:'2'
133 }, 136 },
134 pageindex: { 137 pageindex: {
135 pageNumber: 1, 138 pageNumber: 1,
@@ -194,7 +197,7 @@ @@ -194,7 +197,7 @@
194 //请求列表数据 197 //请求列表数据
195 getAll() { 198 getAll() {
196 let query = Object.assign(this.query, this.pageindex); 199 let query = Object.assign(this.query, this.pageindex);
197 - this.$http.sendRequest('/cereBasicInformationShop/queryByPage', 'POST', query, 1).then(res => { 200 + this.$http.sendRequest('/cereReleaseInvestmentResources/queryByPage', 'POST', query, 1).then(res => {
198 //成功回调 201 //成功回调
199 this.tableData = res.data.data.content 202 this.tableData = res.data.data.content
200 }).catch(err => { 203 }).catch(err => {
@@ -204,7 +207,7 @@ @@ -204,7 +207,7 @@
204 }, 207 },
205 // 查询 208 // 查询
206 search() { 209 search() {
207 - this.$http.sendRequest('/cereBasicInformationShop/queryByPage', 'POST', this.query, 1).then(res => { 210 + this.$http.sendRequest('/cereReleaseInvestmentResources/queryByPage', 'POST', this.query, 1).then(res => {
208 //成功回调 211 //成功回调
209 this.tableData = res.data.data.content 212 this.tableData = res.data.data.content
210 }) 213 })
@@ -214,9 +217,10 @@ @@ -214,9 +217,10 @@
214 this.search(); 217 this.search();
215 }, 218 },
216 reconciliationdetail(item) { 219 reconciliationdetail(item) {
217 - let items = JSON.stringify(item) 220 + let items = JSON.stringify(item.cereBasicInformationShop)
  221 + let celue = JSON.stringify(item.cereReleasePoliciesVO)
218 uni.navigateTo({ 222 uni.navigateTo({
219 - url: `/pages/details/details?item=${items}` 223 + url: `/pages/details/details?item=${items}&celue=${celue}`
220 }) 224 })
221 }, 225 },
222 226
yslvdao-miniapp/pages/workbench/workbench.vue
@@ -43,7 +43,7 @@ @@ -43,7 +43,7 @@
43 </view> 43 </view>
44 </view> 44 </view>
45 </view> 45 </view>
46 - <view class="main"> 46 + <!-- <view class="main">
47 <view class="bg-white" v-for="item in pageList3" :key="item.id"> 47 <view class="bg-white" v-for="item in pageList3" :key="item.id">
48 <view class="bidding-title"><view class="bidding-title-line"></view>{{item.title}}</view> 48 <view class="bidding-title"><view class="bidding-title-line"></view>{{item.title}}</view>
49 <view class="wallet-info"> 49 <view class="wallet-info">
@@ -57,7 +57,7 @@ @@ -57,7 +57,7 @@
57 </view> 57 </view>
58 </view> 58 </view>
59 </view> 59 </view>
60 - </view> 60 + </view> -->
61 <!-- tabbar --> 61 <!-- tabbar -->
62 <tabbar :tabBarShow="1"></tabbar> 62 <tabbar :tabBarShow="1"></tabbar>
63 </view> 63 </view>
@@ -127,20 +127,20 @@ @@ -127,20 +127,20 @@
127 ] 127 ]
128 }, 128 },
129 ], 129 ],
130 - pageList3: [  
131 - {  
132 - id: 1,  
133 - title: '销售上报与统计',  
134 - children: [  
135 - // { name: '文件调查', img: '/workbench1.png', path: '/pages/questionnaire/questionnaire' },  
136 - // { name: '招商方案', img: '/workbench2.png', path: '/pages/Iproposal/Iproposal' },  
137 - // { name: '我的活动', img: '/workbench3.png', path: '/pages/participation/participation' },  
138 - // { name: '活动申请', img: '/workbench4.png', path: '/pages/mycreated/mycreated' },  
139 - { name: '销售上报', img: '/workbench5.png', path: '/pages/saleReport/saleReport' },  
140 - { name: '销售统计', img: '/workbench5.png', path: '/pages/salesReporting/salesReporting' },  
141 - ]  
142 - },  
143 - ], 130 + // pageList3: [
  131 + // {
  132 + // id: 1,
  133 + // title: '销售上报与统计',
  134 + // children: [
  135 + // // { name: '文件调查', img: '/workbench1.png', path: '/pages/questionnaire/questionnaire' },
  136 + // // { name: '招商方案', img: '/workbench2.png', path: '/pages/Iproposal/Iproposal' },
  137 + // // { name: '我的活动', img: '/workbench3.png', path: '/pages/participation/participation' },
  138 + // // { name: '活动申请', img: '/workbench4.png', path: '/pages/mycreated/mycreated' },
  139 + // { name: '销售上报', img: '/workbench5.png', path: '/pages/saleReport/saleReport' },
  140 + // { name: '销售统计', img: '/workbench5.png', path: '/pages/salesReporting/salesReporting' },
  141 + // ]
  142 + // },
  143 + // ],
144 scrollTop: 0, 144 scrollTop: 0,
145 }; 145 };
146 }, 146 },
yslvdao-miniapp/pagesA/leaseAdd/leaseAdd.scss 0 → 100644
  1 +.page{
  2 + position: absolute;
  3 + left: 0;
  4 + top: 0;
  5 + width: 100%;
  6 + overflow-y: scroll;
  7 + height: calc(100% - 120rpx);
  8 + background-color: #f6f6f6;
  9 +}
  10 +.steps-box {
  11 + padding-top: 40rpx;
  12 +}
  13 +
  14 +.add-list{
  15 + padding: 0 4%;
  16 + background-color: #FFFFFF;
  17 + border-radius: 20rpx;
  18 + margin-top: 20rpx;
  19 + width: 100%;
  20 + .list{
  21 + display: flex;
  22 + justify-content: space-between;
  23 + align-items: center;
  24 + width: 100%;
  25 + height: 100rpx;
  26 + border-bottom: 2rpx solid #f6f6f6;
  27 + .title{
  28 + display: flex;
  29 + align-items: center;
  30 + height: 100%;
  31 + text{
  32 + font-size: 26rpx;
  33 + color: #222222;
  34 + }
  35 + .star{
  36 + color: red;
  37 + }
  38 + }
  39 + .content{
  40 + display: flex;
  41 + align-items: center;
  42 + text-align: right;
  43 + input{
  44 + width: 100%;
  45 + color: #222222;
  46 + font-size: 26rpx;
  47 + padding-top: 6rpx;
  48 + /* #ifdef MP */
  49 + padding-top: 5rpx;
  50 + /* #endif */
  51 + }
  52 + image {
  53 + width: 20rpx;
  54 + height: 20rpx;
  55 + margin-left: 10rpx;
  56 + /* #ifdef MP */
  57 + margin-top: 5rpx;
  58 + /* #endif */
  59 + }
  60 + }
  61 + }
  62 + .deom-box {
  63 + width: 100vw;
  64 + display: flex !important;
  65 + padding: 14rpx 0;
  66 + background-color: #FFFFFF;
  67 + border-radius: 9px;
  68 + // margin-top: 9px;
  69 + width: 100%;
  70 + // .u-upload {
  71 + // .u-add-wrap {
  72 + // width: 304rpx !important;
  73 + // height: 182rpx !important;
  74 + // }
  75 + // }
  76 + // .u-upload {
  77 + // height: 88px;
  78 + // width: 155px;
  79 + // background: url(/static/images/uploadID1.png);
  80 + // background-size:134rpx 188rpx;
  81 + // background-repeat:no-repeat;
  82 + // }
  83 + .img-deom {
  84 + flex: 1;
  85 + display: flex;
  86 + flex-direction: column;
  87 + align-items: center;
  88 + padding: 20rpx;
  89 + text {
  90 + margin-top: 18rpx;
  91 + }
  92 + }
  93 + }
  94 +}
  95 +
  96 +/* 保存按钮 */
  97 +.page-footer{
  98 + position: fixed;
  99 + left: 0;
  100 + bottom: 0;
  101 + display: flex;
  102 + align-items: center;
  103 + width: 100%;
  104 + height: 125rpx;
  105 + background-color: #FFFFFF;
  106 + padding-bottom: constant(safe-area-inset-bottom);
  107 + padding-bottom: env(safe-area-inset-bottom);
  108 + .footer-buy{
  109 + display: flex;
  110 + align-items: center;
  111 + justify-content: space-between;
  112 + width: 100%;
  113 + height: 100%;
  114 + .cart-add{
  115 + display: flex;
  116 + align-items: center;
  117 + justify-content: center;
  118 + width: 100%;
  119 + height: 100rpx;
  120 + background-color: #3f9b6a;
  121 + text{
  122 + font-size: 28rpx;
  123 + color: #FFFFFF;
  124 + }
  125 + }
  126 + }
  127 +}
  128 +
  129 +.feedback-data{
  130 + width: 100%;
  131 + padding-bottom: 20rpx;
  132 + border-bottom: 2rpx solid #f6f6f6;
  133 + .title{
  134 + display: flex;
  135 + align-items: center;
  136 + height: 100rpx;
  137 + text{
  138 + font-size: 26rpx;
  139 + color: #222222;
  140 + }
  141 + .star{
  142 + color: red;
  143 + }
  144 + }
  145 + .voucher-img{
  146 + display: flex;
  147 + align-items: center;
  148 + .voucher-list {
  149 + width: 33%;
  150 + height: 100%;
  151 + image{
  152 + width: 160rpx;
  153 + height: 160rpx;
  154 + border-radius: 10rpx;
  155 + }
  156 + }
  157 + }
  158 +}
0 \ No newline at end of file 159 \ No newline at end of file
yslvdao-miniapp/pagesA/leaseAdd/leaseAdd.vue 0 → 100644
  1 +<template>
  2 + <view class="page">
  3 + <view>
  4 + <u-form labelPosition="left" :model="model1" ref="uForm" :labelWidth="250">
  5 + <view class="add-list">
  6 + <u-form-item label="经营者姓名" prop="name" borderBottom>
  7 + <u-input v-model="model1.name"></u-input>
  8 + </u-form-item>
  9 + <!-- <u-form-item label="手机号" prop="phone" borderBottom>
  10 + <u-input v-model="model1.phone"></u-input>
  11 + </u-form-item> -->
  12 + <u-form-item label="证件类型" prop="idCardType" borderBottom>
  13 + <u-input v-model="model1.idCardType" type="select" @click="IdtypeShow = true"
  14 + placeholder='请选择类型' />
  15 + </u-form-item>
  16 + <u-form-item label="身份证号码" prop="idCardNumber" borderBottom>
  17 + <u-input v-model="model1.idCardNumber"></u-input>
  18 + </u-form-item>
  19 + </view>
  20 + <view class="add-list">
  21 + <view class="deom-box">
  22 + <view class="img-deom">
  23 + <u-upload :action="url" @on-choose-complete="onsuccess1" :auto-upload="false"
  24 + :custom-btn="true" :max-count="1" ref="idPhotoFront">
  25 + <view slot="addBtn" class="slot-btn" hover-class="slot-btn__hover"
  26 + hover-stay-time="150">
  27 + <u-image width="304rpx" height="182rpx" :src="$imgUrl('/uploadID1.png')"></u-image>
  28 + </view>
  29 + </u-upload>
  30 + <text>点击上传证件人像面</text>
  31 + </view>
  32 + <view class="img-deom">
  33 + <u-upload :action="url" @on-choose-complete="onsuccess2" :auto-upload="false" :custom-btn="true" :max-count="1"
  34 + ref="idPhotoBack">
  35 + <view slot="addBtn" class="slot-btn" hover-class="slot-btn__hover"
  36 + hover-stay-time="150">
  37 + <u-image width="304rpx" height="182rpx" :src="$imgUrl('/uploadID2.png')"></u-image>
  38 + </view>
  39 + </u-upload>
  40 + <text>点击上传证件国徽面</text>
  41 + </view>
  42 + </view>
  43 + </view>
  44 + <view class="add-list">
  45 + <view style="line-height: 60rpx;">上传示例</view>
  46 + <view class="deom-box">
  47 + <view class="img-deom">
  48 + <u-image width="304rpx" height="182rpx" :src="$imgUrl('/front-icon.png')"></u-image>
  49 + <text>人脸示例图</text>
  50 + </view>
  51 + <view class="img-deom">
  52 + <u-image width="304rpx" height="182rpx" :src="$imgUrl('/back-icon.png')"></u-image>
  53 + <text>国徽面示例图</text>
  54 + </view>
  55 + </view>
  56 + </view>
  57 + <text
  58 + style="display: inline-block; font-size: 24rpx; line-height: 30px; margin: 24rpx 30rpx 0;">请拍摄证件原件,保证照片拍摄清晰,取图完整,不反光。</text>
  59 + </u-form>
  60 + </view>
  61 + <u-select v-model="IdtypeShow" :list="idType" @confirm="IdtypeChange"></u-select>
  62 + <!-- 保存按钮 -->
  63 + <view class="page-footer">
  64 + <u-button type="success" style="flex: 1; margin: 0 10px;" @click="go">提交申请</u-button>
  65 + </view>
  66 + </view>
  67 +</template>
  68 +
  69 +<script>
  70 + export default {
  71 + data() {
  72 + return {
  73 + url: 'http://8.130.38.56:9003/file/upload',
  74 + model1: {
  75 + name: '',
  76 + phone: '',
  77 + idCardType: '',
  78 + idCardNumber: '',
  79 + idCardFrontImage: '',
  80 + idCardBackImage: '',
  81 + checkState: '1',
  82 + applyTime: ''
  83 + },
  84 + idType: [{
  85 + value: 1,
  86 + label: '身份证'
  87 + }, ],
  88 + IdtypeShow: false,
  89 + fileList1: [],
  90 + fileList2: [],
  91 + };
  92 + },
  93 + onLoad() {
  94 +
  95 + },
  96 + onShow() {
  97 +
  98 +
  99 + },
  100 + methods: {
  101 + getCurrentTime() {
  102 + const now = new Date();
  103 + const year = now.getFullYear();
  104 + const month = ('0' + (now.getMonth() + 1)).slice(-2);
  105 + const day = ('0' + now.getDate()).slice(-2);
  106 + const hours = ('0' + now.getHours()).slice(-2);
  107 + const minutes = ('0' + now.getMinutes()).slice(-2);
  108 + const seconds = ('0' + now.getSeconds()).slice(-2);
  109 +
  110 + return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
  111 + },
  112 + go() {
  113 + console.error(this.fileList1)
  114 + console.error(this.fileList2)
  115 +
  116 + this.model1.applyTime = this.getCurrentTime()
  117 + this.model1.idCardFrontImage = this.fileList1.join(',')
  118 + this.model1.idCardBackImage = this.fileList2.join(',')
  119 + this.model1.username = this.model1.name
  120 + this.model1.phone = uni.getStorageSync('user').phone
  121 + console.error({
  122 + ...this.model1
  123 + })
  124 + // return
  125 + this.$http.sendRequest('/cerePlatformMerchant/add', 'POST', this.model1, 2).then(res => {
  126 + console.error(res)
  127 + if (res.data.code) {
  128 + uni.showToast({
  129 + icon: 'none',
  130 + title: '提交申请成功'
  131 + })
  132 + setTimeout(() => {
  133 + uni.navigateBack()
  134 + }, 1000);
  135 + } else {
  136 + uni.showToast({
  137 + icon: 'none',
  138 + title: '提交申请失败'
  139 + })
  140 + }
  141 + })
  142 + },
  143 + onup(e,e1) {
  144 + uni.uploadFile({
  145 + url: this.$upload, // 仅为示例,请替换为您的服务器上传接口
  146 + filePath: e,
  147 + name: 'file', // 后端接收的文件参数名
  148 + formData: {
  149 + filePath: 'xcx', // 其他表单数据
  150 + },
  151 + success: (uploadFileRes) => {
  152 + console.log('上传成功', uploadFileRes);
  153 + uni.showToast({
  154 + title: '上传成功',
  155 + icon: 'success',
  156 + });
  157 + this[e1].push(JSON.parse(uploadFileRes.data).data)
  158 + },
  159 + fail: (err) => {
  160 + console.error('上传失败', err);
  161 + uni.showToast({
  162 + title: '上传失败',
  163 + icon: 'none',
  164 + });
  165 + },
  166 + });
  167 + },
  168 + onsuccess1(e) {
  169 + console.error(e)
  170 + this.fileList1 = []
  171 + this.onup(e[0].url,'fileList1')
  172 + },
  173 + onsuccess2(e) {
  174 + console.error(e)
  175 + this.fileList2 = []
  176 + this.onup(e[0].url,'fileList2')
  177 +
  178 + },
  179 + IdtypeChange(e) {
  180 + this.model1.idCardType = e[0].label;
  181 + },
  182 + }
  183 + }
  184 +</script>
  185 +
  186 +<style scoped lang="scss">
  187 + @import 'leaseAdd.scss';
  188 +</style>
0 \ No newline at end of file 189 \ No newline at end of file
yslvdao-miniapp/static/login/icon1.png 0 → 100644

450 Bytes

yslvdao-miniapp/static/login/icon2.png 0 → 100644

408 Bytes

yslvdao-miniapp/static/login/icon3.png 0 → 100644

335 Bytes

yslvdao-miniapp/static/login/logo1.png 0 → 100644

18.8 KB

yslvdao-miniapp/static/login/logo2.png 0 → 100644

6.39 KB

yslvdao-miniapp/utils/request.js
@@ -16,13 +16,13 @@ const sendRequest = (url, method = &#39;GET&#39;, data = {}, baseUrl,contentType) =&gt; { @@ -16,13 +16,13 @@ const sendRequest = (url, method = &#39;GET&#39;, data = {}, baseUrl,contentType) =&gt; {
16 if(baseUrl == 1){ 16 if(baseUrl == 1){
17 bases = 'https://jy.scjysm.asia:18086/admin-server' + url; 17 bases = 'https://jy.scjysm.asia:18086/admin-server' + url;
18 // bases = 'http://8.130.38.56:8027/admin-server' + url; 18 // bases = 'http://8.130.38.56:8027/admin-server' + url;
19 - // bases = 'http://192.168.2.193' + url; 19 + // bases = 'http://192.168.2.193:9003' + url;
20 20
21 21
22 }else{ 22 }else{
23 // bases = 'http://8.130.38.56:8027/business-server' + url; 23 // bases = 'http://8.130.38.56:8027/business-server' + url;
24 - // bases = 'http://172.16.61.48/business-server' + url;  
25 - bases = 'https://jy.scjysm.asia:18086/merchant-business' + url; 24 + bases = 'http://192.168.8.106:9004' + url;
  25 + // bases = 'https://jy.scjysm.asia:18086/merchant-business' + url;
26 26
27 } 27 }
28 var token = uni.getStorageSync('token') || ''; 28 var token = uni.getStorageSync('token') || '';