From 3aa3e034d30b201dde95d9bc33e5b1250dd8f256 Mon Sep 17 00:00:00 2001 From: liukangdong <898885815@qq.com> Date: 星期一, 03 三月 2025 11:08:25 +0800 Subject: [PATCH] ll --- admin/src/views/operation/components/QRcode.vue | 180 +++++++++++++++++++++++---------------------- admin/src/views/operation/site.vue | 6 admin/src/views/business/miniproSetting.vue | 4 admin/src/views/combo/components/Edit.vue | 2 admin/src/views/operation/components/AMap.vue | 22 ++++ admin/src/views/operation/tram.vue | 9 +- admin/src/views/business/components/Map.vue | 2 admin/.env.development | 4 8 files changed, 125 insertions(+), 104 deletions(-) diff --git a/admin/.env.development b/admin/.env.development index 368d9b7..fe7c9be 100644 --- a/admin/.env.development +++ b/admin/.env.development @@ -11,7 +11,7 @@ # http://192.168.0.36:10012/doc.html#/home # 钀嶅鏈湴 - VUE_APP_API_BASE_URL = 'http://192.168.0.104:10026' +# VUE_APP_API_BASE_URL = 'http://192.168.0.129:10026' # 鍚庣鎺ュ彛鍦板潃 -#VUE_APP_API_BASE_URL = 'https://dmtest.ahapp.net/bike_admin_api' +VUE_APP_API_BASE_URL = 'https://dmtest.ahapp.net/bike_admin_api' diff --git a/admin/src/views/business/components/Map.vue b/admin/src/views/business/components/Map.vue index 102de26..101232f 100644 --- a/admin/src/views/business/components/Map.vue +++ b/admin/src/views/business/components/Map.vue @@ -39,7 +39,7 @@ methods: { initMap() { map = new TMap.Map("container", { - zoom: 15, // 璁剧疆鍦板浘缂╂斁绾у埆 + zoom: 16, // 璁剧疆鍦板浘缂╂斁绾у埆 center: new TMap.LatLng(31.722763, 117.385480) // 璁剧疆鍦板浘涓績鐐瑰潗鏍� }) var tempList = [] diff --git a/admin/src/views/business/miniproSetting.vue b/admin/src/views/business/miniproSetting.vue index d234c77..2490bf5 100644 --- a/admin/src/views/business/miniproSetting.vue +++ b/admin/src/views/business/miniproSetting.vue @@ -37,8 +37,8 @@ <div class="tips">褰撹溅杈嗘弧杞借秴杩囦互涓婇厤缃椂锛屾彁绀虹鐞嗗憳</div> </el-form-item> <el-form-item label="鐢靛姩杞︿复鏃跺仠杞﹂檺鍒�"> - <el-radio v-model="form.pauseBikeType" :label="0">鍋滆溅鐐瑰唴鍋滆溅</el-radio> - <el-radio v-model="form.pauseBikeType" :label="1">杩愯惀鍖哄唴鍋滆溅</el-radio> + <el-radio v-model="form.pauseBikeType" label="0">鍋滆溅鐐瑰唴鍋滆溅</el-radio> + <el-radio v-model="form.pauseBikeType" label="1">杩愯惀鍖哄唴鍋滆溅</el-radio> </el-form-item> <el-form-item label="鐢靛姩杞︿复鏃惰嚜鍔ㄥ叧閿�"> <el-input v-model="form.pauseAutoCloseTime" diff --git a/admin/src/views/combo/components/Edit.vue b/admin/src/views/combo/components/Edit.vue index ee6f0a0..e89d27f 100644 --- a/admin/src/views/combo/components/Edit.vue +++ b/admin/src/views/combo/components/Edit.vue @@ -227,7 +227,7 @@ comboDetailPost(id).then(res => { this.param = res this.$set(this.param, 'saleDate', [res.startDate, res.endDate]) - if (res.useStartDate && res.useEndDate && res.type != 0) { + if (res.useStartDate && res.useEndDate && res.useType != 2) { this.$set(this.param, 'useDate', [res.useStartDate, res.useEndDate]) } this.$set(this.param, 'id', type == 'copy' ? null : this.param.id) diff --git a/admin/src/views/operation/components/AMap.vue b/admin/src/views/operation/components/AMap.vue index 9b6a4c1..52da152 100644 --- a/admin/src/views/operation/components/AMap.vue +++ b/admin/src/views/operation/components/AMap.vue @@ -10,7 +10,7 @@ <!-- <el-button plain @click="reset">閲嶆柊缁樺埗</el-button> --> <!-- <el-button plain type="danger" @click="deleteObj">鍒犻櫎</el-button> --> </div> - <div id="container" style="width: 100%; height: 100%"></div> + <div id="containera" style="width: 100%; height: 100%"></div> </div> </GlobalWindow> </template> @@ -38,8 +38,24 @@ }, methods: { initMap() { - map = new TMap.Map("container", { - zoom: 15, // 璁剧疆鍦板浘缂╂斁绾у埆 + // navigator.geolocation.getCurrentPosition( + // (position) => { + // const { latitude, longitude } = position.coords + // console.log(`褰撳墠瀹氫綅: 绾害 ${latitude}, 缁忓害 ${longitude}`) + // }, + // (error) => { + // console.error("瀹氫綅澶辫触:", error.message) + // }, + // { + // enableHighAccuracy: true, // 鎻愰珮瀹氫綅绮惧害 + // timeout: 5000, // 瓒呮椂鏃堕棿 + // maximumAge: 0 // 绂佺敤缂撳瓨 + // } + // ) + console.log('-----') + + map = new TMap.Map("containera", { + zoom: 16, // 璁剧疆鍦板浘缂╂斁绾у埆 center: new TMap.LatLng(31.722763, 117.385480) // 璁剧疆鍦板浘涓績鐐瑰潗鏍� }) var tempList = [] diff --git a/admin/src/views/operation/components/QRcode.vue b/admin/src/views/operation/components/QRcode.vue index 0f8670c..80b3e77 100644 --- a/admin/src/views/operation/components/QRcode.vue +++ b/admin/src/views/operation/components/QRcode.vue @@ -1,26 +1,24 @@ <template> - <GlobalWindow - title="鏌ョ湅鍥剧墖" - :visible.sync="visible" - :confirm-working="isWorking" - confirmText="鎵撳嵃浜岀淮鐮�" - > - <div class="box" id="print-content"> - <div class="box_item" v-for="(item, index) in list" :key="index"> -<!-- <div class="box_item_title">寰俊</div>--> - <div class="box_item_qr"> - <img :src="item.imgurl" /> -<!-- <span>{{item.siteId}}/{{item.code}}</span>--> - </div> -<!-- <div class="box_item_footer">鎵爜鍙栬溅</div>--> - </div> + <GlobalWindow title="鏌ョ湅鍥剧墖" :visible.sync="visible" :confirm-working="isWorking" confirmText="鎵撳嵃浜岀淮鐮�"> + <div class="box" id="print-content"> + <template v-for="(item, index) in list"> + <div class="box_item" v-if="item.imgurl" :key="index"> + <!-- <div class="box_item_title">寰俊</div>--> + <div class="box_item_qr"> + <img :src="item.imgurl" /> + <!-- <span>{{item.siteId}}/{{item.code}}</span>--> + </div> + <!-- <div class="box_item_footer">鎵爜鍙栬溅</div>--> </div> - <template v-slot:footer> -<!-- <el-button type="primary" v-print="'#print-content'">鎵撳嵃</el-button>--> - <el-button type="primary" :loading="isWorking.export" @click="exportImages">鎵撳寘涓嬭浇</el-button> - <el-button @click="close">杩斿洖</el-button> - </template> - </GlobalWindow> + </template> + + </div> + <template v-slot:footer> + <!-- <el-button type="primary" v-print="'#print-content'">鎵撳嵃</el-button>--> + <el-button type="primary" :loading="isWorking.export" @click="exportImages">鎵撳寘涓嬭浇</el-button> + <el-button @click="close">杩斿洖</el-button> + </template> + </GlobalWindow> </template> <script> @@ -31,92 +29,98 @@ name: 'QRcode', extends: BaseOpera, components: { GlobalWindow }, - data () { + data() { return { - siteId:'', - isLoading : true, + siteId: '', + isLoading: true, list: [] } }, - created () { + created() { this.config({ api: '/business/sites', 'field.id': 'id' }) }, methods: { - open (title, id) { + open(title, id) { this.visible = true }, - close () { + close() { this.visible = false }, - exportImages () { - downloadImgs( this.siteId) - .then(response => { - this.download(response) - }) - .catch(e => { - this.$tip.apiFailed(e) - }) - .finally(() => { - this.isWorking.export = false - }) + exportImages() { + downloadImgs(this.siteId) + .then(response => { + this.download(response) + }) + .catch(e => { + this.$tip.apiFailed(e) + }) + .finally(() => { + this.isWorking.export = false + }) } } } </script> <style lang="scss" scoped> - .box { - width: 100%; - display: flex; - align-items: center; - /*justify-content: space-between;*/ - flex-wrap: wrap; - .box_item { - width: 152px; - height: auto; - display: flex; - flex-direction: column; - justify-content: space-between; - align-items: center; - background: #FFFFFF; - border: 1px solid #BBBBBB; - padding: 3px 0 4px 0; - box-sizing: border-box; - margin-top: 50px; - margin-left: 35px; - .box_item_title { - font-size: 21px; - font-weight: 400; - color: #222222; - } - .box_item_qr { - width: 139px; - height: 154px; - padding: 6px 7px; - box-sizing: border-box; - background: #282828; - display: flex; - flex-direction: column; - align-items: center; - justify-content: space-between; - img { - width: 126px; - height: 146px; - } - span { - font-size: 13px; - font-weight: 400; - color: #FFFFFF; - } - } - .box_item_footer { - font-size: 23px; - font-weight: bold; - color: #222222; - } - } +.box { + width: 100%; + display: flex; + align-items: center; + /*justify-content: space-between;*/ + flex-wrap: wrap; + + .box_item { + width: 152px; + height: auto; + display: flex; + flex-direction: column; + justify-content: space-between; + align-items: center; + background: #FFFFFF; + border: 1px solid #BBBBBB; + padding: 3px 0 4px 0; + box-sizing: border-box; + margin-top: 50px; + margin-left: 35px; + + .box_item_title { + font-size: 21px; + font-weight: 400; + color: #222222; } + + .box_item_qr { + width: 139px; + height: 154px; + padding: 6px 7px; + box-sizing: border-box; + background: #282828; + display: flex; + flex-direction: column; + align-items: center; + justify-content: space-between; + + img { + width: 126px; + height: 146px; + } + + span { + font-size: 13px; + font-weight: 400; + color: #FFFFFF; + } + } + + .box_item_footer { + font-size: 23px; + font-weight: bold; + color: #222222; + } + } +} </style> diff --git a/admin/src/views/operation/site.vue b/admin/src/views/operation/site.vue index 512cfdb..cee6a24 100644 --- a/admin/src/views/operation/site.vue +++ b/admin/src/views/operation/site.vue @@ -104,9 +104,9 @@ this.$refs.MapRef.isShowModal = true this.$nextTick(() => { this.$refs.MapRef.row = row - if (row.electronicFence) { - this.$refs.MapRef.polygons = JSON.parse(row.electronicFence) - } + // if (row.electronicFence) { + // this.$refs.MapRef.polygons = JSON.parse(row.electronicFence) + // } this.$refs.MapRef.initMap() }) diff --git a/admin/src/views/operation/tram.vue b/admin/src/views/operation/tram.vue index 3f221de..65e7cda 100644 --- a/admin/src/views/operation/tram.vue +++ b/admin/src/views/operation/tram.vue @@ -8,10 +8,10 @@ <el-form-item label="鎵�鍦ㄧ珯鐐�" prop="name"> <el-input v-model="searchForm.name" placeholder="璇疯緭鍏ュ悕绉�/缂栫爜" @keypress.enter.native="search"></el-input> </el-form-item> - <el-form-item label="鐢甸噺鎯呭喌" prop="name"> - <el-select v-model="searchForm.status" placeholder="鐢甸噺鎯呭喌" @change="search"> - <el-option label="姝e父" value="0" /> - <el-option label="鐢甸噺浣�" value="1" /> + <el-form-item label="鐢甸噺鎯呭喌" prop="lowVoltage"> + <el-select v-model="searchForm.lowVoltage" placeholder="鐢甸噺鎯呭喌" @change="search"> + <el-option label="姝e父" :value="0" /> + <el-option label="鐢甸噺浣�" :value="1" /> </el-select> </el-form-item> <section> @@ -106,6 +106,7 @@ code: '', status: '', lockNum: '', + lowVoltage: '', ip: '', type: 1, clientVersion: '' -- Gitblit v1.9.3