From f67dbe2cb82d33f3bad37a3ba49b96ac083a0116 Mon Sep 17 00:00:00 2001 From: lion <120344285@qq.com> Date: Mon, 20 Jun 2022 14:25:20 +0800 Subject: [PATCH] up --- src/api/basic/account.js | 12 +- src/api/basic/site.js | 12 +- src/api/basic/unit.js | 14 +- src/views/assess/daily.vue | 4 + src/views/basic/account.vue | 131 +++++++++++----- src/views/basic/site.vue | 88 +++++++---- src/views/basic/unit.vue | 15 +- src/views/common/index.vue | 300 ++++++++++++++++++++++++++++++------ 8 files changed, 427 insertions(+), 149 deletions(-) diff --git a/src/api/basic/account.js b/src/api/basic/account.js index 3136f51..1c5ae60 100644 --- a/src/api/basic/account.js +++ b/src/api/basic/account.js @@ -2,7 +2,7 @@ import request from '@/utils/request' export function listaccount(data) { return request({ - url: '/api/admin/account/index', + url: '/api/admin/user/index', method: 'get', data }) @@ -10,15 +10,15 @@ export function listaccount(data) { export function get(id) { return request({ - url: '/api/admin/account/show', - method: 'post', + url: '/api/admin/user/show', + method: 'get', params: { id } }) } export function save(data) { return request({ - url: '/api/admin/account/save', + url: '/api/admin/user/save', method: 'post', data }) @@ -26,7 +26,7 @@ export function save(data) { export function store(data) { return request({ - url: '/api/admin/account/store', + url: '/api/admin/user/store', method: 'post', data }) @@ -34,7 +34,7 @@ export function store(data) { export function del(id) { return request({ - url: '/api/admin/account/destroy', + url: '/api/admin/user/destroy', method: 'get', params:{ id } }) diff --git a/src/api/basic/site.js b/src/api/basic/site.js index 0acc7ac..6af8df5 100644 --- a/src/api/basic/site.js +++ b/src/api/basic/site.js @@ -2,7 +2,7 @@ import request from '@/utils/request' export function listsite(data) { return request({ - url: '/api/admin/site/index', + url: '/api/admin/building/index', method: 'get', data }) @@ -10,15 +10,15 @@ export function listsite(data) { export function get(id) { return request({ - url: '/api/admin/site/show', - method: 'post', + url: '/api/admin/building/show', + method: 'get', params: { id } }) } export function save(data) { return request({ - url: '/api/admin/site/save', + url: '/api/admin/building/save', method: 'post', data }) @@ -26,7 +26,7 @@ export function save(data) { export function store(data) { return request({ - url: '/api/admin/site/store', + url: '/api/admin/building/store', method: 'post', data }) @@ -34,7 +34,7 @@ export function store(data) { export function del(id) { return request({ - url: '/api/admin/site/destroy', + url: '/api/admin/building/destroy', method: 'get', params:{ id } }) diff --git a/src/api/basic/unit.js b/src/api/basic/unit.js index 6359089..091b056 100644 --- a/src/api/basic/unit.js +++ b/src/api/basic/unit.js @@ -1,8 +1,8 @@ import request from '@/utils/request' -export function listunit(data) { +export function listmaintain(data) { return request({ - url: '/api/admin/unit/index', + url: '/api/admin/maintain/index', method: 'get', data }) @@ -10,15 +10,15 @@ export function listunit(data) { export function get(id) { return request({ - url: '/api/admin/unit/show', - method: 'post', + url: '/api/admin/maintain/show', + method: 'get', params: { id } }) } export function save(data) { return request({ - url: '/api/admin/unit/save', + url: '/api/admin/maintain/save', method: 'post', data }) @@ -26,7 +26,7 @@ export function save(data) { export function store(data) { return request({ - url: '/api/admin/unit/store', + url: '/api/admin/maintain/store', method: 'post', data }) @@ -34,7 +34,7 @@ export function store(data) { export function del(id) { return request({ - url: '/api/admin/unit/destroy', + url: '/api/admin/maintain/destroy', method: 'get', params:{ id } }) diff --git a/src/views/assess/daily.vue b/src/views/assess/daily.vue index c197d96..9db32f1 100644 --- a/src/views/assess/daily.vue +++ b/src/views/assess/daily.vue @@ -345,6 +345,10 @@ import AvueMap from 'avue-plugin-map' if (obj) { var that = this; that.info(obj); + }else{ + this.normalstatus=1 + this.otherstatus=2 + that.mapform = ['','','']; } this.dialogFormVisible = true; }, diff --git a/src/views/basic/account.vue b/src/views/basic/account.vue index 7e4ee7f..f74af24 100644 --- a/src/views/basic/account.vue +++ b/src/views/basic/account.vue @@ -42,28 +42,48 @@ - - + + - - + + - - + + + + + + + + + + + - - + + + + + - - + + @@ -90,7 +110,13 @@ store, save, del - } from '../../api/basic/account.js' + } from '../../api/basic/account.js' + import { + listarea + } from '../../api/basic/area.js' + import { + listmaintain + } from '../../api/basic/unit.js' import LxHeader from "@/components/LxHeader/index.vue"; export default { @@ -103,6 +129,8 @@ dialogFormVisible: false, formLabelWidth: "120px", tableData: [], + areaList:[], + maintainList:[], tableHeight: 0, searchFields: { KeyWord: "" @@ -114,58 +142,59 @@ }, form: { name:"", - link_name:"", - link_mobile:"", - remark:"", - department_id:1, - admin_id:1 + username:"", + password:"", + area_id:"", + maintain_id:"", + group_id:"" }, rules: { name:[{ required: true, - message: '请填写片区名称', + message: '请填写名字', trigger: 'blur', }], - link_name:[{ + username:[{ required: true, - message: '请填写联系人', + message: '请填写账号', trigger: 'blur', }], - link_mobile:[{ + password:[{ required: true, - message: '请填写联系号码', + message: '请填写密码', trigger: 'blur', - },{ pattern: /^1[3456789]\d{9}$/, - message: '手机号码格式不正确', - trigger: 'blur' , - }], - - + }] }, columns: [{ field: "name", - title: "片区名称", + title: "名字", type: "string", align: "center" }, { - field: "link_name", - title: "巡查养护单位", + field: "username", + title: "账号", type: "string", align: "center" }, { - field: "link_mobile", - title: "账号", + field: "area_id", + title: "所属片区", type: "string", align: "center" }, { - field: "link_mobile", - title: "巡查养护组", + field: "maintain_id", + title: "所属养护单位", + type: "string", + align: "center" + }, + { + field: "group_id", + title: "所属巡查养护组", type: "string", align: "center" }, @@ -220,7 +249,29 @@ }).catch(error => { console.log(error) reject(error) - }); + }); + + listarea({ + page: 1, + page_size: 999, + }).then(response => { + this.areaList = response.data; + }).catch(error => { + console.log(error) + reject(error) + }); + + listmaintain({ + page: 1, + page_size: 999, + }).then(response => { + this.maintainList = response.data; + }).catch(error => { + console.log(error) + reject(error) + }); + + }, show(obj) { @@ -243,8 +294,7 @@ edit(obj) { this.form = this.$options.data().form if (obj) { - var result = Object.assign(this.form, obj) - this.form = result; + this.info(obj) } this.dialogFormVisible = true; }, @@ -267,10 +317,11 @@ } }); } - }, - + }, submitForm(formName) { - var that = this; + var that = this; + console.log(that.form); + // return; this.$refs[formName].validate((valid) => { if (valid) { if (that.form.id) { diff --git a/src/views/basic/site.vue b/src/views/basic/site.vue index f8a6428..f2e2752 100644 --- a/src/views/basic/site.vue +++ b/src/views/basic/site.vue @@ -47,23 +47,23 @@ - - + + - - + + - - + + {{item.value}} - - + + @@ -141,20 +141,31 @@ mapparams:{ zoom: 11, }, - mapform:[] , + mapform:[] , + siteStatus:[{ + id:1, + value:"在建" + },{ + id:2, + value:"完工" + }], form: { name:"", + number:"", + type:"", + longitude:"", + latitude:"", + address:"", + status:1, link_name:"", link_mobile:"", - remark:"", - department_id:1, - admin_id:1 + remark:"" }, rules: { name:[{ required: true, - message: '请填写片区名称', + message: '请填写工地名称', trigger: 'blur', }], link_name:[{ @@ -176,40 +187,42 @@ columns: [{ field: "name", - title: "工地地址", + title: "工地名称", type: "string", align: "center" }, { - field: "link_name", + field: "number", title: "工地编号", type: "string", align: "center" }, { - field: "link_mobile", + field: "type", title: "工地类型", type: "string", align: "center" }, { - field: "person", + field: "link_name", title: "联系人", type: "string", - align: "center" + align: "center", + width:100 }, { - field: "person", + field: "link_mobile", title: "联系电话", type: "string", align: "center" }, { - field: "date", + field: "statusName", title: "状态", type: "string", - align: "center" + align: "center", + width:100 }, { field: "person", @@ -218,10 +231,11 @@ align: "center" }, { - field: "date", + field: "created_at", title: "提交日期", type: "string", - align: "center" + align: "center", + width:200 }, { field: "操作", @@ -234,7 +248,7 @@ }, created() { this.initLoad(); - // this.load(); + this.load(); }, watch:{ @@ -268,6 +282,14 @@ page_size: this.paginations.page_size, keyword: this.searchFields.KeyWord }).then(response => { + + for(var item of response.data){ + if(item.status==1){ + item.statusName = "在建" + }else if(item.status==2){ + item.statusName = "完工" + } + } this.tableData = response.data; this.paginations.total = response.total; }).catch(error => { @@ -276,17 +298,14 @@ }); }, - show(obj) { - // this.clientHeight = document.documentElement.clientHeight - 84 - 110; - this.dialogViewVisible = false; - this.info(obj); - }, info(obj) { var that = this; get(obj.id).then(res => { let result = Object.assign(that.form, res); - // this.$set(that.form,res); - that.form = result; + // this.$set(that.form,res) + console.log(result) + that.form = result; + that.mapform = [result.longitude,result.latitude,result.address] }).catch(error => { //reject(error) @@ -295,9 +314,11 @@ edit(obj) { this.form = this.$options.data().form + var that = this; if (obj) { - var result = Object.assign(this.form, obj) - this.form = result; + that.info(obj) + }else{ + that.mapform = ['','','']; } this.dialogFormVisible = true; }, @@ -352,6 +373,7 @@ }, resetForm(formName) { var that = this; + this.$refs[formName].resetFields(); that.dialogFormVisible = false; diff --git a/src/views/basic/unit.vue b/src/views/basic/unit.vue index 6d38ee1..f54561f 100644 --- a/src/views/basic/unit.vue +++ b/src/views/basic/unit.vue @@ -79,7 +79,7 @@