From 8aa3edd56c279100c9053576f3e90fa55459fe77 Mon Sep 17 00:00:00 2001
From: zengh <123456>
Date: Mon, 16 Jan 2023 16:15:55 +0800
Subject: [PATCH] 修改
---
src/views/clientManagement/clientManagement.vue | 89 ++++++++++++++++++++++++--------------------
1 files changed, 49 insertions(+), 40 deletions(-)
diff --git a/src/views/clientManagement/clientManagement.vue b/src/views/clientManagement/clientManagement.vue
index 7b0cb30..b80cc8f 100644
--- a/src/views/clientManagement/clientManagement.vue
+++ b/src/views/clientManagement/clientManagement.vue
@@ -77,12 +77,23 @@
<i class="yj" v-if="row.dxzt == '2' "></i>
<i class="gz" v-if="row.dxzt == '3' "></i>
</el-tag>
-
+
</template>
<template slot-scope="{ row }" slot="type">
<i class="el-icon-check client-jf" v-if="row.type == '0' "></i>
<i class="el-icon-close client-qf" v-else-if="row.type == '1' "></i>
+ </template>
+
+ <template slot-scope="{ type, size, row }" slot="menu">
+ <el-button
+ v-if="row.dtype == 2"
+ icon="el-icon-s-order"
+ :size="size"
+ :type="type"
+ @click.stop="updateDtype(row)"
+ >办结
+ </el-button>
</template>
</avue-crud>
@@ -93,6 +104,7 @@
<li class="menu_item" @click.stop="handleMap">定位</li>
</ul>
</div>
+
<el-drawer
title="电子地图"
@@ -290,7 +302,7 @@
calcHeight: 54,
labelWidth: '125',
dialogWidth: 1150,
- menuWidth: 150,
+ menuWidth: 200,
align:"center",
size: "mini",
tip: false,
@@ -351,6 +363,16 @@
trigger: "click"
}
]
+ },
+ {
+ label: "设备类型",
+ prop: "deviceType",
+ width: 150,
+ rules: [{
+ required: true,
+ message: "请输入设备类型",
+ trigger: "blur"
+ }]
},
{
label: "使用方",
@@ -435,6 +457,7 @@
addDisplay: true,
editDisplay: true,
viewDisplay: true,
+ searchSpan: 3,
dicUrl: "/api/blade-system/dict-biz/dictionary?code=manufacturers",
props: {
label: "dictValue",
@@ -725,35 +748,18 @@
handler(val) {
if (val) {
var that = this;
- //重新加载一次页面详情数据,解决新的省市区无法写入问题
- //判断是新增还是修改
- if(that.isEdit){
- getclient(this.form.id).then(res => {
- // that.province = res.data.data.province;
- // that.city = res.data.data.city;
- // that.district = res.data.data.district;
- });
- }
-
//经纬度替换
this.form.wd = val.latitude;
this.form.jd = val.longitude;
//地址截取,从县/区开始截取,并且取从县区第一个出现的位置开始
var address = val.formattedAddress.toString();
- if(address.search("县") != -1){
- this.form.street = address.substring(address.indexOf("县")+1,address.length);
- }
- if(address.search("区") != -1){
- this.form.street = address.substring(address.indexOf("区")+1,address.length);
- }
- //写入新的省市区
- that.form.province = val.addressComponent.province;
- if(val.addressComponent.city==""){
- that.form.city = val.addressComponent.province;
- }else{
- that.form.city = val.addressComponent.city;
- }
- that.form.district = val.addressComponent.district;
+ this.form.street = address;
+ // if(address.search("县") != -1){
+ // this.form.street = address.substring(address.indexOf("县")+1,address.length);
+ // }
+ // if(address.search("区") != -1){
+ // this.form.street = address.substring(address.indexOf("区")+1,address.length);
+ // }
}
},
immediate: true,
@@ -894,6 +900,20 @@
loading();
});
},
+ updateDtype(row){
+ row.dtype = "0";
+ update(row).then(() => {
+ // this.initFlag = false;
+ this.onLoad(this.page);
+ this.$message({
+ type: "success",
+ message: "操作成功!"
+ });
+ this.onLoad(this.page);
+ }, error => {
+ window.console.log(error);
+ });
+ },
rowDel(row) {
this.$confirm("确定将选择数据删除?", {
confirmButtonText: "确定",
@@ -1012,13 +1032,8 @@
for (var i = 0; i < data.records.length; i++) {
var date = new Date(data.records[i].heartbeat).getTime();
- if ((Dqdate - date) >= (60 * 60 * 24 * 1000)) {
- data.records[i].dxzt = 0;
- } else if (data.records[i].heartbeat == "") {
- data.records[i].dxzt = 0;
- } else {
if(data.records[i].dtype==1){
- data.records[i].dxzt = data.records[i].dtype;
+ data.records[i].dxzt = 1;
}
if(data.records[i].dtype==2){
data.records[i].dxzt = 2;
@@ -1027,15 +1042,9 @@
data.records[i].dxzt = 3;
}
if(data.records[i].dtype=="" || data.records[i].dtype==0){
- data.records[i].dxzt = 1;
+ data.records[i].dxzt = 0;
}
-
- }
}
-
- // data.records.sort((a, b) => {
- // return a.dxzt - b.dxzt;
- // });
this.data = data.records;
this.loading = false;
@@ -1125,7 +1134,7 @@
this.showMap = true;
this.$nextTick(() => {
this.$refs.mapDiv.onload = () => {
- window.frames[0].init("equipment", {x: row.jd, y: row.wd});
+ window.frames[1].init("equipment", {x: row.jd, y: row.wd});
};
})
},rightClick(row, event) {
--
Gitblit v1.9.3