去除无用的区域

duhanyu
杜函宇 2 years ago
parent d6ae128767
commit 551d9f1c10

@ -1,8 +1,14 @@
<template>
<div class="container-main" ref="main">
<div class="search-hearder" ref="topSearch">
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="auto">
<!-- <el-form-item label="${comment}" prop="id">
<div class="search-hearder" ref="topSearch">
<el-form
:model="queryParams"
ref="queryForm"
:inline="true"
v-show="showSearch"
label-width="auto"
>
<!-- <el-form-item label="${comment}" prop="id">
<el-input
v-model="queryParams.id"
placeholder="请输入${comment}"
@ -11,25 +17,40 @@
@keyup.enter.native="handleQuery"
/>
</el-form-item> -->
<el-form-item label="词云名称" prop="cyName">
<el-input
v-model="queryParams.cyName"
placeholder="请输入词云名称"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="词云数量" prop="cyCount">
<el-input
v-model="queryParams.cyCount"
placeholder="请输入词云数量"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<!-- <el-form-item label="创建者" prop="createBy">
<el-form-item label="区域" prop="areaId">
<el-select
v-model="queryParams.areaId"
placeholder="请选择区域"
clearable
size="small"
>
<el-option
v-for="dict in dict.type.tc_area"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
<!-- <el-form-item label="词云名称" prop="cyName">
<el-input
v-model="queryParams.cyName"
placeholder="请输入词云名称"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="词云数量" prop="cyCount">
<el-input
v-model="queryParams.cyCount"
placeholder="请输入词云数量"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item> -->
<!-- <el-form-item label="创建者" prop="createBy">
<el-input
v-model="queryParams.createBy"
placeholder="请输入创建者"
@ -38,19 +59,19 @@
@keyup.enter.native="handleQuery"
/>
</el-form-item> -->
<el-form-item label="创建时间">
<el-date-picker
v-model="daterangeCreateTime"
size="small"
style="width: 240px"
value-format="yyyy-MM-dd"
type="daterange"
range-separator="-"
start-placeholder="开始日期"
end-placeholder="结束日期"
></el-date-picker>
</el-form-item>
<!-- <el-form-item label="更新者" prop="updateBy">
<!-- <el-form-item label="创建时间">
<el-date-picker
v-model="daterangeCreateTime"
size="small"
style="width: 240px"
value-format="yyyy-MM-dd"
type="daterange"
range-separator="-"
start-placeholder="开始日期"
end-placeholder="结束日期"
></el-date-picker>
</el-form-item> -->
<!-- <el-form-item label="更新者" prop="updateBy">
<el-input
v-model="queryParams.updateBy"
placeholder="请输入更新者"
@ -80,120 +101,145 @@
@keyup.enter.native="handleQuery"
/>
</el-form-item> -->
<el-form-item label="区域" prop="areaId">
<el-select v-model="queryParams.areaId" placeholder="请选择区域" clearable size="small">
<el-option
v-for="dict in dict.type.tc_area"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery"></el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery"></el-button>
</el-form-item>
</el-form>
<el-form-item>
<el-button
type="primary"
icon="el-icon-search"
size="mini"
@click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
>重置</el-button
>
</el-form-item>
</el-form>
</div>
<div class="layui-table-tool" ref="tableTool">
<el-button
type="primary"
size="mini"
@click="handleAdd()"
v-hasPermi="['tcZz/netWorkYq:cy:add']"
v-hasPermi="['tcZz/netWorkYq:cy:add']"
>新增</el-button
>
<el-button
type="success"
size="mini"
:disabled="single"
@click="handleUpdate"
v-hasPermi="['tcZz/netWorkYq:cy:edit']"
>修改</el-button>
<el-button
type="danger"
size="mini"
:disabled="multiple"
@click="handleDelete"
v-hasPermi="['tcZz/netWorkYq:cy:remove']"
>删除</el-button>
type="success"
size="mini"
:disabled="single"
@click="handleUpdate"
v-hasPermi="['tcZz/netWorkYq:cy:edit']"
>修改</el-button
>
<el-button
type="danger"
size="mini"
:disabled="multiple"
@click="handleDelete"
v-hasPermi="['tcZz/netWorkYq:cy:remove']"
>删除</el-button
>
<el-button
type="warning"
size="mini"
:loading="exportLoading"
@click="handleExport"
v-hasPermi="['tcZz/netWorkYq:cy:export']"
v-hasPermi="['tcZz/netWorkYq:cy:export']"
>导出</el-button
>
</div>
<el-table v-loading="loading" :data="cyList" @selection-change="handleSelectionChange">
<el-table
v-loading="loading"
:data="cyList"
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
<!-- <el-table-column label="序号" align="center" type='index' /> -->
<el-table-column label="词云名称" align="center" prop="cyName" />
<el-table-column label="词云数量" align="center" prop="cyCount" />
<el-table-column label="备注" align="center" prop="remark" />
<el-table-column label="区域" align="center" prop="areaId">
<template slot-scope="scope">
<dict-tag :options="dict.type.tc_area" :value="scope.row.areaId"/>
</template>
</el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="200" fixed="right">
<el-table-column label="区域" align="center" prop="areaId">
<template slot-scope="scope">
<dict-tag :options="dict.type.tc_area" :value="scope.row.areaId" />
</template>
</el-table-column>
<!-- <el-table-column label="序号" align="center" type='index' /> -->
<el-table-column label="词云名称" align="center" prop="cyName" />
<el-table-column label="词云数量" align="center" prop="cyCount" />
<el-table-column label="备注" align="center" prop="remark" />
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
width="200"
fixed="right"
>
<template slot-scope="scope">
<el-button
size="mini"
@click="handleInfo(scope.row)"
v-hasPermi="['tcZz/netWorkYq:cy:list']"
size="mini"
@click="handleInfo(scope.row)"
v-hasPermi="['tcZz/netWorkYq:cy:list']"
>
查看
</el-button>
<el-button
type="success"
size="mini"
@click="handleUpdate(scope.row)"
v-hasPermi="['tcZz/netWorkYq:cy:edit']"
>修改</el-button>
@click="handleUpdate(scope.row)"
v-hasPermi="['tcZz/netWorkYq:cy:edit']"
>修改</el-button
>
<el-button
size="mini"
size="mini"
type="danger"
@click="handleDelete(scope.row)"
v-hasPermi="['tcZz/netWorkYq:cy:remove']"
>删除</el-button>
@click="handleDelete(scope.row)"
v-hasPermi="['tcZz/netWorkYq:cy:remove']"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
<pagination
v-show="total>0"
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
@pagination="getList"
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
<!-- 添加或修改词云对话框 -->
<el-dialog :visible.sync="open" width="500px" append-to-body custom-class="dialog-box">
<div slot="title" class="dialog-title">{{ title }}</div>
<el-form ref="form" :model="form" :rules="rules" label-width="auto" class="dialog-from">
<el-form-item label="词云名称" prop="cyName">
<el-input v-model="form.cyName" placeholder="请输入词云名称" />
</el-form-item>
<el-form-item label="词云数量" prop="cyCount">
<el-input v-model="form.cyCount" placeholder="请输入词云数量" />
</el-form-item>
<el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" placeholder="请输入备注" />
</el-form-item>
<el-form-item label="区域" prop="areaId">
<el-select v-model="form.areaId" placeholder="请选择区域">
<el-option
v-for="dict in dict.type.tc_area"
:key="dict.value"
:label="dict.label"
:value="dict.value"
></el-option>
</el-select>
</el-form-item>
<el-dialog
:visible.sync="open"
width="500px"
append-to-body
custom-class="dialog-box"
>
<div slot="title" class="dialog-title">{{ title }}</div>
<el-form
ref="form"
:model="form"
:rules="rules"
label-width="auto"
class="dialog-from"
>
<el-form-item label="区域" prop="areaId">
<el-select v-model="form.areaId" placeholder="请选择区域">
<el-option
v-for="dict in dict.type.tc_area"
:key="dict.value"
:label="dict.label"
:value="dict.value"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="词云名称" prop="cyName">
<el-input v-model="form.cyName" placeholder="请输入词云名称" />
</el-form-item>
<el-form-item label="词云数量" prop="cyCount">
<el-input v-model="form.cyCount" placeholder="请输入词云数量" />
</el-form-item>
<el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" placeholder="请输入备注" />
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button>
@ -202,244 +248,266 @@
</el-dialog>
<!--查看词云详情页-->
<el-dialog
:visible.sync="infoOpen"
width="90%"
append-to-body
:close-on-click-modal="false"
:destroy-on-close="true"
custom-class="dialog-box"
:visible.sync="infoOpen"
width="90%"
append-to-body
:close-on-click-modal="false"
:destroy-on-close="true"
custom-class="dialog-box"
>
<div slot="title" class="dialog-title">{{ infoTitle }}</div>
<div slot="title" class="dialog-title">{{ infoTitle }}</div>
<el-descriptions title="词云" :column="2" border labelClassName="desLable">
<el-descriptions-item label="词云名称">{{ form.cyName }}</el-descriptions-item>
<el-descriptions-item label="词云数量">{{ form.cyCount }}</el-descriptions-item>
<el-descriptions
title="词云"
:column="2"
border
labelClassName="desLable"
>
<el-descriptions-item label="词云名称">{{
form.cyName
}}</el-descriptions-item>
<el-descriptions-item label="备注">{{ form.remark }}</el-descriptions-item>
<el-descriptions-item label="词云数量">{{
form.cyCount
}}</el-descriptions-item>
<el-descriptions-item label="区域">{{ selectDictLabel(dict.type.tc_area,form.areaId) }}</el-descriptions-item>
<el-descriptions-item label="备注">{{
form.remark
}}</el-descriptions-item>
</el-descriptions>
<el-descriptions-item label="区域">{{
selectDictLabel(dict.type.tc_area, form.areaId)
}}</el-descriptions-item>
</el-descriptions>
</el-dialog>
</div>
</template>
<script>
import { listCy, getCy, delCy, addCy, updateCy, exportCy } from "@/api/tcZz/netWorkYq/cy";
export default {
name: "Cy",
//
dicts: ['tc_area'],
data() {
return {
tableHeigth: 0,
//
infoOpen:false,
//
infoTitle:'',
//
loading: true,
//
exportLoading: false,
//
ids: [],
//
single: true,
//
multiple: true,
//
showSearch: true,
//
total: 0,
//
cyList: [],
//
title: "",
//
open: false,
// id
daterangeCreateTime: [],
// id
daterangeUpdateTime: [],
//
queryParams: {
pageNum: 1,
pageSize: 10,
id: null,
import {
listCy,
getCy,
delCy,
addCy,
updateCy,
exportCy,
} from "@/api/tcZz/netWorkYq/cy";
export default {
name: "Cy",
//
dicts: ["tc_area"],
data() {
return {
tableHeigth: 0,
//
infoOpen: false,
//
infoTitle: "",
//
loading: true,
//
exportLoading: false,
//
ids: [],
//
single: true,
//
multiple: true,
//
showSearch: true,
//
total: 0,
//
cyList: [],
//
title: "",
//
open: false,
// id
daterangeCreateTime: [],
// id
daterangeUpdateTime: [],
//
queryParams: {
pageNum: 1,
pageSize: 10,
id: null,
cyName: null,
cyName: null,
cyCount: null,
cyCount: null,
createBy: null,
createBy: null,
createTime: null,
createTime: null,
updateBy: null,
updateBy: null,
updateTime: null,
updateTime: null,
remark: null,
remark: null,
areaId: null,
},
//
form: {},
//
rules: {
}
};
areaId: null,
},
//
form: {},
//
rules: {},
};
},
created() {
this.getList();
},
methods: {
/** 查询词云列表 */
getList() {
this.loading = true;
this.queryParams.params = {};
if (null != this.daterangeCreateTime && "" != this.daterangeCreateTime) {
this.queryParams.params["beginCreateTime"] =
this.daterangeCreateTime[0];
this.queryParams.params["endCreateTime"] = this.daterangeCreateTime[1];
}
if (null != this.daterangeUpdateTime && "" != this.daterangeUpdateTime) {
this.queryParams.params["beginUpdateTime"] =
this.daterangeUpdateTime[0];
this.queryParams.params["endUpdateTime"] = this.daterangeUpdateTime[1];
}
listCy(this.queryParams).then((response) => {
this.cyList = response.rows;
this.total = response.total;
this.loading = false;
});
},
created() {
this.getList();
//
cancel() {
this.open = false;
this.reset();
},
methods: {
/** 查询词云列表 */
getList() {
this.loading = true;
this.queryParams.params = {};
if (null != this.daterangeCreateTime && '' != this.daterangeCreateTime) {
this.queryParams.params["beginCreateTime"] = this.daterangeCreateTime[0];
this.queryParams.params["endCreateTime"] = this.daterangeCreateTime[1];
}
if (null != this.daterangeUpdateTime && '' != this.daterangeUpdateTime) {
this.queryParams.params["beginUpdateTime"] = this.daterangeUpdateTime[0];
this.queryParams.params["endUpdateTime"] = this.daterangeUpdateTime[1];
}
listCy(this.queryParams).then(response => {
this.cyList = response.rows;
this.total = response.total;
this.loading = false;
});
},
//
cancel() {
this.open = false;
this.reset();
},
//
reset() {
this.form = {
id: null,
cyName: null,
//
reset() {
this.form = {
id: null,
cyCount: null,
cyName: null,
createBy: null,
cyCount: null,
createTime: null,
createBy: null,
updateBy: null,
createTime: null,
updateTime: null,
updateBy: null,
remark: null,
updateTime: null,
areaId: null,
remark: null,
};
this.resetForm("form");
},
/** 搜索按钮操作 */
handleQuery() {
this.queryParams.pageNum = 1;
this.getList();
},
/** 重置按钮操作 */
resetQuery() {
this.daterangeCreateTime = [];
this.daterangeUpdateTime = [];
this.resetForm("queryForm");
this.handleQuery();
},
//
handleSelectionChange(selection) {
this.ids = selection.map(item => item.id)
this.single = selection.length!==1
this.multiple = !selection.length
},
/**查看按钮操作 */
handleInfo(row){
this.reset();
const id = row.id || this.ids
getCy(id).then(response => {
this.form = response.data;
this.infoOpen = true;
this.infoTitle = "查看词云详情"
});
},
/** 新增按钮操作 */
handleAdd() {
this.reset();
areaId: null,
};
this.resetForm("form");
},
/** 搜索按钮操作 */
handleQuery() {
this.queryParams.pageNum = 1;
this.getList();
},
/** 重置按钮操作 */
resetQuery() {
this.daterangeCreateTime = [];
this.daterangeUpdateTime = [];
this.resetForm("queryForm");
this.handleQuery();
},
//
handleSelectionChange(selection) {
this.ids = selection.map((item) => item.id);
this.single = selection.length !== 1;
this.multiple = !selection.length;
},
/**查看按钮操作 */
handleInfo(row) {
this.reset();
const id = row.id || this.ids;
getCy(id).then((response) => {
this.form = response.data;
this.infoOpen = true;
this.infoTitle = "查看词云详情";
});
},
/** 新增按钮操作 */
handleAdd() {
this.reset();
this.open = true;
this.title = "添加词云";
},
/** 修改按钮操作 */
handleUpdate(row) {
this.reset();
const id = row.id || this.ids;
getCy(id).then((response) => {
this.form = response.data;
this.open = true;
this.title = "添加词云";
},
/** 修改按钮操作 */
handleUpdate(row) {
this.reset();
const id = row.id || this.ids
getCy(id).then(response => {
this.form = response.data;
this.open = true;
this.title = "修改词云";
});
},
/** 提交按钮 */
submitForm() {
this.$refs["form"].validate(valid => {
if (valid) {
if (this.form.id != null) {
updateCy(this.form).then(response => {
this.$modal.msgSuccess("修改成功");
this.open = false;
this.getList();
});
} else {
addCy(this.form).then(response => {
this.$modal.msgSuccess("新增成功");
this.open = false;
this.getList();
});
}
this.title = "修改词云";
});
},
/** 提交按钮 */
submitForm() {
this.$refs["form"].validate((valid) => {
if (valid) {
if (this.form.id != null) {
updateCy(this.form).then((response) => {
this.$modal.msgSuccess("修改成功");
this.open = false;
this.getList();
});
} else {
addCy(this.form).then((response) => {
this.$modal.msgSuccess("新增成功");
this.open = false;
this.getList();
});
}
});
},
/** 删除按钮操作 */
handleDelete(row) {
const ids = row.id || this.ids;
this.$confirm('是否确认删除编号为"' + ids + '"的数据项?', "警告", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
}).then(function() {
}
});
},
/** 删除按钮操作 */
handleDelete(row) {
const ids = row.id || this.ids;
this.$confirm('是否确认删除编号为"' + ids + '"的数据项?', "警告", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
})
.then(function () {
return delCy(ids);
}).then(() => {
})
.then(() => {
this.getList();
this.msgSuccess("删除成功");
}).catch(() => {});
},
/** 导出按钮操作 */
handleExport() {
const queryParams = this.queryParams;
this.$confirm('是否确认导出所有词云数据项?', "警告", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
}).then(() => {
this.download('/tcZz/netWorkYq/cy/export', {
...this.queryParams
}, '词云_'+ new Date().getTime() +'.xlsx')
})
.catch(() => {});
},
/** 导出按钮操作 */
handleExport() {
const queryParams = this.queryParams;
this.$confirm("是否确认导出所有词云数据项?", "警告", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
})
.then(() => {
this.download(
"/tcZz/netWorkYq/cy/export",
{
...this.queryParams,
},
"词云_" + new Date().getTime() + ".xlsx"
);
this.exportLoading = false;
}).catch(() => {});
}
}
}
})
.catch(() => {});
},
},
};
</script>

@ -1,44 +1,50 @@
<template>
<div class="container-main" ref="main">
<div class="search-hearder" ref="topSearch">
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="auto">
<el-form-item label="监测信息总量" prop="jcCount">
<el-input
v-model="queryParams.jcCount"
placeholder="请输入监测信息总量"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="排除信息量" prop="pcCount">
<el-input
v-model="queryParams.pcCount"
placeholder="请输入排除信息量"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="舆情预警量" prop="yqCount">
<el-input
v-model="queryParams.yqCount"
placeholder="请输入舆情预警量"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="舆情预警占比" prop="yqZb">
<el-input
v-model="queryParams.yqZb"
placeholder="请输入舆情预警占比"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<!-- <el-form-item label="创建者" prop="createBy">
<div class="search-hearder" ref="topSearch">
<el-form
:model="queryParams"
ref="queryForm"
:inline="true"
v-show="showSearch"
label-width="auto"
>
<el-form-item label="监测信息总量" prop="jcCount">
<el-input
v-model="queryParams.jcCount"
placeholder="请输入监测信息总量"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="排除信息量" prop="pcCount">
<el-input
v-model="queryParams.pcCount"
placeholder="请输入排除信息量"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="舆情预警量" prop="yqCount">
<el-input
v-model="queryParams.yqCount"
placeholder="请输入舆情预警量"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="舆情预警占比" prop="yqZb">
<el-input
v-model="queryParams.yqZb"
placeholder="请输入舆情预警占比"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<!-- <el-form-item label="创建者" prop="createBy">
<el-input
v-model="queryParams.createBy"
placeholder="请输入创建者"
@ -89,103 +95,137 @@
@keyup.enter.native="handleQuery"
/>
</el-form-item> -->
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery"></el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery"></el-button>
</el-form-item>
</el-form>
<el-form-item>
<el-button
type="primary"
icon="el-icon-search"
size="mini"
@click="handleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
>重置</el-button
>
</el-form-item>
</el-form>
</div>
<div class="layui-table-tool" ref="tableTool">
<el-button
type="primary"
size="mini"
@click="handleAdd()"
v-hasPermi="['tcZz/netWorkYq:dtsx:add']"
v-hasPermi="['tcZz/netWorkYq:dtsx:add']"
:disabled="addShow"
>新增</el-button
>
<el-button
type="success"
size="mini"
:disabled="single"
@click="handleUpdate"
v-hasPermi="['tcZz/netWorkYq:dtsx:edit']"
>修改</el-button>
<el-button
type="danger"
size="mini"
:disabled="multiple"
@click="handleDelete"
v-hasPermi="['tcZz/netWorkYq:dtsx:remove']"
>删除</el-button>
type="success"
size="mini"
:disabled="single"
@click="handleUpdate"
v-hasPermi="['tcZz/netWorkYq:dtsx:edit']"
>修改</el-button
>
<el-button
type="danger"
size="mini"
:disabled="multiple"
@click="handleDelete"
v-hasPermi="['tcZz/netWorkYq:dtsx:remove']"
>删除</el-button
>
<el-button
type="warning"
size="mini"
:loading="exportLoading"
@click="handleExport"
v-hasPermi="['tcZz/netWorkYq:dtsx:export']"
v-hasPermi="['tcZz/netWorkYq:dtsx:export']"
>导出</el-button
>
</div>
<el-table v-loading="loading" :data="dtsxList" @selection-change="handleSelectionChange">
<el-table
v-loading="loading"
:data="dtsxList"
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
<!-- <el-table-column label="序号" align="center" prop="id" /> -->
<el-table-column label="监测信息总量" align="center" prop="jcCount" />
<el-table-column label="排除信息量" align="center" prop="pcCount" />
<el-table-column label="舆情预警量" align="center" prop="yqCount" />
<el-table-column label="舆情预警占比" align="center" prop="yqZb" />
<el-table-column label="备注" align="center" prop="remark" />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="200" fixed="right">
<!-- <el-table-column label="序号" align="center" prop="id" /> -->
<el-table-column label="监测信息总量" align="center" prop="jcCount" />
<el-table-column label="排除信息量" align="center" prop="pcCount" />
<el-table-column label="舆情预警量" align="center" prop="yqCount" />
<el-table-column label="舆情预警占比" align="center" prop="yqZb" />
<el-table-column label="备注" align="center" prop="remark" />
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
width="200"
fixed="right"
>
<template slot-scope="scope">
<el-button
size="mini"
@click="handleInfo(scope.row)"
v-hasPermi="['tcZz/netWorkYq:dtsx:list']"
size="mini"
@click="handleInfo(scope.row)"
v-hasPermi="['tcZz/netWorkYq:dtsx:list']"
>
查看
</el-button>
<el-button
type="success"
size="mini"
@click="handleUpdate(scope.row)"
v-hasPermi="['tcZz/netWorkYq:dtsx:edit']"
>修改</el-button>
@click="handleUpdate(scope.row)"
v-hasPermi="['tcZz/netWorkYq:dtsx:edit']"
>修改</el-button
>
<el-button
size="mini"
size="mini"
type="danger"
@click="handleDelete(scope.row)"
v-hasPermi="['tcZz/netWorkYq:dtsx:remove']"
>删除</el-button>
@click="handleDelete(scope.row)"
v-hasPermi="['tcZz/netWorkYq:dtsx:remove']"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
<pagination
v-show="total>0"
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
@pagination="getList"
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
<!-- 添加或修改动态筛选对话框 -->
<el-dialog :visible.sync="open" width="500px" append-to-body custom-class="dialog-box">
<div slot="title" class="dialog-title">{{ title }}</div>
<el-form ref="form" :model="form" :rules="rules" label-width="auto" class="dialog-from">
<el-form-item label="监测信息总量" prop="jcCount">
<el-input v-model="form.jcCount" placeholder="请输入监测信息总量" />
</el-form-item>
<el-form-item label="排除信息量" prop="pcCount">
<el-input v-model="form.pcCount" placeholder="请输入排除信息量" />
</el-form-item>
<el-form-item label="舆情预警量" prop="yqCount">
<el-input v-model="form.yqCount" placeholder="请输入舆情预警量" />
</el-form-item>
<el-form-item label="舆情预警占比" prop="yqZb">
<el-input v-model="form.yqZb" placeholder="请输入舆情预警占比" />
</el-form-item>
<el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" placeholder="请输入备注" />
</el-form-item>
<el-dialog
:visible.sync="open"
width="500px"
append-to-body
custom-class="dialog-box"
>
<div slot="title" class="dialog-title">{{ title }}</div>
<el-form
ref="form"
:model="form"
:rules="rules"
label-width="auto"
class="dialog-from"
>
<el-form-item label="监测信息总量" prop="jcCount">
<el-input v-model="form.jcCount" placeholder="请输入监测信息总量" />
</el-form-item>
<el-form-item label="排除信息量" prop="pcCount">
<el-input v-model="form.pcCount" placeholder="请输入排除信息量" />
</el-form-item>
<el-form-item label="舆情预警量" prop="yqCount">
<el-input v-model="form.yqCount" placeholder="请输入舆情预警量" />
</el-form-item>
<el-form-item label="舆情预警占比" prop="yqZb">
<el-input v-model="form.yqZb" placeholder="请输入舆情预警占比" />
</el-form-item>
<el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" placeholder="请输入备注" />
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button>
@ -194,247 +234,277 @@
</el-dialog>
<!--查看动态筛选详情页-->
<el-dialog
:visible.sync="infoOpen"
width="90%"
append-to-body
:close-on-click-modal="false"
:destroy-on-close="true"
custom-class="dialog-box"
:visible.sync="infoOpen"
width="90%"
append-to-body
:close-on-click-modal="false"
:destroy-on-close="true"
custom-class="dialog-box"
>
<div slot="title" class="dialog-title">{{ infoTitle }}</div>
<div slot="title" class="dialog-title">{{ infoTitle }}</div>
<el-descriptions title="动态筛选" :column="2" border labelClassName="desLable">
<el-descriptions-item label="监测信息总量">{{ form.jcCount }}</el-descriptions-item>
<el-descriptions-item label="排除信息量">{{ form.pcCount }}</el-descriptions-item>
<el-descriptions-item label="舆情预警量">{{ form.yqCount }}</el-descriptions-item>
<el-descriptions-item label="舆情预警占比">{{ form.yqZb }}</el-descriptions-item>
<el-descriptions-item label="备注">{{ form.remark }}</el-descriptions-item>
</el-descriptions>
<el-descriptions
title="动态筛选"
:column="2"
border
labelClassName="desLable"
>
<el-descriptions-item label="监测信息总量">{{
form.jcCount
}}</el-descriptions-item>
<el-descriptions-item label="排除信息量">{{
form.pcCount
}}</el-descriptions-item>
<el-descriptions-item label="舆情预警量">{{
form.yqCount
}}</el-descriptions-item>
<el-descriptions-item label="舆情预警占比">{{
form.yqZb
}}</el-descriptions-item>
<el-descriptions-item label="备注">{{
form.remark
}}</el-descriptions-item>
</el-descriptions>
</el-dialog>
</div>
</template>
<script>
import { listDtsx, getDtsx, delDtsx, addDtsx, updateDtsx, exportDtsx } from "@/api/tcZz/netWorkYq/dtsx";
export default {
name: "Dtsx",
//
data() {
return {
tableHeigth: 0,
//
infoOpen:false,
//
infoTitle:'',
//
loading: true,
//
exportLoading: false,
//
ids: [],
//
single: true,
//
multiple: true,
//
showSearch: true,
//
total: 0,
//
dtsxList: [],
//
title: "",
//
open: false,
//
daterangeCreateTime: [],
//
daterangeUpdateTime: [],
//
queryParams: {
pageNum: 1,
pageSize: 10,
jcCount: null,
import {
listDtsx,
getDtsx,
delDtsx,
addDtsx,
updateDtsx,
exportDtsx,
} from "@/api/tcZz/netWorkYq/dtsx";
export default {
name: "Dtsx",
//
data() {
return {
tableHeigth: 0,
//
infoOpen: false,
//
infoTitle: "",
//
loading: true,
//
exportLoading: false,
//
ids: [],
//
single: true,
//
multiple: true,
//
showSearch: true,
//
total: 0,
//
dtsxList: [],
//
title: "",
//
open: false,
//
daterangeCreateTime: [],
//
daterangeUpdateTime: [],
//
queryParams: {
pageNum: 1,
pageSize: 10,
jcCount: null,
pcCount: null,
yqCount: null,
yqZb: null,
createBy: null,
createTime: null,
updateBy: null,
updateTime: null,
remark: null,
},
//
form: {},
//
rules: {},
addShow: false,
};
},
created() {
this.getList();
},
methods: {
/** 查询动态筛选列表 */
getList() {
this.loading = true;
this.queryParams.params = {};
if (null != this.daterangeCreateTime && "" != this.daterangeCreateTime) {
this.queryParams.params["beginCreateTime"] =
this.daterangeCreateTime[0];
this.queryParams.params["endCreateTime"] = this.daterangeCreateTime[1];
}
if (null != this.daterangeUpdateTime && "" != this.daterangeUpdateTime) {
this.queryParams.params["beginUpdateTime"] =
this.daterangeUpdateTime[0];
this.queryParams.params["endUpdateTime"] = this.daterangeUpdateTime[1];
}
listDtsx(this.queryParams).then((response) => {
this.dtsxList = response.rows;
this.total = response.total;
this.loading = false;
if (response.rows.length > 0) {
this.addShow = true;
} else {
this.addShow = false;
}
});
},
//
cancel() {
this.open = false;
this.reset();
},
//
reset() {
this.form = {
id: null,
pcCount: null,
jcCount: null,
yqCount: null,
pcCount: null,
yqZb: null,
yqCount: null,
createBy: null,
yqZb: null,
createTime: null,
createBy: null,
updateBy: null,
createTime: null,
updateTime: null,
updateBy: null,
remark: null,
updateTime: null,
},
//
form: {},
//
rules: {
}
remark: null,
};
this.resetForm("form");
},
created() {
/** 搜索按钮操作 */
handleQuery() {
this.queryParams.pageNum = 1;
this.getList();
},
methods: {
/** 查询动态筛选列表 */
getList() {
this.loading = true;
this.queryParams.params = {};
if (null != this.daterangeCreateTime && '' != this.daterangeCreateTime) {
this.queryParams.params["beginCreateTime"] = this.daterangeCreateTime[0];
this.queryParams.params["endCreateTime"] = this.daterangeCreateTime[1];
}
if (null != this.daterangeUpdateTime && '' != this.daterangeUpdateTime) {
this.queryParams.params["beginUpdateTime"] = this.daterangeUpdateTime[0];
this.queryParams.params["endUpdateTime"] = this.daterangeUpdateTime[1];
}
listDtsx(this.queryParams).then(response => {
this.dtsxList = response.rows;
this.total = response.total;
this.loading = false;
});
},
//
cancel() {
this.open = false;
this.reset();
},
//
reset() {
this.form = {
id: null,
jcCount: null,
pcCount: null,
yqCount: null,
yqZb: null,
createBy: null,
createTime: null,
updateBy: null,
updateTime: null,
remark: null,
};
this.resetForm("form");
},
/** 搜索按钮操作 */
handleQuery() {
this.queryParams.pageNum = 1;
this.getList();
},
/** 重置按钮操作 */
resetQuery() {
this.daterangeCreateTime = [];
this.daterangeUpdateTime = [];
this.resetForm("queryForm");
this.handleQuery();
},
//
handleSelectionChange(selection) {
this.ids = selection.map(item => item.id)
this.single = selection.length!==1
this.multiple = !selection.length
},
/**查看按钮操作 */
handleInfo(row){
this.reset();
const id = row.id || this.ids
getDtsx(id).then(response => {
this.form = response.data;
this.infoOpen = true;
this.infoTitle = "查看动态筛选详情"
});
},
/** 新增按钮操作 */
handleAdd() {
this.reset();
/** 重置按钮操作 */
resetQuery() {
this.daterangeCreateTime = [];
this.daterangeUpdateTime = [];
this.resetForm("queryForm");
this.handleQuery();
},
//
handleSelectionChange(selection) {
this.ids = selection.map((item) => item.id);
this.single = selection.length !== 1;
this.multiple = !selection.length;
},
/**查看按钮操作 */
handleInfo(row) {
this.reset();
const id = row.id || this.ids;
getDtsx(id).then((response) => {
this.form = response.data;
this.infoOpen = true;
this.infoTitle = "查看动态筛选详情";
});
},
/** 新增按钮操作 */
handleAdd() {
this.reset();
this.open = true;
this.title = "添加动态筛选";
},
/** 修改按钮操作 */
handleUpdate(row) {
this.reset();
const id = row.id || this.ids;
getDtsx(id).then((response) => {
this.form = response.data;
this.open = true;
this.title = "添加动态筛选";
},
/** 修改按钮操作 */
handleUpdate(row) {
this.reset();
const id = row.id || this.ids
getDtsx(id).then(response => {
this.form = response.data;
this.open = true;
this.title = "修改动态筛选";
});
},
/** 提交按钮 */
submitForm() {
this.$refs["form"].validate(valid => {
if (valid) {
if (this.form.id != null) {
updateDtsx(this.form).then(response => {
this.$modal.msgSuccess("修改成功");
this.open = false;
this.getList();
});
} else {
addDtsx(this.form).then(response => {
this.$modal.msgSuccess("新增成功");
this.open = false;
this.getList();
});
}
this.title = "修改动态筛选";
});
},
/** 提交按钮 */
submitForm() {
this.$refs["form"].validate((valid) => {
if (valid) {
if (this.form.id != null) {
updateDtsx(this.form).then((response) => {
this.$modal.msgSuccess("修改成功");
this.open = false;
this.getList();
});
} else {
addDtsx(this.form).then((response) => {
this.$modal.msgSuccess("新增成功");
this.open = false;
this.getList();
});
}
});
},
/** 删除按钮操作 */
handleDelete(row) {
const ids = row.id || this.ids;
this.$confirm('是否确认删除编号为"' + ids + '"的数据项?', "警告", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
}).then(function() {
}
});
},
/** 删除按钮操作 */
handleDelete(row) {
const ids = row.id || this.ids;
this.$confirm('是否确认删除编号为"' + ids + '"的数据项?', "警告", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
})
.then(function () {
return delDtsx(ids);
}).then(() => {
})
.then(() => {
this.getList();
this.msgSuccess("删除成功");
}).catch(() => {});
},
/** 导出按钮操作 */
handleExport() {
const queryParams = this.queryParams;
this.$confirm('是否确认导出所有动态筛选数据项?', "警告", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
}).then(() => {
this.download('/tcZz/netWorkYq/dtsx/export', {
...this.queryParams
}, '动态筛选_'+ new Date().getTime() +'.xlsx')
})
.catch(() => {});
},
/** 导出按钮操作 */
handleExport() {
const queryParams = this.queryParams;
this.$confirm("是否确认导出所有动态筛选数据项?", "警告", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
})
.then(() => {
this.download(
"/tcZz/netWorkYq/dtsx/export",
{
...this.queryParams,
},
"动态筛选_" + new Date().getTime() + ".xlsx"
);
this.exportLoading = false;
}).catch(() => {});
}
}
}
})
.catch(() => {});
},
},
};
</script>

@ -8,7 +8,7 @@
v-show="showSearch"
label-width="auto"
>
<el-form-item label="区域" prop="areaId">
<!-- <el-form-item label="区域" prop="areaId">
<el-select
v-model="queryParams.areaId"
placeholder="请选择区域"
@ -22,7 +22,7 @@
:value="dict.value"
/>
</el-select>
</el-form-item>
</el-form-item> -->
<el-form-item label="启用/禁用" prop="isStatus">
<el-select
v-model="queryParams.isStatus"
@ -173,11 +173,11 @@
>
<el-table-column type="selection" width="55" align="center" />
<!-- <el-table-column label="序号" align="center" prop="id" /> -->
<el-table-column label="区域" align="center" prop="areaId">
<!-- <el-table-column label="区域" align="center" prop="areaId">
<template slot-scope="scope">
<dict-tag :options="dict.type.tc_area" :value="scope.row.areaId" />
</template>
</el-table-column>
</el-table-column> -->
<el-table-column label="类型" align="center" prop="type">
<template slot-scope="scope">
<dict-tag :options="dict.type.bg_type" :value="scope.row.type" />
@ -256,7 +256,7 @@
label-width="auto"
class="dialog-from"
>
<el-form-item label="区域" prop="areaId">
<!-- <el-form-item label="区域" prop="areaId">
<el-select v-model="form.areaId" placeholder="请选择区域">
<el-option
v-for="dict in dict.type.tc_area"
@ -265,7 +265,7 @@
:value="dict.value"
></el-option>
</el-select>
</el-form-item>
</el-form-item> -->
<el-form-item label="启用/禁用">
<el-radio-group v-model="form.isStatus">
<el-radio
@ -353,9 +353,9 @@
border
labelClassName="desLable"
>
<el-descriptions-item label="区域">{{
<!-- <el-descriptions-item label="区域">{{
selectDictLabel(dict.type.tc_area, form.areaId)
}}</el-descriptions-item>
}}</el-descriptions-item> -->
<el-descriptions-item label="启用/禁用">{{
selectDictLabel(dict.type.tc_start, form.isStatus)
@ -480,7 +480,7 @@ export default {
pageSize: 10,
id: null,
areaId: null,
// areaId: null,
isStatus: null,
@ -506,7 +506,7 @@ export default {
form: {},
//
rules: {
areaId: [{ required: true, message: "请选择区域", trigger: "blur" }],
// areaId: [{ required: true, message: "", trigger: "blur" }],
type: [{ required: true, message: "请选择类型", trigger: "blur" }],
title: [{ required: true, message: "请输入标题", trigger: "blur" }],
isStatus: [
@ -661,7 +661,7 @@ export default {
this.form = {
id: null,
areaId: null,
// areaId: null,
isStatus: 1,

@ -17,7 +17,7 @@
@keyup.enter.native="handleQuery"
/>
</el-form-item> -->
<el-form-item label="区域" prop="areaId">
<!-- <el-form-item label="区域" prop="areaId">
<el-select
v-model="queryParams.areaId"
placeholder="请选择区域"
@ -31,7 +31,7 @@
:value="dict.value"
/>
</el-select>
</el-form-item>
</el-form-item> -->
<el-form-item label="启用/禁用" prop="isStatus">
<el-select
v-model="queryParams.isStatus"
@ -194,11 +194,11 @@
>
<el-table-column type="selection" width="55" align="center" />
<!-- <el-table-column label="序号" align="center" prop="id" /> -->
<el-table-column label="区域" align="center" prop="areaId">
<!-- <el-table-column label="区域" align="center" prop="areaId">
<template slot-scope="scope">
<dict-tag :options="dict.type.tc_area" :value="scope.row.areaId" />
</template>
</el-table-column>
</el-table-column> -->
<el-table-column label="标题" align="center" prop="title" />
<el-table-column label="来源" align="center" prop="source" />
<el-table-column label="时间" align="center" prop="dateTime" width="180">
@ -277,7 +277,7 @@
label-width="auto"
class="dialog-from"
>
<el-form-item label="区域" prop="areaId">
<!-- <el-form-item label="区域" prop="areaId">
<el-select v-model="form.areaId" placeholder="请选择区域">
<el-option
v-for="dict in dict.type.tc_area"
@ -286,7 +286,7 @@
:value="dict.value"
></el-option>
</el-select>
</el-form-item>
</el-form-item> -->
<el-form-item label="启用/禁用">
<el-radio-group v-model="form.isStatus">
<el-radio
@ -350,9 +350,9 @@
border
labelClassName="desLable"
>
<el-descriptions-item label="区域">{{
<!-- <el-descriptions-item label="区域">{{
selectDictLabel(dict.type.tc_area, form.areaId)
}}</el-descriptions-item>
}}</el-descriptions-item> -->
<el-descriptions-item label="启用/禁用">{{
selectDictLabel(dict.type.tc_start, form.isStatus)
@ -478,7 +478,7 @@ export default {
pageSize: 10,
id: null,
areaId: null,
// areaId: null,
isStatus: null,
@ -504,7 +504,7 @@ export default {
form: {},
//
rules: {
areaId: [{ required: true, message: "请选择区域", trigger: "blur" }],
// areaId: [{ required: true, message: "", trigger: "blur" }],
title: [{ required: true, message: "标题不能为空", trigger: "blur" }],
content: [{ required: true, message: "内容不能为空", trigger: "blur" }],
isStatus: [{ required: true, message: "请选择启动/禁用", trigger: "blur" }],
@ -635,7 +635,7 @@ export default {
this.form = {
id: null,
areaId: null,
// areaId: null,
isStatus: 1,

@ -17,7 +17,7 @@
@keyup.enter.native="handleQuery"
/>
</el-form-item> -->
<el-form-item label="区域" prop="areaId">
<!-- <el-form-item label="区域" prop="areaId">
<el-select
v-model="queryParams.areaId"
placeholder="请选择区域"
@ -31,7 +31,7 @@
:value="dict.value"
/>
</el-select>
</el-form-item>
</el-form-item> -->
<el-form-item label="启用/禁用" prop="isStatus">
<el-select
v-model="queryParams.isStatus"
@ -193,11 +193,11 @@
>
<el-table-column type="selection" width="55" align="center" />
<!-- <el-table-column label="序号" align="center" prop="id" /> -->
<el-table-column label="区域" align="center" prop="areaId">
<!-- <el-table-column label="区域" align="center" prop="areaId">
<template slot-scope="scope">
<dict-tag :options="dict.type.tc_area" :value="scope.row.areaId" />
</template>
</el-table-column>
</el-table-column> -->
<el-table-column label="舆情标题" align="center" prop="yqTitle" />
<el-table-column label="部门名称" align="center" prop="depName" />
<el-table-column label="舆情状态" align="center" prop="yqState" />
@ -271,7 +271,7 @@
label-width="auto"
class="dialog-from"
>
<el-form-item label="区域" prop="areaId">
<!-- <el-form-item label="区域" prop="areaId">
<el-select v-model="form.areaId" placeholder="请选择区域">
<el-option
v-for="dict in dict.type.tc_area"
@ -280,7 +280,7 @@
:value="dict.value"
></el-option>
</el-select>
</el-form-item>
</el-form-item> -->
<el-form-item label="启用/禁用">
<el-radio-group v-model="form.isStatus">
<el-radio
@ -326,9 +326,9 @@
border
labelClassName="desLable"
>
<el-descriptions-item label="区域">{{
<!-- <el-descriptions-item label="区域">{{
selectDictLabel(dict.type.tc_area, form.areaId)
}}</el-descriptions-item>
}}</el-descriptions-item> -->
<el-descriptions-item label="启用/禁用">{{
selectDictLabel(dict.type.tc_start, form.isStatus)
@ -448,7 +448,7 @@ export default {
pageSize: 10,
id: null,
areaId: null,
// areaId: null,
isStatus: null,
@ -472,7 +472,7 @@ export default {
form: {},
//
rules: {
areaId: [{ required: true, message: "请选择区域", trigger: "blur" }],
// areaId: [{ required: true, message: "", trigger: "blur" }],
isStatus: [{ required: true, message: "请选择启动/禁用", trigger: "blur" }],
yqTitle: [{ required: true, message: "舆情标题不能为空", trigger: "blur" }],
depName: [{ required: true, message: "部门名称", trigger: "blur" }],
@ -599,7 +599,7 @@ export default {
this.form = {
id: null,
areaId: null,
// areaId: null,
isStatus: 1,

@ -8,7 +8,7 @@
v-show="showSearch"
label-width="auto"
>
<el-form-item label="区域" prop="areaId">
<!-- <el-form-item label="区域" prop="areaId">
<el-select
v-model="queryParams.areaId"
placeholder="请选择区域"
@ -22,7 +22,7 @@
:value="dict.value"
/>
</el-select>
</el-form-item>
</el-form-item> -->
<el-form-item label="单位名称" prop="unitName">
<el-input
v-model="queryParams.unitName"
@ -125,11 +125,11 @@
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="区域" align="center" prop="areaId">
<!-- <el-table-column label="区域" align="center" prop="areaId">
<template slot-scope="scope">
<dict-tag :options="dict.type.tc_area" :value="scope.row.areaId" />
</template>
</el-table-column>
</el-table-column> -->
<el-table-column label="单位名称" align="center" prop="unitName" />
<el-table-column label="邮政编码" align="center" prop="postalCode" />
@ -205,7 +205,7 @@
label-width="auto"
class="dialog-from"
>
<el-form-item label="区域" prop="areaId">
<!-- <el-form-item label="区域" prop="areaId">
<el-select v-model="form.areaId" placeholder="请选择区域">
<el-option
v-for="dict in dict.type.tc_area"
@ -214,7 +214,7 @@
:value="dict.value"
></el-option>
</el-select>
</el-form-item>
</el-form-item> -->
<el-form-item label="启用/禁用" prop="isStatus">
<el-radio-group v-model="form.isStatus">
<el-radio :label="1">启用</el-radio>
@ -308,9 +308,9 @@
border
labelClassName="desLable"
>
<el-descriptions-item label="区域">{{
<!-- <el-descriptions-item label="区域">{{
selectDictLabel(dict.type.tc_area, form.areaId)
}}</el-descriptions-item>
}}</el-descriptions-item> -->
<el-descriptions-item label="单位名称">{{
form.unitName
@ -476,7 +476,7 @@ export default {
pageSize: 10,
id: null,
areaId: null,
// areaId: null,
unitName: null,
@ -522,7 +522,7 @@ export default {
form: {},
//
rules: {
areaId: [{ required: true, message: "请选择区域", trigger: "blur" }],
// areaId: [{ required: true, message: "", trigger: "blur" }],
isStatus: [{ required: true, message: "请选择启动/禁用", trigger: "blur" }],
},
//===========
@ -653,7 +653,7 @@ export default {
this.form = {
id: null,
areaId: null,
// areaId: null,
unitName: null,

@ -8,7 +8,7 @@
v-show="showSearch"
label-width="auto"
>
<el-form-item label="区域" prop="areaId">
<!-- <el-form-item label="区域" prop="areaId">
<el-select
v-model="queryParams.areaId"
placeholder="请选择区域"
@ -22,7 +22,7 @@
:value="dict.value"
/>
</el-select>
</el-form-item>
</el-form-item> -->
<el-form-item label="系统名称" prop="systemName">
<el-input
v-model="queryParams.systemName"
@ -100,11 +100,11 @@
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="区域" align="center" prop="areaId">
<!-- <el-table-column label="区域" align="center" prop="areaId">
<template slot-scope="scope">
<dict-tag :options="dict.type.tc_area" :value="scope.row.areaId" />
</template>
</el-table-column>
</el-table-column> -->
<el-table-column label="系统名称" align="center" prop="systemName" />
<el-table-column label="备案编号" align="center" prop="beianNum" />
<el-table-column
@ -182,7 +182,7 @@
label-width="auto"
class="dialog-from"
>
<el-form-item label="区域" prop="areaId">
<!-- <el-form-item label="区域" prop="areaId">
<el-select v-model="form.areaId" placeholder="请选择区域">
<el-option
v-for="dict in dict.type.tc_area"
@ -191,7 +191,7 @@
:value="dict.value"
></el-option>
</el-select>
</el-form-item>
</el-form-item> -->
<el-form-item label="启用/禁用" prop="isStatus">
<!-- <el-select v-model="form.isStatus" placeholder="请选择启用/禁用">
<el-option
@ -315,9 +315,9 @@
border
labelClassName="desLable"
>
<el-descriptions-item label="区域">{{
<!-- <el-descriptions-item label="区域">{{
selectDictLabel(dict.type.tc_area, form.areaId)
}}</el-descriptions-item>
}}</el-descriptions-item> -->
<el-descriptions-item label="系统名称">{{
form.systemName
@ -494,7 +494,7 @@ export default {
pageSize: 10,
id: null,
areaId: null,
// areaId: null,
systemName: null,
@ -546,7 +546,7 @@ export default {
form: {},
//
rules: {
areaId: [{ required: true, message: "请选择区域", trigger: "blur" }],
// areaId: [{ required: true, message: "", trigger: "blur" }],
isStatus: [
{ required: true, message: "请选择启动/禁用", trigger: "blur" },
],
@ -679,7 +679,7 @@ export default {
this.form = {
id: null,
areaId: null,
// areaId: null,
systemName: null,

@ -8,7 +8,7 @@
v-show="showSearch"
label-width="auto"
>
<el-form-item label="区域" prop="areaId">
<!-- <el-form-item label="区域" prop="areaId">
<el-select
v-model="queryParams.areaId"
placeholder="请选择区域"
@ -22,7 +22,7 @@
:value="dict.value"
/>
</el-select>
</el-form-item>
</el-form-item> -->
<el-form-item label="启用/禁用" prop="isStatus">
<el-select
v-model="queryParams.isStatus"
@ -124,11 +124,11 @@
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="区域" align="center" prop="areaId">
<!-- <el-table-column label="区域" align="center" prop="areaId">
<template slot-scope="scope">
<dict-tag :options="dict.type.tc_area" :value="scope.row.areaId" />
</template>
</el-table-column>
</el-table-column> -->
<el-table-column label="lDC名称" align="center" prop="ldcName" />
<el-table-column label="iP段信息" align="center" prop="ipData" />
@ -202,7 +202,7 @@
label-width="auto"
class="dialog-from"
>
<el-form-item label="区域" prop="areaId">
<!-- <el-form-item label="区域" prop="areaId">
<el-select v-model="form.areaId" placeholder="请选择区域">
<el-option
v-for="dict in dict.type.tc_area"
@ -211,7 +211,7 @@
:value="dict.value"
></el-option>
</el-select>
</el-form-item>
</el-form-item> -->
<el-form-item label="启用/禁用" prop="isStatus">
<el-radio-group v-model="form.isStatus">
<el-radio :label="1">启用</el-radio>
@ -250,9 +250,9 @@
border
labelClassName="desLable"
>
<el-descriptions-item label="区域">{{
<!-- <el-descriptions-item label="区域">{{
selectDictLabel(dict.type.tc_area, form.areaId)
}}</el-descriptions-item>
}}</el-descriptions-item> -->
<el-descriptions-item label="启用/禁用">{{
selectDictLabel(dict.type.tc_start, form.isStatus)
@ -368,7 +368,7 @@ export default {
pageSize: 10,
id: null,
areaId: null,
// areaId: null,
isStatus: null,
@ -390,7 +390,7 @@ export default {
form: {},
//
rules: {
areaId: [{ required: true, message: "请选择区域", trigger: "blur" }],
// areaId: [{ required: true, message: "", trigger: "blur" }],
isStatus: [{ required: true, message: "请选择启动/禁用", trigger: "blur" }],
},
//===========
@ -521,7 +521,7 @@ export default {
this.form = {
id: null,
areaId: null,
// areaId: null,
isStatus: 1,

@ -8,7 +8,7 @@
v-show="showSearch"
label-width="auto"
>
<el-form-item label="区域" prop="areaId">
<!-- <el-form-item label="区域" prop="areaId">
<el-select
v-model="queryParams.areaId"
placeholder="请选择区域"
@ -22,7 +22,7 @@
:value="dict.value"
/>
</el-select>
</el-form-item>
</el-form-item> -->
<el-form-item label="类型" prop="type">
<el-select
v-model="queryParams.type"
@ -120,11 +120,11 @@
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="区域" align="center" prop="areaId">
<!-- <el-table-column label="区域" align="center" prop="areaId">
<template slot-scope="scope">
<dict-tag :options="dict.type.tc_area" :value="scope.row.areaId" />
</template>
</el-table-column>
</el-table-column> -->
<el-table-column label="类型" align="center" prop="type">
<template slot-scope="scope">
<dict-tag :options="dict.type.tc_yrtzlx" :value="scope.row.type" />
@ -204,7 +204,7 @@
label-width="auto"
class="dialog-from"
>
<el-form-item label="区域" prop="areaId">
<!-- <el-form-item label="区域" prop="areaId">
<el-select v-model="form.areaId" placeholder="请选择区域">
<el-option
v-for="dict in dict.type.tc_area"
@ -213,7 +213,7 @@
:value="dict.value"
></el-option>
</el-select>
</el-form-item>
</el-form-item> -->
<el-form-item label="类型" prop="type">
<el-select v-model="form.type" placeholder="请选择类型">
<el-option
@ -279,9 +279,9 @@
border
labelClassName="desLable"
>
<el-descriptions-item label="区域">{{
<!-- <el-descriptions-item label="区域">{{
selectDictLabel(dict.type.tc_area, form.areaId)
}}</el-descriptions-item>
}}</el-descriptions-item> -->
<el-descriptions-item label="类型">{{
selectDictLabel(dict.type.tc_yrtzlx, form.type)
@ -413,7 +413,7 @@ export default {
pageSize: 10,
id: null,
areaId: null,
// areaId: null,
type: null,
@ -443,7 +443,7 @@ export default {
form: {},
//
rules: {
areaId: [{ required: true, message: "请选择区域", trigger: "blur" }],
// areaId: [{ required: true, message: "", trigger: "blur" }],
type: [{ required: true, message: "请选择类型", trigger: "blur" }],
isStatus: [
{ required: true, message: "请选择启动/禁用", trigger: "blur" },
@ -577,7 +577,7 @@ export default {
this.form = {
id: null,
areaId: null,
// areaId: null,
type: null,

@ -8,7 +8,7 @@
v-show="showSearch"
label-width="auto"
>
<el-form-item label="区域" prop="areaId">
<!-- <el-form-item label="区域" prop="areaId">
<el-select
v-model="queryParams.areaId"
placeholder="请选择区域"
@ -22,7 +22,7 @@
:value="dict.value"
/>
</el-select>
</el-form-item>
</el-form-item> -->
<el-form-item label="启用/禁用" prop="isStatus">
<el-select
v-model="queryParams.isStatus"
@ -124,11 +124,11 @@
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="区域" align="center" prop="areaId">
<!-- <el-table-column label="区域" align="center" prop="areaId">
<template slot-scope="scope">
<dict-tag :options="dict.type.tc_area" :value="scope.row.areaId" />
</template>
</el-table-column>
</el-table-column> -->
<el-table-column label="单位名称" align="center" prop="unitName" />
<el-table-column label="目标IP/域名" align="center" prop="ipAddress" />
@ -203,7 +203,7 @@
label-width="auto"
class="dialog-from"
>
<el-form-item label="区域" prop="areaId">
<!-- <el-form-item label="区域" prop="areaId">
<el-select v-model="form.areaId" placeholder="请选择区域">
<el-option
v-for="dict in dict.type.tc_area"
@ -212,7 +212,7 @@
:value="dict.value"
></el-option>
</el-select>
</el-form-item>
</el-form-item> -->
<el-form-item label="启用/禁用" prop="isStatus">
<el-radio-group v-model="form.isStatus">
<el-radio :label="1">启用</el-radio>
@ -289,9 +289,9 @@
border
labelClassName="desLable"
>
<el-descriptions-item label="区域">{{
<!-- <el-descriptions-item label="区域">{{
selectDictLabel(dict.type.tc_area, form.areaId)
}}</el-descriptions-item>
}}</el-descriptions-item> -->
<el-descriptions-item label="启用/禁用">{{
selectDictLabel(dict.type.tc_start, form.isStatus)
@ -419,7 +419,7 @@ export default {
pageSize: 10,
id: null,
areaId: null,
// areaId: null,
isStatus: null,
@ -447,7 +447,7 @@ export default {
form: {},
//
rules: {
areaId: [{ required: true, message: "请选择区域", trigger: "blur" }],
// areaId: [{ required: true, message: "", trigger: "blur" }],
isStatus: [{ required: true, message: "请选择启动/禁用", trigger: "blur" }],
unitName: [{ required: true, message: "单位名称不能为空", trigger: "blur" }],
ipAddress: [{ required: true, message: "目标IP/域名不能为空", trigger: "blur" }],
@ -607,7 +607,7 @@ export default {
this.form = {
id: null,
areaId: null,
// areaId: null,
isStatus: 1,

@ -8,7 +8,7 @@
v-show="showSearch"
label-width="auto"
>
<el-form-item label="区域" prop="areaId">
<!-- <el-form-item label="区域" prop="areaId">
<el-select
v-model="queryParams.areaId"
placeholder="请选择区域"
@ -22,7 +22,7 @@
:value="dict.value"
/>
</el-select>
</el-form-item>
</el-form-item> -->
<el-form-item label="启用/禁用" prop="isStatus">
<el-select
v-model="queryParams.isStatus"
@ -117,11 +117,11 @@
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="区域" align="center" prop="areaId">
<!-- <el-table-column label="区域" align="center" prop="areaId">
<template slot-scope="scope">
<dict-tag :options="dict.type.tc_area" :value="scope.row.areaId" />
</template>
</el-table-column>
</el-table-column> -->
<el-table-column label="网站地址" align="center" prop="webUrl" />
<el-table-column label="资产名称" align="center" prop="assetName" />
@ -196,7 +196,7 @@
label-width="auto"
class="dialog-from"
>
<el-form-item label="区域" prop="areaId">
<!-- <el-form-item label="区域" prop="areaId">
<el-select v-model="form.areaId" placeholder="请选择区域">
<el-option
v-for="dict in dict.type.tc_area"
@ -205,7 +205,7 @@
:value="dict.value"
></el-option>
</el-select>
</el-form-item>
</el-form-item> -->
<el-form-item label="启用/禁用" prop="isStatus">
<el-radio-group v-model="form.isStatus">
<el-radio :label="1">启用</el-radio>
@ -250,9 +250,9 @@
border
labelClassName="desLable"
>
<el-descriptions-item label="区域">{{
<!-- <el-descriptions-item label="区域">{{
selectDictLabel(dict.type.tc_area, form.areaId)
}}</el-descriptions-item>
}}</el-descriptions-item> -->
<el-descriptions-item label="启用/禁用">{{
selectDictLabel(dict.type.tc_start, form.isStatus)
@ -372,7 +372,7 @@ export default {
pageSize: 10,
id: null,
areaId: null,
// areaId: null,
isStatus: null,
@ -396,7 +396,7 @@ export default {
form: {},
//
rules: {
areaId: [{ required: true, message: "请选择区域", trigger: "blur" }],
// areaId: [{ required: true, message: "", trigger: "blur" }],
isStatus: [{ required: true, message: "请选择启动/禁用", trigger: "blur" }],
},
//===========
@ -527,7 +527,7 @@ export default {
this.form = {
id: null,
areaId: null,
// areaId: null,
isStatus: 1,

@ -8,7 +8,7 @@
v-show="showSearch"
label-width="auto"
>
<el-form-item label="区域" prop="areaId">
<!-- <el-form-item label="区域" prop="areaId">
<el-select
v-model="queryParams.areaId"
placeholder="请选择区域"
@ -22,7 +22,7 @@
:value="dict.value"
/>
</el-select>
</el-form-item>
</el-form-item> -->
<el-form-item label="启用/禁用" prop="isStatus">
<el-select
v-model="queryParams.isStatus"
@ -124,11 +124,11 @@
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="区域" align="center" prop="areaId">
<!-- <el-table-column label="区域" align="center" prop="areaId">
<template slot-scope="scope">
<dict-tag :options="dict.type.tc_area" :value="scope.row.areaId" />
</template>
</el-table-column>
</el-table-column> -->
<el-table-column label="单位名称" align="center" prop="unitName" />
<el-table-column label="隐患名称" align="center" prop="yhName" />
@ -203,7 +203,7 @@
label-width="auto"
class="dialog-from"
>
<el-form-item label="区域" prop="areaId">
<!-- <el-form-item label="区域" prop="areaId">
<el-select v-model="form.areaId" placeholder="请选择区域">
<el-option
v-for="dict in dict.type.tc_area"
@ -212,7 +212,7 @@
:value="dict.value"
></el-option>
</el-select>
</el-form-item>
</el-form-item> -->
<el-form-item label="启用/禁用" prop="isStatus">
<el-radio-group v-model="form.isStatus">
<el-radio :label="1">启用</el-radio>
@ -292,9 +292,9 @@
border
labelClassName="desLable"
>
<el-descriptions-item label="区域">{{
<!-- <el-descriptions-item label="区域">{{
selectDictLabel(dict.type.tc_area, form.areaId)
}}</el-descriptions-item>
}}</el-descriptions-item> -->
<el-descriptions-item label="启用/禁用">{{
selectDictLabel(dict.type.tc_start, form.isStatus)
@ -426,7 +426,7 @@ export default {
pageSize: 10,
id: null,
areaId: null,
// areaId: null,
isStatus: null,
@ -456,14 +456,13 @@ export default {
form: {},
//
rules: {
areaId: [{ required: true, message: "请选择区域", trigger: "blur" }],
unitName: [
{ required: true, message: "单位名称不能为空", trigger: "blur" },
],
yhName: [
{ required: true, message: "隐患名称不能为空", trigger: "blur" },
],
areaId: [{ required: true, message: "请选择区域", trigger: "blur" }],
// areaId: [{ required: true, message: "", trigger: "blur" }],
isStatus: [
{ required: true, message: "请选择启动/禁用", trigger: "blur" },
@ -623,7 +622,7 @@ export default {
this.form = {
id: null,
areaId: null,
// areaId: null,
isStatus: 1,

Loading…
Cancel
Save