From fa2808377527d954ff031df107c630d57a24c36e Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期三, 29 四月 2026 15:10:38 +0800
Subject: [PATCH] Merge branch 'master' of http://139.186.142.91:10010/r/productDev/gtzxinglijicun

---
 admin/src/components/business/OperaAppversionWindow.vue |  162 +++++++++++++++++++++++++++
 admin/src/views/business/appversion.vue                 |  106 +++++++++++++++++
 /dev/null                                               |    1 
 small-program/pages/store-apply/store-apply.vue         |    6 
 small-program/pages/itinerary/itinerary.vue             |    2 
 admin/src/api/business/appersion.js                     |   40 ++++++
 admin/.env.development                                  |    1 
 7 files changed, 313 insertions(+), 5 deletions(-)

diff --git a/admin/.env.development b/admin/.env.development
index de2ac07..8e19371 100644
--- a/admin/.env.development
+++ b/admin/.env.development
@@ -1,3 +1,4 @@
 # 寮�鍙戠幆澧冮厤缃�
 NODE_ENV = 'development'
 VUE_APP_API_URL  = 'http://192.168.1.4:10010'
+#VUE_APP_API_URL = 'https://llfc.lmpro.cn/nyx_admin'
diff --git a/admin/src/api/business/appersion.js b/admin/src/api/business/appersion.js
new file mode 100644
index 0000000..22735b6
--- /dev/null
+++ b/admin/src/api/business/appersion.js
@@ -0,0 +1,40 @@
+import request from '../../utils/request'
+
+// 鏌ヨ
+export function fetchList (data) {
+  return request.post('/business/appVersion/page', data, {
+    trim: true
+  })
+}
+
+// 瀵煎嚭Excel
+export function exportExcel (data) {
+  return request.post('/business/appVersion/exportExcel', data, {
+    trim: true,
+    download: true
+  })
+}
+
+// 鍒涘缓
+export function create (data) {
+  return request.post('/business/appVersion/create', data)
+}
+
+// 淇敼
+export function updateById (data) {
+  return request.post('/business/appVersion/updateById', data)
+}
+
+// 鍒犻櫎
+export function deleteById (id) {
+  return request.get(`/business/appVersion/delete/${id}`)
+}
+
+// 鎵归噺鍒犻櫎
+export function deleteByIdInBatch (ids) {
+  return request.get('/business/appVersion/delete/batch', {
+    params: {
+      ids
+    }
+  })
+}
diff --git a/admin/src/components/business/OperaAppversionWindow.vue b/admin/src/components/business/OperaAppversionWindow.vue
new file mode 100644
index 0000000..8f6aaf6
--- /dev/null
+++ b/admin/src/components/business/OperaAppversionWindow.vue
@@ -0,0 +1,162 @@
+<template>
+  <GlobalWindow
+    :title="title"
+    width="50%"
+    :visible.sync="visible"
+    :confirm-working="isWorking"
+    @confirm="confirm"
+  >
+    <el-form :model="form" ref="form" :rules="rules">
+      <el-form-item label="鐗堟湰鍙�" prop="versionNum">
+        <el-input v-model="form.versionNum" type="number" placeholder="璇疯緭鍏ョ増鏈彿" v-trim/>
+      </el-form-item>
+      <el-form-item label="鐗堟湰鍚嶇О" prop="versionInfo">
+        <el-input v-model="form.versionInfo" placeholder="璇疯緭鍏ョ増鏈彿" v-trim/>
+      </el-form-item>
+      <el-form-item label="瀹夎鍖�" prop="fileUrl">
+        <div style="width: 100%; height: 1px;"></div>
+        <el-upload
+          class="upload-demo"
+          accept=".APK,.apk"
+          :limit="1"
+          :action="uploadImgUrl"
+          :data="uploadData"
+          :on-success="handleSuccess"
+          :on-error="uploadError"
+          :on-remove="handleRemove"
+          :on-exceed="uploadExceed"
+          :file-list="fileList">
+          <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button>
+          <div slot="tip" class="el-upload__tip">鏀寔涓婁紶APK鏂囦欢锛屽崟娆′笂浼�<2GB</div>
+        </el-upload>
+      </el-form-item>
+      <el-form-item label="鏇存柊鎻忚堪" prop="content">
+        <el-input type="textarea" :rows="5" maxlength="100" show-word-limit v-model="form.content" placeholder="璇疯緭鍏ユ洿鏂版弿杩�" v-trim/>
+      </el-form-item>
+      <el-form-item label="鏄惁寮哄埗鏇存柊" prop="isForce">
+        <el-switch
+          v-model="form.isForce"
+          active-color="#13ce66"
+          inactive-color="#ff4949"
+          :active-value="1"
+          :inactive-value="0">
+        </el-switch>
+      </el-form-item>
+    </el-form>
+  </GlobalWindow>
+</template>
+
+<script>
+import BaseOpera from '@/components/base/BaseOpera'
+import GlobalWindow from '@/components/common/GlobalWindow'
+export default {
+  name: 'OperaJkVersionWindow',
+  extends: BaseOpera,
+  components: { GlobalWindow },
+  data () {
+    return {
+      uploadImgUrl: process.env.VUE_APP_API_PREFIX + '/visitsAdmin/cloudService/public/upload',
+      // 琛ㄥ崟鏁版嵁
+      form: {
+        id: null,
+        versionInfo: '',
+        fileUrl: '',
+        content: '',
+        fileSize: '',
+        name: '',
+        isForce: 1,
+        versionNum: ''
+      },
+      // 楠岃瘉瑙勫垯
+      rules: {
+        versionNum: [
+          { required: true, message: '璇疯緭鍏ョ増鏈彿', trigger: 'blur' }
+        ],
+        versionInfo: [
+          { required: true, message: '璇疯緭鍏ョ増鏈悕绉�', trigger: 'blur' }
+        ],
+        fileUrl: [
+          { required: true, message: '璇蜂笂浼犲畨瑁呭寘', trigger: 'blur' }
+        ],
+        content: [
+          { required: true, message: '璇疯緭鍏ユ洿鏂版弿杩�', trigger: 'blur' }
+        ]
+      },
+      fileList: [],
+      uploadData: {
+        folder: 'appFile'
+      }
+    }
+  },
+  created () {
+    this.config({
+      api: '/business/appversion',
+      'field.id': 'id'
+    })
+  },
+  methods: {
+    open (title, target) {
+      this.title = title
+      this.fileList = []
+      this.form.fileSize = ''
+      this.form.name = ''
+      this.visible = true
+      // 鏂板缓
+      if (target == null) {
+        this.$nextTick(() => {
+          this.$refs.form.resetFields()
+          this.form[this.configData['field.id']] = null
+        })
+        return
+      }
+      // 缂栬緫
+      this.$nextTick(() => {
+        for (const key in this.form) {
+          this.form[key] = target[key]
+        }
+        if (this.form.fileUrl) {
+          this.fileList.push({
+            name: this.form.name,
+            url: target.fullFileUrl
+          })
+        }
+      })
+    },
+    handleSuccess(res, file) {
+      if (res.code == 200) {
+        let { data } = res
+        this.form.fileUrl = data.imgaddr
+        this.form.fileSize = data.fileSize
+        this.form.name = data.originname
+        this.fileList.push({
+          name: data.originname,
+          url: data.url
+        })
+        this.$message.success('涓婁紶鎴愬姛')
+      } else {
+        this.$message.error('涓婁紶澶辫触')
+        this.form.fileUrl = ''
+        this.fileList = []
+        this.form.name = ''
+        this.form.fileSize = ''
+      }
+    },
+    uploadError() {
+      this.form.fileUrl = ''
+      this.fileList = []
+      this.form.name = ''
+      this.form.fileSize = ''
+      this.$message.error('涓婁紶澶辫触')
+    },
+    uploadExceed() {
+      this.$message.error('鏈�澶氬彧鑳戒笂浼犱竴涓枃浠�')
+    },
+    handleRemove() {
+      this.form.fileUrl = ''
+      this.fileList = []
+      this.form.name = ''
+      this.form.fileSize = ''
+    }
+  }
+}
+</script>
diff --git a/admin/src/views/business/appversion.vue b/admin/src/views/business/appversion.vue
new file mode 100644
index 0000000..22a8782
--- /dev/null
+++ b/admin/src/views/business/appversion.vue
@@ -0,0 +1,106 @@
+<template>
+  <TableLayout :permissions="['business:appversion:query']">
+    <!-- 鎼滅储琛ㄥ崟 -->
+    <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline>
+      <el-form-item label="鐗堟湰鍙�" prop="versionInfo">
+        <el-input v-model="searchForm.versionInfo" placeholder="璇疯緭鍏ョ増鏈彿" @keypress.enter.native="search"></el-input>
+      </el-form-item>
+      <el-form-item label="鏄惁寮哄埗鏇存柊" prop="isForce">
+        <el-select v-model="searchForm.isForce" placeholder="璇烽�夋嫨" @change="search">
+          <el-option label="鍏ㄩ儴" value=""></el-option>
+          <el-option label="鍚�" :value="0"></el-option>
+          <el-option label="鏄�" :value="1"></el-option>
+        </el-select>
+      </el-form-item>
+      <section>
+        <el-button type="primary" @click="search">鎼滅储</el-button>
+        <el-button @click="reset">閲嶇疆</el-button>
+      </section>
+    </el-form>
+    <!-- 琛ㄦ牸鍜屽垎椤� -->
+    <template v-slot:table-wrap>
+      <ul class="toolbar" v-permissions="['business:appversion:create', 'business:appversion:delete']">
+        <li><el-button type="primary" @click="$refs.operaAppversionWindow.open('鏂板缓鐗堟湰')" icon="el-icon-plus" v-permissions="['business:appversion:create']">鏂板缓</el-button></li>
+      </ul>
+      <el-table
+        :height="tableHeightNew"
+        v-loading="isWorking.search"
+        :data="tableData.list"
+        stripe
+      >
+        <el-table-column prop="versionNum" label="鐗堟湰鍙�" min-width="100px"></el-table-column>
+        <el-table-column prop="versionInfo" label="鐗堟湰鍚嶇О" min-width="100px"></el-table-column>
+        <el-table-column label="骞冲彴绫诲瀷" min-width="100px">
+          <template slot-scope="{row}">
+            <span v-if="row.type === 0">Android</span>
+            <span v-if="row.type === 1">IOS</span>
+          </template>
+        </el-table-column>
+        <el-table-column prop="content" label="鏇存柊鎻忚堪" min-width="100px"></el-table-column>
+        <el-table-column prop="name" label="瀹夎鍖�" min-width="100px"></el-table-column>
+        <el-table-column label="鏂囦欢澶у皬" min-width="100px">
+          <template slot-scope="{row}">
+            {{row.fileSizeMb}}mb
+          </template>
+        </el-table-column>
+        <el-table-column label="鏄惁寮哄埗鏇存柊" min-width="100px">
+          <template slot-scope="{row}">
+            <span v-if="row.isForce === 0">鍚�</span>
+            <span v-if="row.isForce === 1">鏄�</span>
+          </template>
+        </el-table-column>
+        <el-table-column prop="createUserName" label="鍒涘缓鑰�" min-width="100px"></el-table-column>
+        <el-table-column prop="createDate" label="鍒涘缓鏃堕棿" min-width="100px"></el-table-column>
+        <el-table-column
+          v-if="containPermissions(['business:appversion:update', 'business:appversion:delete'])"
+          label="鎿嶄綔"
+          min-width="120"
+          fixed="right"
+        >
+          <template slot-scope="{row}">
+            <el-button type="text" @click="$refs.operaAppversionWindow.open('缂栬緫鐗堟湰', row)" icon="el-icon-edit" v-permissions="['business:appversion:update']">缂栬緫</el-button>
+            <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:appversion:delete']">鍒犻櫎</el-button>
+          </template>
+        </el-table-column>
+      </el-table>
+      <pagination
+        @size-change="handleSizeChange"
+        @current-change="handlePageChange"
+        :pagination="tableData.pagination"
+      >
+      </pagination>
+    </template>
+    <!-- 鏂板缓/淇敼 -->
+    <OperaAppversionWindow ref="operaAppversionWindow" @success="handlePageChange"/>
+  </TableLayout>
+</template>
+
+<script>
+import BaseTable from '@/components/base/BaseTable'
+import TableLayout from '@/layouts/TableLayout'
+import Pagination from '@/components/common/Pagination'
+import OperaAppversionWindow from '@/components/business/OperaAppversionWindow'
+export default {
+  name: 'JkVersion',
+  extends: BaseTable,
+  components: { TableLayout, Pagination, OperaAppversionWindow },
+  data () {
+    return {
+      // 鎼滅储
+      searchForm: {
+        versionInfo: '',
+        isForce: ''
+      }
+    }
+  },
+  created () {
+    this.config({
+      module: '瀹㈡埛绔増鏈鐞�',
+      api: '/business/appversion',
+      'field.id': 'id',
+      'field.main': 'id'
+    })
+    this.search()
+  }
+}
+</script>
diff --git a/small-program/pages/itinerary/itinerary.vue b/small-program/pages/itinerary/itinerary.vue
index 20e1561..69323d5 100644
--- a/small-program/pages/itinerary/itinerary.vue
+++ b/small-program/pages/itinerary/itinerary.vue
@@ -302,7 +302,7 @@
 			if (orderStatus != null &&orderStatus != undefined ) {
 				if( Number(orderStatus) === -2){
 					this.activeTab = 0
-				} else{
+				} else if( Number(orderStatus) !== 0 ){
 					this.activeTab =  Number(orderStatus)
 				}
 			}
diff --git a/small-program/pages/store-apply/store-apply.vue b/small-program/pages/store-apply/store-apply.vue
index 7a0f981..864b022 100644
--- a/small-program/pages/store-apply/store-apply.vue
+++ b/small-program/pages/store-apply/store-apply.vue
@@ -266,11 +266,11 @@
 				<image class="agree-icon" :src="agreed ? '/static/icon/ic_accept_sel@2x.png' : '/static/icon/ic_accept@2x.png'" mode="aspectFit" @tap="agreed = !agreed"></image>
 				<view class="agreement-text-wrap">
 					<text class="agreement-text">鎴戝凡闃呰骞跺悓鎰�</text>
-					<text class="agreement-link" @click="goToService(5)">銆婇闄╂壙璇恒��</text>
+					<text class="agreement-link" @click="goToService(6)">銆婇闄╂壙璇恒��</text>
 					<text class="agreement-text">銆�</text>
-					<text class="agreement-link" @click="goToService(6)">銆婅鏉庡瘎瀛橀』鐭ャ��</text>
+					<text class="agreement-link" @click="goToService(7)">銆婅鏉庡瘎瀛橀』鐭ャ��</text>
 					<text class="agreement-text">鍙�</text>
-					<text class="agreement-link" @click="goToService(7)">銆婁唬鐞嗙偣鍚堜綔鍗忚銆�</text>
+					<text class="agreement-link" @click="goToService(8)">銆婁唬鐞嗙偣鍚堜綔鍗忚銆�</text>
 				</view>
 			</view>
 		</view>
diff --git a/small-program/unpackage/dist/dev/mp-weixin/pages/index/index.wxml b/small-program/unpackage/dist/dev/mp-weixin/pages/index/index.wxml
deleted file mode 100644
index 5aff3a4..0000000
--- a/small-program/unpackage/dist/dev/mp-weixin/pages/index/index.wxml
+++ /dev/null
@@ -1 +0,0 @@
-<view class="index-page data-v-57280228"><image class="top-gradient-bg data-v-57280228" src="/static/image/bg_home@2x.png" mode="aspectFill"></image><view class="top-hero data-v-57280228"><view style="{{'height:'+(statusbarHeight+'px')+';'}}" class="data-v-57280228"></view><view class="hero-bar data-v-57280228" style="{{'height:'+(navHeight+'px')+';'}}"><view data-event-opts="{{[['tap',[['chooseLocation',['$event']]]]]}}" class="location-chip data-v-57280228" bindtap="__e"><image src="/static/icon/home1_ic_location@2x.png" mode="aspectFit" class="data-v-57280228"></image><text class="data-v-57280228">{{currentAddress}}</text><u-icon vue-id="8dd740cc-1" name="arrow-right" size="14" color="#ffffff" class="data-v-57280228" bind:__l="__l"></u-icon></view></view><view data-event-opts="{{[['tap',[['goStoragePage',['$event']]]]]}}" class="search-box data-v-57280228" bindtap="__e"><image src="/static/icon/home_ic_search@2x.png" mode="aspectFit" class="data-v-57280228"></image><text class="search-text data-v-57280228">鎼滅储瀵勫瓨鐐瑰悕绉版垨鍦板潃</text></view><view class="banner-card hero-banner data-v-57280228"><swiper class="banner-swiper data-v-57280228" indicator-dots="{{true}}" autoplay="{{true}}" interval="{{3000}}" duration="{{500}}" circular="{{true}}" indicator-color="rgba(255, 255, 255, 0.5)" indicator-active-color="#ffffff"><block wx:for="{{bannerList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><swiper-item data-event-opts="{{[['tap',[['jumpBannerDetail',['$0'],[[['bannerList','',index]]]]]]]}}" bindtap="__e" class="data-v-57280228"><image class="banner-image data-v-57280228" src="{{item.imgurlFull}}" mode="aspectFill"></image></swiper-item></block></swiper></view></view><view class="page-body data-v-57280228"><view class="service-grid data-v-57280228"><view data-event-opts="{{[['tap',[['jumpxiadan',['$event']]]]]}}" class="service-card deposit-card data-v-57280228" bindtap="__e"><image class="service-image data-v-57280228" src="/static/image/home_ic_jicun@2x.png" mode="aspectFit"></image></view><view data-event-opts="{{[['tap',[['jumpOrderList',[3]]]]]}}" class="service-card retrieve-card data-v-57280228" bindtap="__e"><image class="service-image data-v-57280228" src="/static/image/home_ic_qujian@2x.png" mode="aspectFit"></image></view></view><block wx:if="{{ingOrder&&ingOrder.orderId}}"><view data-event-opts="{{[['tap',[['jumpOrderDetail',['$0'],['ingOrder.orderId']]]]]}}" class="notice-card data-v-57280228" bindtap="__e"><view class="notice-icon-wrap data-v-57280228"><image src="/static/icon/home_ic_daizhifu@2x.png" mode="aspectFit" class="data-v-57280228"></image></view><view class="notice-copy data-v-57280228"><text class="notice-title data-v-57280228">{{ingOrder.statusDesc||''}}</text><text class="notice-text data-v-57280228">{{ingOrder.tip||''}}</text></view></view></block><view class="section-head data-v-57280228"><text class="section-title data-v-57280228">鎺ㄨ崘瀵勫瓨鐐�</text><text data-event-opts="{{[['tap',[['jumpJC',['$event']]]]]}}" class="section-more data-v-57280228" bindtap="__e">鏌ョ湅鏇村</text></view><view class="recommend-list data-v-57280228"><block wx:if="{{$root.g0>0}}"><block wx:for="{{pointList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['goShopDetails',['$0'],[[['pointList','',index]]]]]]]}}" class="point-card data-v-57280228" bindtap="__e"><view class="point-thumb data-v-57280228"><image class="point-thumb-image data-v-57280228" src="{{item.coverImg}}" mode="widthFix"></image></view><view class="point-main data-v-57280228"><view class="point-head data-v-57280228"><text class="point-name data-v-57280228">{{item.name||''}}</text><text class="point-distance data-v-57280228">{{item.distanceText||''}}</text></view><view class="point-address data-v-57280228"><image src="/static/icon/home_ic_location3@2x.png" mode="aspectFit" class="data-v-57280228"></image><text class="data-v-57280228">{{item.address||''}}</text></view><text class="point-time data-v-57280228">{{item.shopHours||''}}</text></view></view></block></block><block wx:else><view class="no-data data-v-57280228"><image src="/static/image/default_nodata_white@2x.png" mode="widthFix" class="data-v-57280228"></image></view></block></view></view><block wx:if="{{!latitude}}"><view class="location-toast data-v-57280228"><view class="toast-copy data-v-57280228"><text class="toast-title data-v-57280228">鏈巿鏉冨畾浣�</text><text class="toast-text data-v-57280228">鎴戜滑鏃犳硶鑾峰緱鎮ㄥ綋鍓嶄綅缃俊鎭负鎮ㄦ帹鑽愰檮杩戝瘎瀛樼偣</text></view><view data-event-opts="{{[['tap',[['handleLocation',['$event']]]]]}}" class="toast-btn data-v-57280228" bindtap="__e">寮�鍚畾浣�</view></view></block><auth-login vue-id="8dd740cc-2" show="{{showLogin}}" data-event-opts="{{[['^close',[['e0']]]]}}" bind:close="__e" class="data-v-57280228" bind:__l="__l"></auth-login><custom-tabbar vue-id="8dd740cc-3" class="data-v-57280228" bind:__l="__l"></custom-tabbar></view>
\ No newline at end of file
diff --git a/small-program/unpackage/dist/dev/mp-weixin/pages/storage-point-detail/storage-point-detail.json b/small-program/unpackage/dist/dev/mp-weixin/pages/storage-point-detail/storage-point-detail.json
deleted file mode 100644
index 9c90ebe..0000000
--- a/small-program/unpackage/dist/dev/mp-weixin/pages/storage-point-detail/storage-point-detail.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "navigationBarTitleText": "瀵勫瓨鐐硅鎯�",
-  "usingComponents": {
-    "auth-login": "/components/auth-login/auth-login"
-  }
-}
\ No newline at end of file
diff --git a/small-program/unpackage/dist/dev/mp-weixin/pages/storage-point-detail/storage-point-detail.wxml b/small-program/unpackage/dist/dev/mp-weixin/pages/storage-point-detail/storage-point-detail.wxml
deleted file mode 100644
index 42a0ac5..0000000
--- a/small-program/unpackage/dist/dev/mp-weixin/pages/storage-point-detail/storage-point-detail.wxml
+++ /dev/null
@@ -1 +0,0 @@
-<view class="storage-page data-v-f870f9f4"><view class="content-wrap data-v-f870f9f4"><swiper class="popup-banner-swiper data-v-f870f9f4" indicator-dots="{{true}}" autoplay="{{true}}" interval="{{3000}}" duration="{{500}}" circular="{{true}}"><block wx:for="{{activeStore.images}}" wx:for-item="item" wx:for-index="index" wx:key="index"><swiper-item class="data-v-f870f9f4"><image class="popup-banner-image data-v-f870f9f4" src="{{item}}" mode="aspectFill"></image></swiper-item></block></swiper><view class="popup-body data-v-f870f9f4"><text class="popup-title data-v-f870f9f4">{{activeStore.name||''}}</text><text class="popup-hours data-v-f870f9f4">{{activeStore.time||''}}</text><block wx:if="{{activeStore.content}}"><text class="popup-desc data-v-f870f9f4">{{activeStore.content||''}}</text></block><view data-event-opts="{{[['tap',[['openNavigation',['$event']]]]]}}" class="popup-address-row data-v-f870f9f4" bindtap="__e"><view class="popup-address data-v-f870f9f4"><image src="/static/icon/home_ic_location3@2x.png" mode="aspectFit" class="data-v-f870f9f4"></image><text class="data-v-f870f9f4">{{activeStore.address||''}}</text></view><view class="popup-distance-wrap data-v-f870f9f4"><image src="/static/icon/ic_address@2x.png" mode="aspectFit" class="data-v-f870f9f4"></image><text class="data-v-f870f9f4">{{activeStore.distanceText||''}}</text></view></view><view class="popup-gap data-v-f870f9f4"></view><view class="popup-section data-v-f870f9f4"><text class="popup-section-title data-v-f870f9f4">瀵勫瓨绫诲瀷</text><text class="popup-section-text data-v-f870f9f4">{{activeStore.depositTypes||''}}</text></view><view class="popup-gap data-v-f870f9f4"></view><view class="popup-section no-border data-v-f870f9f4"><text class="popup-section-title data-v-f870f9f4">鏀惰垂鏍囧噯</text><text class="popup-section-text data-v-f870f9f4">{{activeStore.feeStandard||''}}</text></view></view><view class="popup-footer data-v-f870f9f4"><view data-event-opts="{{[['tap',[['contactStore',['$event']]]]]}}" class="popup-btn ghost data-v-f870f9f4" bindtap="__e">鑱旂郴闂ㄥ簵</view><view data-event-opts="{{[['tap',[['storeLuggage',['$event']]]]]}}" class="popup-btn primary data-v-f870f9f4" bindtap="__e">琛屾潕瀵勫瓨</view></view></view><auth-login vue-id="15ad4280-1" show="{{showLogin}}" data-event-opts="{{[['^close',[['e0']]]]}}" bind:close="__e" class="data-v-f870f9f4" bind:__l="__l"></auth-login></view>
\ No newline at end of file
diff --git a/small-program/unpackage/dist/dev/mp-weixin/pages/storage-point/storage-point.wxml b/small-program/unpackage/dist/dev/mp-weixin/pages/storage-point/storage-point.wxml
deleted file mode 100644
index 5ce687c..0000000
--- a/small-program/unpackage/dist/dev/mp-weixin/pages/storage-point/storage-point.wxml
+++ /dev/null
@@ -1 +0,0 @@
-<view class="storage-page data-v-6bbaaa78"><view class="top-fixed data-v-6bbaaa78"><view class="search-row data-v-6bbaaa78"><view class="search-box data-v-6bbaaa78"><image src="/static/icon/ic_search2@2x.png" mode="widthFix" class="data-v-6bbaaa78"></image><input class="search-input data-v-6bbaaa78" type="text" placeholder="鎼滅储瀵勫瓨鐐瑰悕绉版垨鍦板潃" placeholder-style="color: #999999;" data-event-opts="{{[['confirm',[['handleSearch',['$event']]]],['input',[['__set_model',['','keyword','$event',[]]]]]]}}" value="{{keyword}}" bindconfirm="__e" bindinput="__e"/></view><view data-event-opts="{{[['tap',[['toggleViewMode',['$event']]]]]}}" class="map-entry data-v-6bbaaa78" bindtap="__e"><view class="map-icon data-v-6bbaaa78"><block wx:if="{{isMapMode}}"><image src="/static/icon/ic_list@2x.png" mode="widthFix" class="data-v-6bbaaa78"></image></block><block wx:else><image src="/static/icon/ic_map@2x.png" mode="widthFix" class="data-v-6bbaaa78"></image></block></view><text class="map-text data-v-6bbaaa78">{{isMapMode?'鍒楄〃':'鍦板浘'}}</text></view></view><view class="filter-row data-v-6bbaaa78" style="height:88rpx;padding:0 30rpx;box-sizing:border-box;border-bottom:1rpx solid #E5E5E5;justify-content:space-around;"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="__i0__" wx:key="label"><view data-event-opts="{{[['tap',[['toggleDropdown',['$0'],[[['filters','label',item.$orig.label,'key']]]]]]]}}" class="{{['filter-item','data-v-6bbaaa78',(currentDropdown===item.$orig.key)?'active':'']}}" bindtap="__e"><text class="{{['data-v-6bbaaa78',(item.m0)?'filter-text-bold':'']}}">{{filterLabels[item.$orig.key]}}</text><image src="{{currentDropdown===item.$orig.key?'/static/icon/ar_open_sel@2x.png':'/static/icon/ar_open1@2x.png'}}" mode="widthFix" class="data-v-6bbaaa78"></image></view></block></view><block wx:if="{{currentDropdown}}"><view class="dropdown-panel data-v-6bbaaa78"><block wx:for="{{currentOptions}}" wx:for-item="option" wx:for-index="__i1__" wx:key="value"><view data-event-opts="{{[['tap',[['selectDropdownOption',['$0'],[[['currentOptions','value',option.value]]]]]]]}}" class="{{['dropdown-option','data-v-6bbaaa78',(selectedFilters[currentDropdown]===option.value)?'active':'']}}" bindtap="__e"><text class="data-v-6bbaaa78">{{option.label||''}}</text><block wx:if="{{selectedFilters[currentDropdown]===option.value}}"><u-icon vue-id="{{'7a332ec2-1-'+__i1__}}" name="checkmark" size="24" color="#2F86F6" class="data-v-6bbaaa78" bind:__l="__l"></u-icon></block></view></block></view></block></view><block wx:if="{{currentDropdown}}"><view data-event-opts="{{[['tap',[['closeDropdown',['$event']]]]]}}" class="dropdown-mask data-v-6bbaaa78" bindtap="__e"></view></block><view class="content-wrap data-v-6bbaaa78"><block wx:if="{{!isMapMode}}"><view class="card-list data-v-6bbaaa78"><block wx:for="{{pointList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['goShopDetails',['$0'],[[['pointList','',index]]]]]]]}}" class="point-card data-v-6bbaaa78" bindtap="__e"><view class="{{['thumb','data-v-6bbaaa78',item.thumbClass]}}"><image src="{{item.cover}}" mode="widthFix" class="data-v-6bbaaa78"></image></view><view class="point-main data-v-6bbaaa78"><view class="point-head data-v-6bbaaa78"><text class="point-name data-v-6bbaaa78">{{item.name}}</text><text class="point-distance data-v-6bbaaa78">{{item.distance}}</text></view><view class="point-address data-v-6bbaaa78"><image src="/static/icon/home_ic_location3@2x.png" mode="widthFix" class="data-v-6bbaaa78"></image><text class="data-v-6bbaaa78">{{item.address||''}}</text></view><text class="point-time data-v-6bbaaa78">{{item.time||''}}</text></view></view></block></view></block><block wx:else><view class="map-panel data-v-6bbaaa78"><map class="store-map data-v-6bbaaa78" id="storageMap" latitude="{{mapCenter.latitude}}" longitude="{{mapCenter.longitude}}" scale="{{14}}" markers="{{mapMarkers}}" show-location="{{true}}" enable-rotate="{{false}}" enable-overlooking="{{false}}" enable-poi="{{true}}" data-event-opts="{{[['markertap',[['handleMarkerTap',['$event']]]],['callouttap',[['handleMarkerTap',['$event']]]],['tap',[['closeStorePopup',['$event']]]]]}}" bindmarkertap="__e" bindcallouttap="__e" bindtap="__e"></map><view data-event-opts="{{[['tap',[['resetMapCenter',['$event']]]]]}}" class="location-btn data-v-6bbaaa78" bindtap="__e"><u-icon vue-id="7a332ec2-2" name="map-fill" size="28" color="#333333" class="data-v-6bbaaa78" bind:__l="__l"></u-icon></view><block wx:if="{{activeStore}}"><view data-event-opts="{{[['tap',[['closeStorePopup',['$event']]]]]}}" class="store-popup-mask data-v-6bbaaa78" bindtap="__e"></view></block><block wx:if="{{activeStore}}"><view class="store-popup data-v-6bbaaa78"><scroll-view class="popup-scroll data-v-6bbaaa78" scroll-y="{{true}}"><view data-event-opts="{{[['tap',[['closeStorePopup',['$event']]]]]}}" class="popup-close data-v-6bbaaa78" bindtap="__e"><u-icon vue-id="7a332ec2-3" name="close" size="26" color="#8C939F" class="data-v-6bbaaa78" bind:__l="__l"></u-icon></view><swiper class="popup-banner-swiper data-v-6bbaaa78" indicator-dots="{{true}}" autoplay="{{true}}" interval="{{3000}}" duration="{{500}}" circular="{{true}}"><block wx:for="{{activeStore.images}}" wx:for-item="item" wx:for-index="index" wx:key="index"><swiper-item class="data-v-6bbaaa78"><image class="popup-banner-image data-v-6bbaaa78" src="{{item}}" mode="aspectFill"></image></swiper-item></block></swiper><view class="popup-body data-v-6bbaaa78"><text class="popup-title data-v-6bbaaa78">{{activeStore.name}}</text><text class="popup-hours data-v-6bbaaa78">{{activeStore.time}}</text><block wx:if="{{activeStore.content}}"><text class="popup-desc data-v-6bbaaa78">{{activeStore.content}}</text></block><view data-event-opts="{{[['tap',[['openNavigation',['$event']]]]]}}" class="popup-address-row data-v-6bbaaa78" bindtap="__e"><view class="popup-address data-v-6bbaaa78"><image src="/static/icon/home_ic_location3@2x.png" mode="aspectFit" class="data-v-6bbaaa78"></image><text class="data-v-6bbaaa78">{{activeStore.address}}</text></view><view class="popup-distance-wrap data-v-6bbaaa78"><image src="/static/icon/ic_address@2x.png" mode="aspectFit" class="data-v-6bbaaa78"></image><text class="data-v-6bbaaa78">{{activeStore.distanceText}}</text></view></view><view class="popup-gap data-v-6bbaaa78"></view><view class="popup-section data-v-6bbaaa78"><text class="popup-section-title data-v-6bbaaa78">瀵勫瓨绫诲瀷</text><text class="popup-section-text data-v-6bbaaa78">{{activeStore.depositTypes}}</text></view><view class="popup-gap data-v-6bbaaa78"></view><view class="popup-section no-border data-v-6bbaaa78"><text class="popup-section-title data-v-6bbaaa78">鏀惰垂鏍囧噯</text><text class="popup-section-text data-v-6bbaaa78">{{activeStore.feeStandard}}</text></view></view></scroll-view><view class="popup-footer data-v-6bbaaa78"><view data-event-opts="{{[['tap',[['contactStore',['$event']]]]]}}" class="popup-btn ghost data-v-6bbaaa78" bindtap="__e">鑱旂郴闂ㄥ簵</view><view data-event-opts="{{[['tap',[['storeLuggage',['$event']]]]]}}" class="popup-btn primary data-v-6bbaaa78" bindtap="__e">琛屾潕瀵勫瓨</view></view></view></block></view></block></view><auth-login vue-id="7a332ec2-4" show="{{showLogin}}" data-event-opts="{{[['^close',[['e0']]]]}}" bind:close="__e" class="data-v-6bbaaa78" bind:__l="__l"></auth-login></view>
\ No newline at end of file

--
Gitblit v1.9.3