站点联调
This commit is contained in:
parent
9b27ff8f2a
commit
7f16eac71e
@ -37,8 +37,10 @@
|
|||||||
</div>
|
</div>
|
||||||
<div style="margin-top:15px;display:flex;justify-content:space-between;">
|
<div style="margin-top:15px;display:flex;justify-content:space-between;">
|
||||||
<label class="divBtnBlue" @click="openBikeInfo">车辆详情</label>
|
<label class="divBtnBlue" @click="openBikeInfo">车辆详情</label>
|
||||||
<label class="divBtnBlue" @click="checkecu('openBatteryLock')">电池开仓</label>
|
<label v-show="data.rightlx=='dd'" class="divBtnBlue" style="margin-left: 10px;" @click="openBikeInfo">开锁</label>
|
||||||
<label class="divBtnBlue" @click="changeBatteries">完成换电</label>
|
<label v-show="data.rightlx=='dd'" class="divBtnBlue" style="margin-left: 10px;" @click="openBikeInfo">关锁</label>
|
||||||
|
<label v-show="data.rightlx=='dd'" class="divBtnBlue" style="margin-left: 10px;" @click="openBikeInfo">调度</label>
|
||||||
|
<label v-show="data.rightlx=='hd'" class="divBtnBlue" style="margin-left: 10px;" @click="changeBattery">换电</label>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -51,6 +53,7 @@
|
|||||||
ref
|
ref
|
||||||
} from 'vue';
|
} from 'vue';
|
||||||
const props = defineProps(["data"]);
|
const props = defineProps(["data"]);
|
||||||
|
|
||||||
//查看车辆信息
|
//查看车辆信息
|
||||||
function openBikeInfo() {
|
function openBikeInfo() {
|
||||||
const {
|
const {
|
||||||
@ -101,7 +104,10 @@
|
|||||||
|
|
||||||
//完成换电
|
//完成换电
|
||||||
function changeBattery() {
|
function changeBattery() {
|
||||||
showModelMessage("该功能暂未实现!");
|
const{bikeCode}=props.data;
|
||||||
|
uni.navigateTo({
|
||||||
|
url:`/pages/devops/changebatteries/changebatteries?bikeCode=${bikeCode}`
|
||||||
|
})
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@ -110,8 +116,10 @@
|
|||||||
background-color: #0084FF;
|
background-color: #0084FF;
|
||||||
color: white;
|
color: white;
|
||||||
border-radius: 5px;
|
border-radius: 5px;
|
||||||
padding: 5px 15px;
|
padding: 5px 0px;
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
|
width: 100%;
|
||||||
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.divRowQC {
|
.divRowQC {
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<z-paging ref="paging" v-model="arrData" default-page-no="1" :default-page-size="pageNum" auto-show-back-to-top @query="query">
|
<z-paging ref="paging" v-model="arrData" default-page-no="1" :default-page-size="pageNum" auto-show-back-to-top
|
||||||
|
@query="query">
|
||||||
<template #top>
|
<template #top>
|
||||||
<div style="display:flex;padding: 10px;">
|
<div style="display:flex;padding: 10px;">
|
||||||
<uni-easyinput v-model="siteName" placeholder="请输入站点名称" suffixIcon="search" @iconClick="search" />
|
<uni-easyinput v-model="siteName" placeholder="请输入站点名称" suffixIcon="search" @iconClick="search" />
|
||||||
@ -82,7 +83,8 @@
|
|||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
import {
|
import {
|
||||||
ref,onMounted,
|
ref,
|
||||||
|
onMounted,
|
||||||
onUnmounted
|
onUnmounted
|
||||||
} from 'vue';
|
} from 'vue';
|
||||||
import {
|
import {
|
||||||
@ -123,15 +125,44 @@
|
|||||||
let selData = null;
|
let selData = null;
|
||||||
let loadType = "";
|
let loadType = "";
|
||||||
let siteName = ref(""); //查询条件
|
let siteName = ref(""); //查询条件
|
||||||
let pageNum=5;
|
let pageNum = 5;
|
||||||
|
|
||||||
function query(pageNo, pageSize) {
|
function query(pageNo, pageSize) {
|
||||||
const params = {
|
let params = {
|
||||||
zoneId,
|
zoneId,
|
||||||
pageNum: pageNo.toString(),
|
pageNum: pageNo.toString(),
|
||||||
pageSize:pageSize.toString(),
|
pageSize: pageSize.toString(),
|
||||||
siteName: siteName.value
|
siteName: siteName.value
|
||||||
}
|
}
|
||||||
|
if(searchIndex.value==0){
|
||||||
|
showModelMessage("该功能暂未实现!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
const lx=searchType.value;
|
||||||
|
switch(searchIndex.value){
|
||||||
|
case "1":
|
||||||
|
if(lx=="up"){
|
||||||
|
params={...params,borrowingSort: 1}
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
params={...params,borrowingSort: 2}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case "2":
|
||||||
|
if(lx=="up"){
|
||||||
|
params={...params,returnOrder: 1}
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
params={...params,returnOrder: 2}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
uni.showLoading({
|
||||||
|
title:"加载中"
|
||||||
|
})
|
||||||
callOperateApi("ebikeRegion/pageSite", params, "get").then(res => {
|
callOperateApi("ebikeRegion/pageSite", params, "get").then(res => {
|
||||||
const {
|
const {
|
||||||
code,
|
code,
|
||||||
@ -139,7 +170,7 @@
|
|||||||
message
|
message
|
||||||
} = res;
|
} = res;
|
||||||
if (code != 200) {
|
if (code != 200) {
|
||||||
showModelMessage("加载失败!");
|
uni.hideLoading();
|
||||||
console.log("ebikeRegion/pageSite错误", message);
|
console.log("ebikeRegion/pageSite错误", message);
|
||||||
paging.value.complete(false);
|
paging.value.complete(false);
|
||||||
return;
|
return;
|
||||||
@ -147,6 +178,7 @@
|
|||||||
const {
|
const {
|
||||||
records
|
records
|
||||||
} = data;
|
} = data;
|
||||||
|
|
||||||
const arrNewData = [];
|
const arrNewData = [];
|
||||||
records.map((item, index) => {
|
records.map((item, index) => {
|
||||||
const {
|
const {
|
||||||
@ -156,21 +188,21 @@
|
|||||||
allowedParkingNum,
|
allowedParkingNum,
|
||||||
siteAdress,
|
siteAdress,
|
||||||
levelName,
|
levelName,
|
||||||
siteTypeName
|
siteTypeName,
|
||||||
|
borrowingOrder,
|
||||||
|
returnOrder
|
||||||
} = item;
|
} = item;
|
||||||
const sindex = (pageNo - 1) * pageSize + index;
|
const sindex = (pageNo - 1) * pageSize + index;
|
||||||
|
|
||||||
const newdata = {
|
const newdata = {
|
||||||
id: siteRegionId,
|
id: siteRegionId,
|
||||||
zdlx: (siteTypeName && siteTypeName.length > 0 )? siteTypeName.substring(0, 1) :
|
zdlx: (siteTypeName && siteTypeName.length > 0) ? siteTypeName.substring(0, 1) :"", //站点类型
|
||||||
"", //站点类型
|
|
||||||
zdmc: siteName, //站点名称
|
zdmc: siteName, //站点名称
|
||||||
zdjb: levelName, //站点级别
|
zdjb: levelName, //站点级别
|
||||||
cjsj: createdTime, //创建时间
|
cjsj: createdTime, //创建时间
|
||||||
clsl1: 0, //车辆数量
|
clsl1: 0, //车辆数量
|
||||||
clsl2: allowedParkingNum, //限制车辆数量
|
clsl2: allowedParkingNum, //限制车辆数量
|
||||||
zcsl: 0, //租车数量
|
zcsl: borrowingOrder, //租车数量
|
||||||
hcsl: 0, //还车数量
|
hcsl: returnOrder, //还车数量
|
||||||
cjdd: siteAdress, //创建地点
|
cjdd: siteAdress, //创建地点
|
||||||
cjr: "创建人", //创建人
|
cjr: "创建人", //创建人
|
||||||
pageNum,
|
pageNum,
|
||||||
@ -179,16 +211,18 @@
|
|||||||
arrNewData[index] = newdata;
|
arrNewData[index] = newdata;
|
||||||
});
|
});
|
||||||
paging.value.complete(arrNewData);
|
paging.value.complete(arrNewData);
|
||||||
|
uni.hideLoading();
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
function search(e) {
|
function search(e) {
|
||||||
paging.value.reload();
|
paging.value.reload();
|
||||||
|
searchIndex.value=null;
|
||||||
|
searchType.value=null;
|
||||||
}
|
}
|
||||||
|
|
||||||
//排序
|
//排序
|
||||||
function changerOrder(index) {
|
function changerOrder(index) {
|
||||||
showModelMessage("该功能暂未实现!");
|
|
||||||
if (searchIndex.value == index && searchType.value == "up") {
|
if (searchIndex.value == index && searchType.value == "up") {
|
||||||
searchType.value = "down";
|
searchType.value = "down";
|
||||||
|
|
||||||
@ -196,6 +230,7 @@
|
|||||||
searchType.value = "up";
|
searchType.value = "up";
|
||||||
}
|
}
|
||||||
searchIndex.value = index;
|
searchIndex.value = index;
|
||||||
|
paging.value.reload();
|
||||||
}
|
}
|
||||||
|
|
||||||
function openMap() {
|
function openMap() {
|
||||||
@ -265,11 +300,11 @@
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
onShow(() => {
|
onShow(() => {
|
||||||
zoneId = selAreaStore.value;
|
zoneId = selAreaStore.value;
|
||||||
if (paging&&paging.value) paging.value.refresh();
|
if (paging && paging.value) paging.value.refresh();
|
||||||
// loadData(pageNum);
|
// loadData(pageNum);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@ -1,9 +1,10 @@
|
|||||||
const config = {
|
const config = {
|
||||||
//apiUrl: "http://192.168.2.151:10010/",
|
apiUrl: "http://192.168.2.4:10010/",
|
||||||
apiUrl: "https://www.cdzhuojing.cn/",
|
//apiUrl: "https://www.cdzhuojing.cn/",
|
||||||
cdnPath: "/",
|
cdnPath: "/",
|
||||||
ERR_OK: 200,
|
ERR_OK: 200,
|
||||||
sm2PublicKey: "04f5084ee12767d932f293508e30e3b0100185042ec0f061dedaf92b793b93f79fd6179d5e47e25b7aec98e00cf90dd56df1f8191012537187e7bbfd2d1de299fc", //f8209a2ebe6691e41e1f2b667bfe71f0b511716cc0f7c4452502fc12ec3957e4
|
sm2PublicKey: "04f5084ee12767d932f293508e30e3b0100185042ec0f061dedaf92b793b93f79fd6179d5e47e25b7aec98e00cf90dd56df1f8191012537187e7bbfd2d1de299fc", //f8209a2ebe6691e41e1f2b667bfe71f0b511716cc0f7c4452502fc12ec3957e4
|
||||||
imgPath:"https://www.cdzhuojing.cn/file/cdn-bucket/maintenance/"
|
imgPath:"https://www.cdzhuojing.cn/file/cdn-bucket/maintenance/",
|
||||||
|
filePath:"https://www.cdzhuojing.cn/file"
|
||||||
}
|
}
|
||||||
export default config;
|
export default config;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user