From ff72638893256040fe2dad178cfe660a23225418 Mon Sep 17 00:00:00 2001
From: quanyawei <401863037@qq.com>
Date: Sun, 04 Feb 2024 14:56:33 +0800
Subject: [PATCH] Merge branch 'feature_1.0'
---
src/views/device/govMonitorPoint.vue | 866 +++++++++++++++++++++++++++++++++++----------------------
1 files changed, 527 insertions(+), 339 deletions(-)
diff --git a/src/views/device/govMonitorPoint.vue b/src/views/device/govMonitorPoint.vue
index 1b10ca1..21932a3 100644
--- a/src/views/device/govMonitorPoint.vue
+++ b/src/views/device/govMonitorPoint.vue
@@ -3,461 +3,560 @@
<div class="tableList">
<div class="tableListForm">
<a-form-model layout="horizontal">
- <a-row :gutter="15">
+ <a-row :gutter="15">
<a-col :span="5">
<a-button
- icon="plus"
- type="primary"
- @click="() => this.handleModalVisible(true)"
- style="margin-left: 25px;"
- >������</a-button>
+ icon="plus"
+ type="primary"
+ @click="() => this.handleModalVisible(true)"
+ style="margin-left: 25px;"
+ >������</a-button
+ >
</a-col>
<a-col :span="5" style="margin-left: 37%">
<a-form-model-item :wrapperCol="wrapperCol">
<a-select
- placeholder="������������������"
- style="width: 240px;margin-top:4px"
- @change="handleChange"
- allow-clear
- show-search
+ placeholder="������������������"
+ style="width: 240px;margin-top:4px"
+ @change="handleChange"
+ allow-clear
+ show-search
>
- <a-select-option v-for="(item,index) in stationLevel" :key="index" :value="index">
+ <a-select-option
+ v-for="(item, index) in stationLevel"
+ :key="index"
+ :value="index"
+ >
{{ item }}
</a-select-option>
</a-select>
</a-form-model-item>
</a-col>
- <a-col :span="5" >
- <a-form-model-item
- :wrapperCol="wrapperCol">
- <a-input v-model="searchName" placeholder="���������������������" allow-clear />
+ <a-col :span="5">
+ <a-form-model-item :wrapperCol="wrapperCol">
+ <a-input
+ v-model="searchName"
+ placeholder="���������������������"
+ allow-clear
+ />
</a-form-model-item>
</a-col>
</a-row>
- </a-form-model
- >
+ </a-form-model>
</div>
<av-standard-table
- :dataSource="dataSource"
- :columns="columns"
- :loading="tableLoading"
- :paginationProps="pagination"
- @tableChange="handlerTableChange"
+ :dataSource="dataSource"
+ :columns="columns"
+ :loading="tableLoading"
+ :paginationProps="pagination"
+ @tableChange="handlerTableChange"
></av-standard-table>
</div>
<a-modal
- title="������������������"
- destroyOnClose
- :visible="addShowOrHiddenFlag"
- @ok="addOK"
- @cancel="addCancel"
- okText="������"
+ title="������������������"
+ destroyOnClose
+ :visible="addShowOrHiddenFlag"
+ @ok="addOK"
+ @cancel="addCancel"
+ okText="������"
>
<a-form-model
- style="margin-top: 8px"
- :model="addForm"
- :rules="rules"
- ref="addRulesForm"
+ style="margin-top: 8px"
+ :model="addForm"
+ :rules="rules"
+ ref="addRulesForm"
>
- <a-form-model-item has-feedback
- :labelCol="{ span: 5 }"
- :wrapperCol="{ span: 15 }"
- label="������������"
- prop="guid">
+ <a-form-model-item
+ has-feedback
+ :labelCol="{ span: 5 }"
+ :wrapperCol="{ span: 15 }"
+ label="������������"
+ prop="guid"
+ >
<a-input
- placeholder="���������������������"
- type="string"
- v-model="addForm.guid"
+ placeholder="���������������������"
+ type="string"
+ v-model="addForm.guid"
/>
</a-form-model-item>
- <a-form-model-item has-feedback
- :labelCol="{ span: 5 }"
- :wrapperCol="{ span: 15 }"
- label="������"
- prop="name">
+ <a-form-model-item
+ has-feedback
+ :labelCol="{ span: 5 }"
+ :wrapperCol="{ span: 15 }"
+ label="������"
+ prop="name"
+ >
<a-input
- placeholder="������������"
- type="string"
- v-model="addForm.name"
+ placeholder="������������"
+ type="string"
+ v-model="addForm.name"
/>
</a-form-model-item>
<a-form-model-item
- :labelCol="{ span: 5 }"
- has-feedback
- :wrapperCol="{ span: 15 }"
- label="������"
- prop="longitude"
+ :labelCol="{ span: 5 }"
+ has-feedback
+ :wrapperCol="{ span: 15 }"
+ label="������"
+ prop="longitude"
>
<a-input
- placeholder="���������������"
- type="string"
- v-model="addForm.longitude"
+ placeholder="���������������"
+ type="string"
+ v-model="addForm.longitude"
/>
</a-form-model-item>
<a-form-model-item
- :labelCol="{ span: 5 }"
- has-feedback
- :wrapperCol="{ span: 15 }"
- label="������"
- prop="latitude"
+ :labelCol="{ span: 5 }"
+ has-feedback
+ :wrapperCol="{ span: 15 }"
+ label="������"
+ prop="latitude"
>
<a-input
- placeholder="���������������"
- type="string"
- v-model="addForm.latitude"
+ placeholder="���������������"
+ type="string"
+ v-model="addForm.latitude"
/>
</a-form-model-item>
<a-form-model-item
- :labelCol="{ span: 5 }"
- :wrapperCol="{ span: 15 }"
- label="������"
- has-feedback
- prop="position"
+ :labelCol="{ span: 5 }"
+ :wrapperCol="{ span: 15 }"
+ label="������"
+ has-feedback
+ prop="position"
>
-<!-- v-decorator="['position', { rules: [{ required: true, message: '������������������������' }] }]"-->
- <a-cascader :options="areaData" placeholder="������������" @change="positionLevel" labelInValue/>
+ <!-- v-decorator="['position', { rules: [{ required: true, message: '������������������������' }] }]"-->
+ <a-cascader
+ :options="areaData"
+ placeholder="������������"
+ @change="positionLevel"
+ labelInValue
+ />
</a-form-model-item>
<a-form-model-item
- :labelCol="{ span: 5 }"
- has-feedback
- :wrapperCol="{ span: 15 }"
- label="������������"
- prop="stationLevel"
+ :labelCol="{ span: 5 }"
+ has-feedback
+ :wrapperCol="{ span: 15 }"
+ label="������������"
+ prop="stationLevel"
>
<a-select
- placeholder="������������������"
- type="string"
- allow-clear
- show-search
- v-model="addForm.stationLevel"
+ placeholder="������������������"
+ type="string"
+ allow-clear
+ show-search
+ v-model="addForm.stationLevel"
>
- <a-select-option v-for="(item,index) in stationLevel" :key="index" :value = 'index'>{{ item }}</a-select-option>
+ <a-select-option
+ v-for="(item, index) in stationLevel"
+ :key="index"
+ :value="index"
+ >{{ item }}</a-select-option
+ >
</a-select>
</a-form-model-item>
<a-form-model-item
- :labelCol="{ span: 5 }"
- has-feedback
- :wrapperCol="{ span: 15 }"
- label="������"
- prop="desc"
+ :labelCol="{ span: 5 }"
+ has-feedback
+ :wrapperCol="{ span: 15 }"
+ label="������"
+ prop="desc"
>
- <a-input
- placeholder="������"
- type="string"
- v-model="addForm.desc"
- />
+ <a-input placeholder="������" type="string" v-model="addForm.desc" />
</a-form-model-item>
</a-form-model>
</a-modal>
<a-modal
- title="������������������"
- destroyOnClose
- :visible="editShowOrHiddenFlag"
- @ok="editSave"
- @cancel="editCancel"
- okText="������"
+ title="������������������"
+ destroyOnClose
+ :visible="editShowOrHiddenFlag"
+ @ok="editSave"
+ @cancel="editCancel"
+ okText="������"
>
<a-form-model
- style="margin-top: 8px"
- :model="editForm"
- :rules="rules"
- ref="editRulesForm"
+ style="margin-top: 8px"
+ :model="editForm"
+ :rules="rules"
+ ref="editRulesForm"
>
- <a-form-model-item has-feedback
- :labelCol="{ span: 5 }"
- :wrapperCol="{ span: 15 }"
- label="������������"
- prop="guid">
+ <a-form-model-item
+ has-feedback
+ :labelCol="{ span: 5 }"
+ :wrapperCol="{ span: 15 }"
+ label="������������"
+ prop="guid"
+ >
<a-input
- placeholder="���������������������"
- type="string"
- v-model="editForm.guid"
+ placeholder="���������������������"
+ type="string"
+ v-model="editForm.guid"
/>
</a-form-model-item>
- <a-form-model-item has-feedback
- :labelCol="{ span: 5 }"
- :wrapperCol="{ span: 15 }"
- label="������"
- prop="name">
+ <a-form-model-item
+ has-feedback
+ :labelCol="{ span: 5 }"
+ :wrapperCol="{ span: 15 }"
+ label="������"
+ prop="name"
+ >
<a-input
- placeholder="������������"
- type="string"
- v-model="editForm.name"
+ placeholder="������������"
+ type="string"
+ v-model="editForm.name"
/>
</a-form-model-item>
<a-form-model-item
- :labelCol="{ span: 5 }"
- has-feedback
- :wrapperCol="{ span: 15 }"
- label="������"
- prop="longitude"
+ :labelCol="{ span: 5 }"
+ has-feedback
+ :wrapperCol="{ span: 15 }"
+ label="������"
+ prop="longitude"
>
<a-input
- placeholder="���������������"
- type="string"
- v-model="editForm.longitude"
+ placeholder="���������������"
+ type="string"
+ v-model="editForm.longitude"
/>
</a-form-model-item>
<a-form-model-item
- :labelCol="{ span: 5 }"
- has-feedback
- :wrapperCol="{ span: 15 }"
- label="������"
- prop="latitude"
+ :labelCol="{ span: 5 }"
+ has-feedback
+ :wrapperCol="{ span: 15 }"
+ label="������"
+ prop="latitude"
>
<a-input
- placeholder="���������������"
- type="string"
- v-model="editForm.latitude"
+ placeholder="���������������"
+ type="string"
+ v-model="editForm.latitude"
/>
</a-form-model-item>
<a-form-model-item
- :labelCol="{ span: 5 }"
- :wrapperCol="{ span: 15 }"
- label="������"
- has-feedback
- prop="position"
+ :labelCol="{ span: 5 }"
+ :wrapperCol="{ span: 15 }"
+ label="������"
+ has-feedback
+ prop="position"
>
<!-- v-decorator="['position', { rules: [{ required: true, message: '������������������������' }] }]"-->
- <a-cascader v-model="editForm.position" :options="areaData" placeholder="������������������"
- @change="positionLevel" labelInValue/>
+ <a-cascader
+ v-model="editForm.position"
+ :options="areaData"
+ placeholder="������������������"
+ @change="positionLevel"
+ labelInValue
+ />
</a-form-model-item>
<a-form-model-item
- :labelCol="{ span: 5 }"
- has-feedback
- :wrapperCol="{ span: 15 }"
- label="������������"
- prop="stationLevel"
+ :labelCol="{ span: 5 }"
+ has-feedback
+ :wrapperCol="{ span: 15 }"
+ label="������������"
+ prop="stationLevel"
>
<a-select
- placeholder="������������������"
- type="string"
- allow-clear
- show-search
- v-model="editForm.stationLevel"
+ placeholder="������������������"
+ type="string"
+ allow-clear
+ show-search
+ v-model="editForm.stationLevel"
>
- <a-select-option v-for="(item,index) in stationLevel" :key="index" :value = 'index'>{{ item }}</a-select-option>
+ <a-select-option
+ v-for="(item, index) in stationLevel"
+ :key="index"
+ :value="index"
+ >{{ item }}</a-select-option
+ >
</a-select>
</a-form-model-item>
<a-form-model-item
- :labelCol="{ span: 5 }"
- has-feedback
- :wrapperCol="{ span: 15 }"
- label="������"
- prop="desc"
+ :labelCol="{ span: 5 }"
+ has-feedback
+ :wrapperCol="{ span: 15 }"
+ label="������"
+ prop="desc"
>
- <a-input
- placeholder="������"
- type="string"
- v-model="editForm.desc"
- />
+ <a-input placeholder="������" type="string" v-model="editForm.desc" />
</a-form-model-item>
</a-form-model>
</a-modal>
+ <a-modal
+ title="������������������"
+ destroyOnClose
+ :visible="editSiteShowOrHiddenFlag"
+ :rules="siteRules"
+ @ok="editSiteSave"
+ @cancel="editSiteCancel"
+ okText="������"
+ >
+ <a-form-model
+ style="margin-top: 8px"
+ :model="editSiteForm"
+ ref="editSiteRulesForm"
+ >
+ <a-form-model-item
+ has-feedback
+ :labelCol="{ span: 5 }"
+ :wrapperCol="{ span: 15 }"
+ label="������������"
+ prop="guid"
+ >
+ <a-input
+ placeholder="���������������������"
+ type="string"
+ v-model="editSiteForm.guid"
+ />
+ </a-form-model-item>
+ <p class="errInfor">���������������������������������������������45-50���������!</p>
+ </a-form-model>
+ </a-modal>
</a-card>
-
</template>
<script lang="tsx">
-import {Component, Vue, Watch} from "vue-property-decorator";
-import org from '@/util/org'
+import { Component, Vue, Watch } from "vue-property-decorator";
+import org from "@/util/org";
import { get, post } from "@/util/request";
@Component({
- components: {
- }
+ components: {},
})
export default class govMonitorPoint extends Vue {
// ������������
private wrapperCol: any = {
- sm: {span: 16}//������������������������
- }
+ sm: { span: 16 }, //������������������������
+ };
// ������id������������
- private stationLevelId: any = ''
+ private stationLevelId: any = "";
// ������
private columns: any[] = [
{
+ title: "������",
+ dataIndex: "key",
+ key: "key",
+ align: "center",
+ customRender: (text: any, record: any, index: any) => `${index + 1}`,
+ width: 60,
+ },
+ {
title: "������������",
- dataIndex: "guid"
+ dataIndex: "guid",
},
{
title: "������",
- dataIndex: "name"
+ dataIndex: "name",
},
{
title: "������",
- dataIndex: "longitude"
+ dataIndex: "longitude",
},
{
title: "������",
- dataIndex: "latitude"
+ dataIndex: "latitude",
},
{
title: "������",
- dataIndex: "position"
+ dataIndex: "position",
},
{
title: "������������",
- dataIndex: "stationLevelName"
+ dataIndex: "stationLevelName",
},
{
title: "������",
- dataIndex: "desc"
+ dataIndex: "desc",
},
{
title: "������",
- customRender: this.opRender
- }
+ customRender: this.opRender,
+ },
];
// ������������������������������
- private searchName: string = ''
+ private searchName: string = "";
// ���������������������������
- private tableLoading: boolean = false
+ private tableLoading: boolean = false;
// ������
- private dataSource: any[] =[]
+ private dataSource: any[] = [];
// ������������������������
- private addShowOrHiddenFlag: boolean = false
+ private addShowOrHiddenFlag: boolean = false;
// ������������������������
- private editShowOrHiddenFlag: boolean = false
+ private editShowOrHiddenFlag: boolean = false;
+
+ private editSiteShowOrHiddenFlag: boolean = false;
// ������������������������
- private areaData: any = JSON.parse(JSON.stringify(org))
+ private areaData: any = JSON.parse(JSON.stringify(org));
// ���������������������������
private rules: any = {
guid: [
- {required: true, message: '������������������������', trigger: ['change', 'blur']},
+ {
+ required: true,
+ message: "������������������������",
+ trigger: ["change", "blur"],
+ },
],
name: [
- {required: true, message: '������������������', trigger: ['change', 'blur']},
+ { required: true, message: "������������������", trigger: ["change", "blur"] },
],
longitude: [
- {required: true, message: '������������������', trigger: ['change', 'blur']},
+ { required: true, message: "������������������", trigger: ["change", "blur"] },
],
latitude: [
- {required: true, message: '������������������', trigger: ['change', 'blur']},
+ { required: true, message: "������������������", trigger: ["change", "blur"] },
],
position: [
- {required: true, message: '���������������������', trigger: ['change', 'blur']},
+ {
+ required: true,
+ message: "���������������������",
+ trigger: ["change", "blur"],
+ },
],
stationLevel: [
- {required: true, message: '���������������������', trigger: ['change', 'blur']},
- ]
- }
+ {
+ required: true,
+ message: "���������������������",
+ trigger: ["change", "blur"],
+ },
+ ],
+ };
+ private siteRules: any = {
+ guid: [
+ {
+ required: true,
+ message: "������������������������",
+ trigger: ["change", "blur"],
+ },
+ ],
+ };
// ������������������
- private stationLevel: any = {}
+ private stationLevel: any = {};
// ������������������������record
- private editBeforeRecord: any = null
+ private editBeforeRecord: any = null;
+ private editBeforeSiteRecord: any = null;
// ������������������
private addForm: any = {
- guid: '',
- name: '',
- longitude: '',
- latitude: '',
+ guid: "",
+ name: "",
+ longitude: "",
+ latitude: "",
position: [],
stationLevel: undefined,
- desc: ''
- }
+ desc: "",
+ };
// ������������������
private editForm: any = {
id: -1,
- guid: '',
- name: '',
- longitude: '',
- latitude: '',
+ guid: "",
+ name: "",
+ longitude: "",
+ latitude: "",
position: [],
stationLevel: undefined,
- desc: ''
- }
+ desc: "",
+ };
+ // ������������������
+ private editSiteForm: any = {
+ id: -1,
+ guid: "",
+ };
// ������������
private pagination: any = {
total: 0,
- current: 0,
- pageSize: 8,
- showSizeChanger: false,
- showQuickJumper: false
+ current: 1,
+ pageSize: 10,
+ showSizeChanger: true,
+ showQuickJumper: true,
+ pageSizeOptions: ["10", "30", "60", "100"],
+ showTotal: (total: number) => `������ ${this.pagination.total} ���������`, //���������������������������
};
// ������������������������
- @Watch('searchName', {
+ @Watch("searchName", {
deep: true,
- immediate:true
+ immediate: true,
})
private watchName(newVal: string, oldVal: string) {
- this.searchName = newVal
- this.pagination.current = 1
- this.queryGovDatas()
+ this.searchName = newVal;
+ this.pagination.current = 1;
+ this.queryGovDatas();
}
// ������������������
private created() {
- this.selectDatas()
- this.queryGovDatas()
+ this.selectDatas();
+ this.queryGovDatas();
}
// ������������������������������
private handlerTableChange(pagination: any, filter: any, sorter: any): void {
- this.pagination.current = pagination.current
- this.queryGovDatas()
+ this.pagination.current = pagination.current;
+ this.pagination.pageSize = pagination.pageSize;
+ this.pagination.total = pagination.total;
+ this.queryGovDatas();
}
//���������������������
- private handleChange(selectedItems:any) {
+ private handleChange(selectedItems: any) {
if (selectedItems) {
- this.stationLevelId = selectedItems
+ this.stationLevelId = selectedItems;
} else {
- this.stationLevelId = ''
+ this.stationLevelId = "";
}
- this.pagination.current = 1
- this.queryGovDatas()
+ this.pagination.current = 1;
+ this.queryGovDatas();
}
// ������������������
private positionLevel(val: any, selectedOptions: any) {
if (selectedOptions && selectedOptions.length > 0) {
- this.addForm.position = selectedOptions
- }else {
- this.addForm.position = undefined
+ this.addForm.position = selectedOptions;
+ } else {
+ this.addForm.position = undefined;
}
}
// ���������������������
private selectDatas() {
- get("dict/data/query?type=stationLevel ", {}).then(res => {
- if (res.data.code === 0) {
- this.stationLevel = res.data.data
- }
- })
- .catch(err => {
- console.log(err);
- });
+ get("dict/data/query?type=stationLevel ", {})
+ .then((res) => {
+ if (res.data.code === 0) {
+ this.stationLevel = res.data.data;
+ }
+ })
+ .catch((err) => {
+ console.log(err);
+ });
}
// ������������������������
private queryGovDatas() {
- get('govMonitorPoint/getGovMonitorPointByCondition', {
- current: this.pagination.current,
- size: this.pagination.pageSize,
- name: this.searchName,
- stationLevel: this.stationLevelId
+ get("govMonitorPoint/getGovMonitorPointByCondition", {
+ current: this.pagination.current,
+ size: this.pagination.pageSize,
+ name: this.searchName,
+ stationLevel: this.stationLevelId,
}).then((res: any) => {
if (res.data.code === 0) {
this.pagination.total = res.data.data.totalNumber;
this.pagination.current = res.data.data.current;
- const govDatas = res.data.data.govMonitorPointList
+ const govDatas = res.data.data.govMonitorPointList;
if (govDatas.length > 0) {
for (let i = 0; i < govDatas.length; i++) {
- for (let j = 0; j <govDatas[i].position.length ; j++) {
- govDatas[i].stationLevelName = this.stationLevel[govDatas[i].stationLevel]
+ for (let j = 0; j < govDatas[i].position.length; j++) {
+ govDatas[i].stationLevelName = this.stationLevel[
+ govDatas[i].stationLevel
+ ];
}
}
}
- this.dataSource = govDatas
+ this.dataSource = govDatas;
}
- })
+ });
}
// ������������
private handleModalVisible(flag: boolean) {
- this.addShowOrHiddenFlag = flag
+ this.addShowOrHiddenFlag = flag;
}
// ������������
private addOK() {
this.$refs.addRulesForm.validate((valid: any) => {
if (valid) {
- post('govMonitorPoint/insert', {
+ post("govMonitorPoint/insert", {
guid: this.addForm.guid, //������������������
name: this.addForm.name, //������
longitude: this.addForm.longitude, //������
@@ -466,51 +565,51 @@
cityCode: this.addForm.position[1].value,
areaCode: this.addForm.position[2].value,
stationLevel: this.addForm.stationLevel,
- desc: this.addForm.desc //������
+ desc: this.addForm.desc, //������
}).then((res: any) => {
if (res.data.code === 0) {
- this.pagination.current = 1
- this.$message.success(res.data.message)
- this.queryGovDatas()
+ this.pagination.current = 1;
+ this.$message.success(res.data.message);
+ this.queryGovDatas();
} else {
- this.$message.warning(res.data.message)
+ this.$message.warning(res.data.message);
}
- })
- this.addShowOrHiddenFlag = false
+ });
+ this.addShowOrHiddenFlag = false;
this.addForm = {
- guid: '',
- name: '',
- longitude: '',
- latitude: '',
+ guid: "",
+ name: "",
+ longitude: "",
+ latitude: "",
position: [],
stationLevel: undefined,
- desc: ''
- }
- this.addShowOrHiddenFlag = false
+ desc: "",
+ };
+ this.addShowOrHiddenFlag = false;
}
- })
+ });
}
// ������������
private addCancel() {
this.addForm = {
- guid: '',
- name: '',
- longitude: '',
- latitude: '',
+ guid: "",
+ name: "",
+ longitude: "",
+ latitude: "",
position: [],
stationLevel: undefined,
- desc: ''
- }
- this.addShowOrHiddenFlag = false
+ desc: "",
+ };
+ this.addShowOrHiddenFlag = false;
}
// ������������
- private editShow(flag:boolean, record: any) {
- this.editShowOrHiddenFlag = flag
- this.editBeforeRecord = record
- const positon = []
- positon.push(record.provinceCode)
- positon.push(record.cityCode)
- positon.push(record.areaCode)
+ private editShow(flag: boolean, record: any) {
+ this.editShowOrHiddenFlag = flag;
+ this.editBeforeRecord = record;
+ const positon = [];
+ positon.push(record.provinceCode);
+ positon.push(record.cityCode);
+ positon.push(record.areaCode);
this.editForm = {
id: record.id,
guid: record.guid,
@@ -519,111 +618,200 @@
latitude: record.latitude,
position: positon,
stationLevel: record.stationLevel,
- desc: record.desc === undefined ? '' : record.desc
- }
+ desc: record.desc === undefined ? "" : record.desc,
+ };
+ }
+ // ������������
+ private editSiteShow(flag: boolean, record: any) {
+ this.editSiteShowOrHiddenFlag = flag;
+ this.editBeforeSiteRecord = record;
+ const positon = [];
+ positon.push(record.provinceCode);
+ positon.push(record.cityCode);
+ positon.push(record.areaCode);
+ this.editSiteForm = {
+ id: record.id,
+ guid: record.guid,
+ };
+ }
+ // ������������������
+ private editSiteSave() {
+ this.$refs.editSiteRulesForm.validate((valid: any) => {
+ if (valid) {
+ const guid =
+ this.editSiteForm.guid === this.editBeforeSiteRecord.guid
+ ? null
+ : this.editSiteForm.guid;
+ if (!guid) {
+ this.$message.warning("������������");
+ } else {
+ get("govMonitorPoint/updateGuid", {
+ id: this.editSiteForm.id,
+ guid,
+ }).then((res: any) => {
+ if (res.data.code === 0) {
+ this.$message.success(res.data.message);
+ this.editSiteForm = {
+ id: -1,
+ guid: "",
+ };
+ this.editSiteShowOrHiddenFlag = false;
+ this.queryGovDatas();
+ } else {
+ this.$message.warning(res.data.message);
+ }
+ });
+ }
+ }
+ });
+ }
+ private editSiteCancel() {
+ this.editForm = {
+ id: -1,
+ guid: "",
+ };
+ this.editSiteShowOrHiddenFlag = false;
}
// ������������
private editSave() {
this.$refs.editRulesForm.validate((valid: any) => {
if (valid) {
- const name = this.editForm.name === this.editBeforeRecord.name ? null : this.editForm.name
- const guid = this.editForm.guid === this.editBeforeRecord.guid ? null : this.editForm.guid
- const longitude = this.editForm.longitude === this.editBeforeRecord.longitude ? null : this.editForm.longitude
- const latitude = this.editForm.latitude === this.editBeforeRecord.latitude ? null : this.editForm.latitude
- const position = (this.editForm.position[0] ===this.editBeforeRecord.provinceCode &&
- this.editForm.position[1] ===this.editBeforeRecord.cityCode &&
- this.editForm.position[2] ===this.editBeforeRecord.areaCode) ? null : this.editForm.position
- const stationLevel = this.editForm.stationLevel === this.editBeforeRecord.stationLevel ? null : this.editForm.stationLevel
- const desc = this.editBeforeRecord.desc === undefined ? (this.editForm.desc === '' ? null : this.editForm.desc) :
- this.editForm.desc === this.editBeforeRecord.desc ? null : this.editForm.desc
- if (!(name || guid || longitude || latitude || position || stationLevel || desc)) {
- this.$message.warning('������������')
+ const name =
+ this.editForm.name === this.editBeforeRecord.name
+ ? null
+ : this.editForm.name;
+ const guid =
+ this.editForm.guid === this.editBeforeRecord.guid
+ ? null
+ : this.editForm.guid;
+ const longitude =
+ this.editForm.longitude === this.editBeforeRecord.longitude
+ ? null
+ : this.editForm.longitude;
+ const latitude =
+ this.editForm.latitude === this.editBeforeRecord.latitude
+ ? null
+ : this.editForm.latitude;
+ const position =
+ this.editForm.position[0] === this.editBeforeRecord.provinceCode &&
+ this.editForm.position[1] === this.editBeforeRecord.cityCode &&
+ this.editForm.position[2] === this.editBeforeRecord.areaCode
+ ? null
+ : this.editForm.position;
+ const stationLevel =
+ this.editForm.stationLevel === this.editBeforeRecord.stationLevel
+ ? null
+ : this.editForm.stationLevel;
+ const desc =
+ this.editBeforeRecord.desc === undefined
+ ? this.editForm.desc === ""
+ ? null
+ : this.editForm.desc
+ : this.editForm.desc === this.editBeforeRecord.desc
+ ? null
+ : this.editForm.desc;
+ if (
+ !(
+ name ||
+ guid ||
+ longitude ||
+ latitude ||
+ position ||
+ stationLevel ||
+ desc
+ )
+ ) {
+ this.$message.warning("������������");
} else {
- post('govMonitorPoint/update', {
+ post("govMonitorPoint/update", {
id: this.editForm.id,
guid,
name,
longitude,
latitude,
provinceCode: position === null ? null : position[0],
- cityCode: position === null ? null : position[1],
- areaCode: position === null ? null : position[2],
+ cityCode: position === null ? null : position[1],
+ areaCode: position === null ? null : position[2],
stationLevel,
- desc
+ desc,
}).then((res: any) => {
if (res.data.code === 0) {
- this.$message.success(res.data.message)
+ this.$message.success(res.data.message);
this.editForm = {
id: -1,
- guid: '',
- name: '',
- longitude: '',
- latitude: '',
+ guid: "",
+ name: "",
+ longitude: "",
+ latitude: "",
position: [],
stationLevel: undefined,
- desc: ''
- }
- this.editShowOrHiddenFlag = false
- this.queryGovDatas()
+ desc: "",
+ };
+ this.editShowOrHiddenFlag = false;
+ this.queryGovDatas();
} else {
- this.$message.warning(res.data.message)
+ this.$message.warning(res.data.message);
}
- })
+ });
}
}
- })
+ });
}
// ������������
private editCancel() {
this.editForm = {
id: -1,
- guid: '',
- name: '',
- longitude: '',
- latitude: '',
+ guid: "",
+ name: "",
+ longitude: "",
+ latitude: "",
position: [],
stationLevel: undefined,
- desc: ''
- }
- this.editShowOrHiddenFlag = false
+ desc: "",
+ };
+ this.editShowOrHiddenFlag = false;
}
// ������
private delete(record: any) {
- post('govMonitorPoint/delete', {
- id: record.id
+ post("govMonitorPoint/delete", {
+ id: record.id,
}).then((res: any) => {
if (res.data.code === 0) {
- this.$message.success(res.data.message)
- this.pagination.current = 1
- this.queryGovDatas()
+ this.$message.success(res.data.message);
+ this.pagination.current = 1;
+ this.queryGovDatas();
} else {
- this.$message.warning(res.data.message)
+ this.$message.warning(res.data.message);
}
- })
+ });
}
// ������������������
private opRender(text: string, record: any, index: number) {
return (
- <div>
- <a onClick={() => this.editShow(true, record)}>
- {" "}
- ������{" "}
- </a>
- <a-divider type="vertical"/>
- <a-popconfirm
- title="������������������"
- ok-text="������"
- cancel-text="������"
- onConfirm={() => this.delete(record)}
- >
- <a href="#">������</a>
- </a-popconfirm>
- </div>
- )
+ <div>
+ <a onClick={() => this.editShow(true, record)}> ������ </a>
+ <a-divider type="vertical" />
+ <a-popconfirm
+ title="������������������"
+ ok-text="������"
+ cancel-text="������"
+ onConfirm={() => this.delete(record)}
+ >
+ <a href="#">������</a>
+ </a-popconfirm>
+ <a-divider type="vertical" />
+ <a onClick={() => this.editSiteShow(true, record)}> ������������������ </a>
+ </div>
+ );
}
}
</script>
<style scoped>
-
+.errInfor {
+ text-align: center;
+ color: red;
+ font-size: 15px;
+ font-weight: 700;
+}
</style>
--
Gitblit v1.8.0