xuhongjie
许宏杰 3 years ago
parent 6dd831cff1
commit e7ba24c653

@ -5,8 +5,8 @@ VUE_APP_TITLE = '吴江态势感知'
ENV = 'development'
# 若依管理系统/开发环境
VUE_APP_BASE_API = 'http://localhost:9014'
# VUE_APP_BASE_API = 'http://39.101.188.84:9014'
# VUE_APP_BASE_API = 'http://localhost:9014'
VUE_APP_BASE_API = 'http://39.101.188.84:9014'
# 路由懒加载
VUE_CLI_BABEL_TRANSPILE_MODULES = true

@ -2,8 +2,8 @@
* @Author: 许宏杰
* @Date: 2022-07-28 08:53:34
* @LastEditors: 许宏杰
* @LastEditTime: 2022-09-15 17:37:57
* @FilePath: \wujiangtaishipc\src\api\wujiangtaishi\totalData.js
* @LastEditTime: 2022-09-21 10:33:28
* @FilePath: \wujiangtaishipc2\src\api\wujiangtaishi\totalData.js
*/
import request from "@/utils/request";
@ -74,3 +74,12 @@ export function getGpsPath(query) {
params: query,
});
}
//工单新增
export function addNewCase(data) {
return request({
url: "/zjgyyingji/case",
method: "post",
data: data,
});
}

@ -129,14 +129,15 @@ export default {
yjls: "沿街晾晒",
mqzdjy: "门前占道经营",
ldtf: "流动摊贩",
jzlji: "建筑垃圾",
szjgqs: "市政井盖缺失",
dlkw: "道路开挖",
// jzlji: "",
// szjgqs: "",
//dlkw: "",
},
list: [],
value: "",
value2: "",
queryParams: {
shen_state:1,
eventname: "",
begincreatetime: undefined,
endcreatetime: undefined,
@ -159,6 +160,7 @@ export default {
this.checkboxGroup2 = [];
this.value2 = "";
this.queryParams = {
shen_state:1,
eventname: "",
begincreatetime: undefined,
endcreatetime: undefined,

@ -2,8 +2,8 @@
* @Author: 许宏杰
* @Date: 2022-08-25 13:33:58
* @LastEditors: 许宏杰
* @LastEditTime: 2022-09-15 17:13:52
* @FilePath: \wujiangtaishipc\src\views\components\check\index.vue
* @LastEditTime: 2022-09-22 14:27:25
* @FilePath: \wujiangtaishipc2\src\views\components\check\index.vue
-->
<template>
<div class="check-container">
@ -176,7 +176,11 @@
</template>
<script>
import { listTotalData, updateTotalData } from "@/api/wujiangtaishi/totalData";
import {
listTotalData,
updateTotalData,
addNewCase,
} from "@/api/wujiangtaishi/totalData";
import { gaodeAddress } from "@/utils/gaodeAddress.js"; //
import moment from "moment";
import { fabric } from "fabric";
@ -227,26 +231,26 @@ export default {
disabled: true,
eventname: "ljtmy",
},
{
name: "建筑垃圾",
disabled: true,
eventname: "jzlji",
},
// {
// name: "",
// disabled: true,
// eventname: "jzlji",
// },
{
name: "违章乱贴小广告",
disabled: true,
eventname: "wzltxgg",
},
{
name: "市政井盖缺失",
disabled: true,
eventname: "szjgqs",
},
{
name: "道路开挖",
disabled: true,
eventname: "dlkw",
},
// {
// name: "",
// disabled: true,
// eventname: "szjgqs",
// },
// {
// name: "",
// disabled: true,
// eventname: "dlkw",
// },
{
name: "沿街晾晒",
disabled: true,
@ -261,9 +265,9 @@ export default {
yjls: "沿街晾晒",
mqzdjy: "门前占道经营",
ldtf: "流动摊贩",
jzlji: "建筑垃圾",
szjgqs: "市政井盖缺失",
dlkw: "道路开挖",
// jzlji: "",
// szjgqs: "",
// dlkw: "",
},
list: [],
listTotal: 0,
@ -289,6 +293,7 @@ export default {
canvaData: {},
};
},
mounted() {
this.canvaheight = this.$refs.canvasbox.offsetHeight;
this.canvawidth = this.$refs.canvasbox.offsetWidth;
@ -334,6 +339,18 @@ export default {
message: "提交成功",
type: "success",
});
// if (this.shenheParams.shen_state == 1) {
// let data = {
// dataId: this.canvaData.id,
// lng: this.canvaData.lng,
// lat: this.canvaData.lat,
// photo: this.canvaData.photo,
// address: this.canvaData.address,
// detail: this.shenheParams.shen_remark,
// };
// console.log(data);
// addNewCase(data);
// }
this.listactiveIndex = 0;
this.shenheParams = {
id: "",
@ -367,16 +384,17 @@ export default {
this.getList();
},
/**事件类型list */
getList() {
getList() {
listTotalData(this.queryParams).then((res) => {
let list = []
this.listTotal = res.total;
// if (this.listTotal == 0) {
// this.$message({
// message: "",
// type: "warning",
// });
// return;
// }
// res.rows.forEach(item => {
// let kexin = JSON.parse(item.zb);
// let arr = kexin[0];
// if (arr[4] > 0.8) {
// list.push(item);
// }
// });
this.list = [...this.list, ...res.rows]; //
// canvas
if (this.canvaIndex == null) {
@ -387,6 +405,9 @@ export default {
},
/**单击list */
liCilck(item, index) {
var c = document.getElementById("canvas");
c.width = this.canvawidth;
c.height = this.canvaheight;
this.canvaIndex = index;
this.listactiveIndex = index;
this.initcanvas();
@ -415,6 +436,9 @@ export default {
time: this.list[this.canvaIndex].begain_time,
type: this.iconTitle[this.list[this.canvaIndex].eventname],
shen_state: this.list[this.canvaIndex].shen_state,
photo: data_image,
lng: this.list[this.canvaIndex].lng,
lat: this.list[this.canvaIndex].lat,
};
//
this.rengongIndex = this.rengong.findIndex(
@ -434,6 +458,9 @@ export default {
/**查询list */
ListSubmit() {
var c = document.getElementById("canvas");
c.width = this.canvawidth;
c.height = this.canvaheight;
this.queryParams.pageNum = 1;
this.queryParams.pageSize = 15;
this.list = [];
@ -801,13 +828,13 @@ export default {
font-family: "Alibaba-PuHuiTi-Regular.otf";
margin-bottom: vh(20);
.lable {
// width: vw(70);
width: vw(65);
font-size: vw(14);
font-weight: 400;
color: #8aa4ca;
}
.value {
padding-left: vw(20);
padding-left: vw(10);
font-size: vw(14);
font-weight: 400;
color: #ffffff;

@ -1,4 +1,5 @@
<template>
<div class="bottom-map">
<mars-map :url="configUrl" :options="options" @onload="onMapload" />
<div class="top-box">

@ -145,9 +145,9 @@ export default {
yjls: "沿街晾晒",
mqzdjy: "门前占道经营",
ldtf: "流动摊贩",
jzlji: "建筑垃圾",
szjgqs: "市政井盖缺失",
dlkw: "道路开挖",
// jzlji: "",
// szjgqs: "",
//dlkw: "",
},
iconlayar: {
wzltxgg: null,
@ -162,6 +162,7 @@ export default {
dlkw: null,
},
queryParams: {
shen_state:1,
begincreatetime: undefined,
endcreatetime: undefined,
},
@ -558,7 +559,8 @@ export default {
.iconType {
position: absolute;
left: vw(30);
bottom: vh(60);
top: 50%;
transform: translateY(-50%);
width: vw(190);
}
.search-box {

@ -92,38 +92,38 @@ export default {
disabled: true,
eventname: "ljtmy",
},
// {
// name: "",
// defaultIcon: require("@/assets/wujiangtaishipc/img/icon_6_n.png"),
// activeIcon: require("@/assets/wujiangtaishipc/img/icon_6_s.png"),
// disabled: true,
// eventname: "jzlji",
// },
{
name: "建筑垃圾",
name: "违章乱贴小广告",
defaultIcon: require("@/assets/wujiangtaishipc/img/icon_6_n.png"),
activeIcon: require("@/assets/wujiangtaishipc/img/icon_6_s.png"),
disabled: true,
eventname: "jzlji",
},
{
name: "违章乱贴小广告",
defaultIcon: require("@/assets/wujiangtaishipc/img/icon_7_n.png"),
activeIcon: require("@/assets/wujiangtaishipc/img/icon_7_s.png"),
disabled: true,
eventname: "wzltxgg",
},
{
name: "市政井盖缺失",
defaultIcon: require("@/assets/wujiangtaishipc/img/icon_8_n.png"),
activeIcon: require("@/assets/wujiangtaishipc/img/icon_8_s.png"),
disabled: true,
eventname: "szjgqs",
},
{
name: "道路开挖",
defaultIcon: require("@/assets/wujiangtaishipc/img/icon_9_n.png"),
activeIcon: require("@/assets/wujiangtaishipc/img/icon_9_s.png"),
disabled: true,
eventname: "dlkw",
},
// {
// name: "",
// defaultIcon: require("@/assets/wujiangtaishipc/img/icon_8_n.png"),
// activeIcon: require("@/assets/wujiangtaishipc/img/icon_8_s.png"),
// disabled: true,
// eventname: "szjgqs",
// },
// {
// name: "",
// defaultIcon: require("@/assets/wujiangtaishipc/img/icon_9_n.png"),
// activeIcon: require("@/assets/wujiangtaishipc/img/icon_9_s.png"),
// disabled: true,
// eventname: "dlkw",
// },
{
name: "沿街晾晒",
defaultIcon: require("@/assets/wujiangtaishipc/img/icon_10_n.png"),
activeIcon: require("@/assets/wujiangtaishipc/img/icon_10_s.png"),
defaultIcon: require("@/assets/wujiangtaishipc/img/icon_7_n.png"),
activeIcon: require("@/assets/wujiangtaishipc/img/icon_7_s.png"),
disabled: true,
eventname: "yjls",
},

@ -133,9 +133,10 @@ export default {
yjls: "沿街晾晒",
mqzdjy: "门前占道经营",
ldtf: "流动摊贩",
jzlji: "建筑垃圾",
szjgqs: "市政井盖缺失",
dlkw: "道路开挖",
//jzlji: "",
// szjgqs: "",
//dlkw: "",
},
iconlayar: {
wzltxgg: null,
@ -151,6 +152,7 @@ export default {
},
positions: [],
queryParams: {
shen_state:1,
x_id: undefined,
d_id: undefined,
begincreatetime: undefined,
@ -823,7 +825,8 @@ export default {
.iconType {
position: absolute;
left: vw(30);
bottom: vh(60);
top: 50%;
transform: translateY(-50%);
width: vw(190);
}
.search-box {

@ -104,14 +104,14 @@
</div>
</div>
<div class="data-rows">
<div class="rows-item">
<!-- <div class="rows-item">
<div class="item-lable">审核状态</div>
<div class="item-value btn-state">
<div :class="'state' + info.shen_state">
{{ info.shen_state | filterState }}
</div>
</div>
</div>
</div> -->
<div class="rows-item">
<div class="item-lable">时间</div>
<div class="item-value">{{ info.begain_time }}</div>
@ -124,10 +124,10 @@
</div>
</div>
<div class="data-rows">
<div class="rows-item">
<!-- <div class="rows-item">
<div class="item-lable">审核备注</div>
<div class="item-value">{{ info.shen_remark }}</div>
</div>
</div> -->
</div>
</div>
<div class="canvas-box" ref="canvasbox">
@ -167,14 +167,15 @@ export default {
yjls: "沿街晾晒",
mqzdjy: "门前占道经营",
ldtf: "流动摊贩",
jzlji: "建筑垃圾",
szjgqs: "市政井盖缺失",
dlkw: "道路开挖",
// jzlji: "",
// szjgqs: "",
//dlkw: "",
},
value: "",
value2: "",
total: 0,
queryParams: {
shen_state:1,
eventname: "",
begincreatetime: undefined,
endcreatetime: undefined,
@ -256,6 +257,7 @@ export default {
this.checkboxGroup2 = [];
this.value2 = "";
this.queryParams = {
shen_state:1,
eventname: "",
begincreatetime: undefined,
endcreatetime: undefined,

@ -2,7 +2,7 @@
* @Author: 许宏杰
* @Date: 2022-07-22 11:10:52
* @LastEditors: 许宏杰
* @LastEditTime: 2022-09-14 18:21:42
* @LastEditTime: 2022-09-16 15:26:19
* @FilePath: \wujiangtaishipc\src\views\components\subject\index.vue
-->
<template>
@ -17,7 +17,7 @@
:class="active.show1 ? 'activeCss' : ''"
>
<div class="title-active" v-show="active.show1"></div>
态势总览
首页
</div>
<div
class="title-text"
@ -33,7 +33,7 @@
:class="active.show4 ? 'activeCss' : ''"
>
<div class="title-active" v-show="active.show4"></div>
热力图
态势总览
</div>
</div>
</div>

Loading…
Cancel
Save