|
|
@ -14,7 +14,7 @@ export default { |
|
|
|
personnelList: [], // 人员列表 |
|
|
|
patrolType: [], // 提醒周期类型 |
|
|
|
workMonth: [], // 工作月份 |
|
|
|
dykeLevel: [], // 堤防级别列表 |
|
|
|
dikeLevel: [], // 堤防级别列表 |
|
|
|
controlType: [], // 防治类型 |
|
|
|
tableData: [], // 检查列表 |
|
|
|
pageData: { |
|
|
@ -24,7 +24,7 @@ export default { |
|
|
|
total: 0 // 总数量 |
|
|
|
}, |
|
|
|
ruleForm: { |
|
|
|
dykeCode: '', |
|
|
|
dikeCode: '', |
|
|
|
name: '', |
|
|
|
type: '', |
|
|
|
instruction: '', |
|
|
@ -42,7 +42,7 @@ export default { |
|
|
|
reminderTime: '', |
|
|
|
}, |
|
|
|
rules: { |
|
|
|
dykeCode: [ |
|
|
|
dikeCode: [ |
|
|
|
{ required: true, message: '请选择堤防名称', trigger: 'blur' } |
|
|
|
], |
|
|
|
name: [ |
|
|
@ -204,7 +204,7 @@ export default { |
|
|
|
console.log('触发关闭dialog', ruleForm); |
|
|
|
this.$refs[ruleForm].resetFields(); |
|
|
|
this.ruleForm = { |
|
|
|
dykeCode: '', |
|
|
|
dikeCode: '', |
|
|
|
name: '', |
|
|
|
type: 0, |
|
|
|
instruction: '', |
|
|
@ -254,13 +254,17 @@ export default { |
|
|
|
this.searchInput = '' |
|
|
|
this.selectStatus = '2' |
|
|
|
this.getTableData() |
|
|
|
} |
|
|
|
}, |
|
|
|
// 打开地图 |
|
|
|
handleOpenMap(){}, |
|
|
|
// 打开详情 |
|
|
|
handleOpenDetail(){}, |
|
|
|
}, |
|
|
|
mounted() { |
|
|
|
// 获取列表数据 |
|
|
|
// this.getTableData() |
|
|
|
getDicts('dyke_level').then((res) => { |
|
|
|
this.dykeLevel = res.data |
|
|
|
getDicts('dike_level').then((res) => { |
|
|
|
this.dikeLevel = res.data |
|
|
|
}) |
|
|
|
getDicts('dh_jh_type').then((res) => { |
|
|
|
this.controlType = res.data |
|
|
@ -283,7 +287,7 @@ export default { |
|
|
|
<span>堤防级别:</span> |
|
|
|
<el-select v-model="selectLevel" placeholder="请选择"> |
|
|
|
<el-option label="全部" value="0" /> |
|
|
|
<el-option v-for="item in dykeLevel" :label="item.dictLabel" :value="item.dictValue" :key="item.id" /> |
|
|
|
<el-option v-for="item in dikeLevel" :label="item.dictLabel" :value="item.dictValue" :key="item.id" /> |
|
|
|
</el-select> |
|
|
|
<span style="margin-left: 10px;">防治类型:</span> |
|
|
|
<el-select v-model="selectType" placeholder="请选择"> |
|
|
@ -298,7 +302,7 @@ export default { |
|
|
|
<el-table class="table" height="640" :data="tableData" border> |
|
|
|
<el-table-column type="index" align="center" label="序号" width="100" /> |
|
|
|
<el-table-column prop="name" align="center" label="防治计划名称" /> |
|
|
|
<el-table-column prop="dykeCode" align="center" label="堤防名称" /> |
|
|
|
<el-table-column prop="dikeCode" align="center" label="堤防名称" /> |
|
|
|
<el-table-column prop="location" align="center" label="堤防级别" /> |
|
|
|
<el-table-column prop="content" align="center" label="堤防类型" /> |
|
|
|
<el-table-column prop="type" align="center" label="防治类型" /> |
|
|
@ -321,16 +325,16 @@ export default { |
|
|
|
:total="pageData.total" @size-change="getTableData()"> |
|
|
|
</el-pagination> |
|
|
|
</div> |
|
|
|
<el-dialog title="新增/编辑防治计划" @close="" :visible.sync="dialogVisible" width="38%"> |
|
|
|
<el-dialog title="新增/编辑防治计划" @close="" :visible.sync="dialogVisible" width="720px"> |
|
|
|
<div style="display: flex; margin-bottom: 16px;"> |
|
|
|
<div style="width: 5px; height: 16px; background-color: #31a08e; margin-right: 8px;"></div> |
|
|
|
<span style="font-weight: 600;">基础信息</span> |
|
|
|
</div> |
|
|
|
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px"> |
|
|
|
<el-form-item label-width="120px" label="堤防名称" prop="dykeCode"> |
|
|
|
<el-input style="width: 202px;" v-model="ruleForm.dykeCode" placeholder="请输入" :disabled="prohibitEditing" /> |
|
|
|
<el-button button class="search-btn" type="success" size="small">详情</el-button> |
|
|
|
<el-button button class="search-btn" type="success" size="small">打开地图</el-button> |
|
|
|
<el-form-item label-width="120px" label="堤防名称" prop="dikeCode"> |
|
|
|
<el-input style="width: 202px;" v-model="ruleForm.dikeCode" placeholder="请输入" :disabled="prohibitEditing" /> |
|
|
|
<el-button button class="search-btn" type="success" size="small" @click="handleOpenDetail">详情</el-button> |
|
|
|
<el-button button class="search-btn" type="success" size="small" @click="handleOpenMap">打开地图</el-button> |
|
|
|
</el-form-item> |
|
|
|
<div style="display: flex;"> |
|
|
|
<el-form-item label-width="120px" label="防治计划名称" prop="name"> |