|
@ -1,6 +1,16 @@ |
|
|
<!-- 维修计划管理-堤防 --> |
|
|
<!-- 维修计划管理-堤防 --> |
|
|
<script> |
|
|
<script> |
|
|
import { putDFMaintenancePlan, deleteDFMaintenancePlan, postDFMaintenancePlan, postDFMaintenancePlanList, getDFMaintenancePlan } from '@/api/management' |
|
|
import { putDFMaintenancePlan, deleteDFMaintenancePlan, |
|
|
|
|
|
postDFMaintenancePlan, postDFMaintenancePlanList, |
|
|
|
|
|
getDFMaintenancePlan } from '@/api/management' |
|
|
|
|
|
import { |
|
|
|
|
|
listDikeInfo, |
|
|
|
|
|
getDikeInfo, |
|
|
|
|
|
delDikeInfo, |
|
|
|
|
|
addDikeInfo, |
|
|
|
|
|
updateDikeInfo, |
|
|
|
|
|
exportDikeInfo, |
|
|
|
|
|
} from "@/api/yg/dikeInfo"; |
|
|
export default { |
|
|
export default { |
|
|
name: 'InspectionItems', |
|
|
name: 'InspectionItems', |
|
|
data() { |
|
|
data() { |
|
@ -41,21 +51,7 @@ export default { |
|
|
}, |
|
|
}, |
|
|
], // 堤防级别列表 |
|
|
], // 堤防级别列表 |
|
|
embankmentList: [ |
|
|
embankmentList: [ |
|
|
{ |
|
|
|
|
|
label: '堤防1', |
|
|
|
|
|
value: '1', |
|
|
|
|
|
id: '1', |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
label: '堤防2', |
|
|
|
|
|
value: '2', |
|
|
|
|
|
id: '2', |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
label: '堤防3', |
|
|
|
|
|
value: '3', |
|
|
|
|
|
id: '3', |
|
|
|
|
|
} |
|
|
|
|
|
], // 堤防名称列表 |
|
|
], // 堤防名称列表 |
|
|
searchLevel: 1, // 筛选堤防级别 |
|
|
searchLevel: 1, // 筛选堤防级别 |
|
|
tableData: [], // 检查列表 |
|
|
tableData: [], // 检查列表 |
|
@ -220,11 +216,34 @@ export default { |
|
|
this.searchInput = '' |
|
|
this.searchInput = '' |
|
|
this.searchLevel = 1 |
|
|
this.searchLevel = 1 |
|
|
this.getTableData() |
|
|
this.getTableData() |
|
|
|
|
|
}, |
|
|
|
|
|
getEmbData(){ |
|
|
|
|
|
listDikeInfo({ |
|
|
|
|
|
pageNum: 1, |
|
|
|
|
|
pageSize: 20, |
|
|
|
|
|
ids: null, |
|
|
|
|
|
data: { |
|
|
|
|
|
embankmentName: null, |
|
|
|
|
|
endStationNumber: null, |
|
|
|
|
|
embankmentType: null, |
|
|
|
|
|
}, |
|
|
|
|
|
// 排序方式 |
|
|
|
|
|
params: { |
|
|
|
|
|
// 按哪个字段排序 |
|
|
|
|
|
orderBy: "create_time", |
|
|
|
|
|
// desc降序,升序asc |
|
|
|
|
|
sort: "desc", |
|
|
|
|
|
}, |
|
|
|
|
|
}).then(res=> { |
|
|
|
|
|
this.embankmentList = res?.records || [] |
|
|
|
|
|
}) |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
mounted() { |
|
|
mounted() { |
|
|
// 获取列表数据 |
|
|
// 获取列表数据 |
|
|
this.getTableData() |
|
|
this.getTableData() |
|
|
|
|
|
|
|
|
|
|
|
this.getEmbData() |
|
|
}, |
|
|
}, |
|
|
} |
|
|
} |
|
|
</script> |
|
|
</script> |
|
@ -277,7 +296,8 @@ export default { |
|
|
:total="pageData.total" @size-change="getTableData()"> |
|
|
:total="pageData.total" @size-change="getTableData()"> |
|
|
</el-pagination> |
|
|
</el-pagination> |
|
|
</div> |
|
|
</div> |
|
|
<el-dialog title="新增/编辑维养计划" @close="closeDialog" :visible.sync="dialogVisible" width="38%"> |
|
|
|
|
|
|
|
|
<el-dialog title="新增/编辑维养计划" @close="closeDialog" :visible.sync="dialogVisible" width="720px"> |
|
|
<div style="display: flex; margin-bottom: 16px;"> |
|
|
<div style="display: flex; margin-bottom: 16px;"> |
|
|
<div style="width: 5px; height: 16px; background-color: #31a08e; margin-right: 8px;"></div><span |
|
|
<div style="width: 5px; height: 16px; background-color: #31a08e; margin-right: 8px;"></div><span |
|
|
style="font-weight: 600;">基础信息</span> |
|
|
style="font-weight: 600;">基础信息</span> |
|
@ -286,10 +306,10 @@ export default { |
|
|
<el-form-item label-width="120px" label="堤防名称" prop="dikeCode"> |
|
|
<el-form-item label-width="120px" label="堤防名称" prop="dikeCode"> |
|
|
<el-select v-model="ruleForm.dikeCode" placeholder="请选择" @change="ruleForm.name = ruleForm.dikeCode" |
|
|
<el-select v-model="ruleForm.dikeCode" placeholder="请选择" @change="ruleForm.name = ruleForm.dikeCode" |
|
|
:disabled="prohibitEditing"> |
|
|
:disabled="prohibitEditing"> |
|
|
<el-option v-for="item in embankmentList" :label="item.label" :value="item.value" :key="item.id"></el-option> |
|
|
<el-option v-for="item in embankmentList" :label="item.embankmentName" :value="item.embankmentCode" :key="item.id"></el-option> |
|
|
</el-select> |
|
|
</el-select> |
|
|
<el-button button class="search-btn" type="success" size="small">详情</el-button> |
|
|
<el-button :disabled="true" class="ml-6" type="success" size="small">详情</el-button> |
|
|
<el-button button class="search-btn" type="success" size="small">打开地图</el-button> |
|
|
<el-button :disabled="true" class="ml-6" type="success" size="small">打开地图</el-button> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<div style="display: flex;"> |
|
|
<div style="display: flex;"> |
|
|
<el-form-item label-width="120px" label="维养计划名称" prop="name"> |
|
|
<el-form-item label-width="120px" label="维养计划名称" prop="name"> |
|
@ -361,16 +381,20 @@ export default { |
|
|
|
|
|
|
|
|
.search-btn { |
|
|
.search-btn { |
|
|
margin-left: 10px; |
|
|
margin-left: 10px; |
|
|
background-color: #37b29e; |
|
|
// background-color: #37b29e; |
|
|
border: none; |
|
|
border: none; |
|
|
|
|
|
|
|
|
&:hover { |
|
|
// &:hover { |
|
|
background-color: #5ac6b9; |
|
|
// background-color: #5ac6b9; |
|
|
} |
|
|
// } |
|
|
|
|
|
|
|
|
&:active { |
|
|
// &:active { |
|
|
background-color: #2b8070; |
|
|
// background-color: #2b8070; |
|
|
} |
|
|
// } |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.ml-6{ |
|
|
|
|
|
margin-left: 6px; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/deep/.el-input__count { |
|
|
/deep/.el-input__count { |
|
|