Browse Source

水闸管理

master_tdsql
xzt 1 year ago
parent
commit
7d24a47387
  1. 1
      package.json
  2. 18
      src/store/index.js
  3. 52
      src/views/sluice/engineeringCondition/sluiceBaseInfo/index.vue
  4. 844
      src/views/sluice/engineeringCondition/sluiceBaseInfo/options/basePage.vue
  5. 45
      src/views/sluice/engineeringCondition/sluiceBaseInfo/options/index.vue
  6. 762
      src/views/sluice/engineeringCondition/sluiceBaseInfo/options/projectManagement.vue

1
package.json

@ -87,6 +87,7 @@
"vue2-org-tree": "^1.3.6",
"vuedraggable": "^2.20.0",
"vuex": "3.1.0",
"vuex-persistedstate": "^4.1.0",
"wangeditor": "^4.7.5",
"xlsx": "^0.18.5"
},

18
src/store/index.js

@ -7,11 +7,22 @@ import tagsView from './modules/tagsView'
import permission from './modules/permission'
import settings from './modules/settings'
import getters from './getters'
import createPersistedstate from 'vuex-persistedstate'
Vue.use(Vuex)
const store = new Vuex.Store({
plugins: [
createPersistedstate({
reducer (val) {
// console.log(val);
return {
basePageData: val.basePageData
}
}
})
],
modules: {
app,
user,
@ -27,6 +38,10 @@ const store = new Vuex.Store({
addChildTimeLine: {},
previewTimeLine:{},
fileUrl: window.g.fileUrl,
basePageData: {
// 专题管理面包屑
routeList: [],
}
},
mutations:{
setParagraph(state, obj){
@ -44,6 +59,9 @@ const store = new Vuex.Store({
setPreviewTimeLine(state, obj) {
state.previewTimeLine = obj;
},
setRouteList (state, payload) {
state.basePageData.routeList = payload
},
},
getters
})

52
src/views/sluice/engineeringCondition/sluiceBaseInfo/index.vue

@ -23,7 +23,15 @@
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
>
<el-button
type="primary"
slot="append"
icon="el-icon-search"
size="small"
@click="handleQuery"
></el-button>
</el-input>
</el-form-item>
<el-form-item label="行政区划" prop="adcd">
<el-select
@ -53,19 +61,18 @@
</el-form-item>
<el-form-item>
<el-button
<!-- <el-button
type="cyan"
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-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
@ -944,16 +951,27 @@ export default {
auxiliaryGateHolesWidth: null,
recordLoseEfficacyTime: null,
},
//
params: {
//
orderBy: "create_time",
// descasc
sort: "desc",
},
},
//
form: {},
//
rules: {},
rules: {
sluiceCode: [
{ required: true, message: "请输入水闸编码", trigger: "blur" },
],
},
//
routeList: [
{
path: "/sluice/engineeringCondition/sluiceBaseInfo",
routeName: "水闸基本信息",
routeName: "水闸基本信息列表",
},
],
};
@ -1203,11 +1221,25 @@ export default {
handleUpdate(row) {
this.reset();
const id = row.id || this.ids;
getSluiceInfo(id).then((response) => {
this.form = response.data;
this.open = true;
this.title = "修改水闸工程基础信息";
this.routeList.push({
path: "/sluice/engineeringCondition/sluiceBaseInfo/options",
routeName: "水闸基本信息",
isEdit: true,
});
//
this.$store.commit("setRouteList", JSON.stringify(this.routeList));
//
this.$router.push({
path:
"/sluice/engineeringCondition/sluiceBaseInfo/options?baseDataId=" +
id,
});
// getSluiceInfo(id).then((response) => {
// this.form = response.data;
// this.open = true;
// this.title = "";
// });
},
/** 提交按钮 */
submitForm() {

844
src/views/sluice/engineeringCondition/sluiceBaseInfo/options/basePage.vue

File diff suppressed because it is too large

45
src/views/sluice/engineeringCondition/sluiceBaseInfo/options/index.vue

@ -22,38 +22,69 @@
@tab-click="handleClick"
style="margin-bottom: 20px"
>
<el-tab-pane label="专题基本信息" name="basePage">
<!-- <basePage :formData="formData" ref="basePage" /> -->
555
<el-tab-pane label="水闸基本信息" name="basePage" :lazy="true">
<basePage ref="basePage" @ />
</el-tab-pane>
<el-tab-pane
label="专题任务书信息"
name="taskPage"
label="工程管理"
name="projectManagement"
:disabled="!routeList[1].isEdit"
:lazy="true"
>
<!-- <taskPage :proNo="formData.proNo" /> -->
6666
<projectManagement
:sluiceCode="$refs.basePage.copyForm.sluiceCode"
v-if="activeName === 'projectManagement'"
/>
</el-tab-pane>
</el-tabs>
</div>
</template>
<script>
import basePage from "./basePage.vue";
import projectManagement from "./projectManagement.vue";
import { getSluiceInfo } from "@/api/yg/sluiceInfo";
export default {
components: {
basePage,
projectManagement,
},
data() {
return {
activeName: "basePage",
routeList: [],
formData: {},
};
},
created() {
this.routeList = JSON.parse(this.$store.state.basePageData.routeList);
// console.log("this.routeList", this.routeList);
// if (this.routeList[1].isEdit) {
// // this.formData = JSON.parse(this.$store.state.basePageData.baseFormData);
// this.formData = JSON.parse(this.$store.state.basePageData.baseFormData);
// }
this.getList();
},
methods: {
goBack() {
this.$router.back();
},
getList() {
const id = this.$route.query.baseDataId;
getSluiceInfo(id).then((response) => {
this.formData = response.data;
// console.log("this.formData", this.formData);
});
},
//
handleClick(tab, event) {
// this.getList();
// console.log("", tab, event);
// console.log("", this.routeList[1].routeName);
this.routeList[1].routeName = tab.label;
// console.log(
// "this.$refs.basePage.copyForm.sluiceCode",
// this.$refs.basePage.copyForm.sluiceCode
// );
},
},
};

762
src/views/sluice/engineeringCondition/sluiceBaseInfo/options/projectManagement.vue

@ -1,685 +1,30 @@
<template>
<div class="app-container">
<el-row :gutter="15">
<el-form
:model="queryParams"
ref="queryForm"
:inline="true"
v-show="showSearch"
label-width="68px"
ref="form"
:model="form"
:rules="rules"
label-width="80px"
label-position="top"
>
<el-form-item label="工程管理单位" prop="engineeringManagementUnit">
<el-input
v-model="queryParams.data.engineeringManagementUnit"
placeholder="请输入工程管理单位"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="工程管理单位性质" prop="managementUnitNature">
<el-input
v-model="queryParams.data.managementUnitNature"
placeholder="请输入工程管理单位性质"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item
label="工程管理单位权属"
prop="engineeringManagementOwnership"
>
<el-input
v-model="queryParams.data.engineeringManagementOwnership"
placeholder="请输入工程管理单位权属"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item
label="工程管理单位责任人"
prop="engineeringManagementPerson"
>
<el-input
v-model="queryParams.data.engineeringManagementPerson"
placeholder="请输入工程管理单位责任人"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item
label="工程管理单位责任人职务"
prop="engineeringManagementPosition"
>
<el-input
v-model="queryParams.data.engineeringManagementPosition"
placeholder="请输入工程管理单位责任人职务"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item
label="工程管理单位责任人手机号码"
prop="engineeringManagementPhone"
>
<el-input
v-model="queryParams.data.engineeringManagementPhone"
placeholder="请输入工程管理单位责任人手机号码"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="水行政主管部门" prop="waterAdministrativeDepartment">
<el-input
v-model="queryParams.data.waterAdministrativeDepartment"
placeholder="请输入水行政主管部门"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item
label="水行政主管部门性质"
prop="administrationDepartmentNature"
>
<el-input
v-model="queryParams.data.administrationDepartmentNature"
placeholder="请输入水行政主管部门性质"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item
label="水行政主管部门性质"
prop="administrationDepartmentPerson"
>
<el-input
v-model="queryParams.data.administrationDepartmentPerson"
placeholder="请输入水行政主管部门性质"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item
label="水行政主管部门性质"
prop="administrationDepartmentPosition"
>
<el-input
v-model="queryParams.data.administrationDepartmentPosition"
placeholder="请输入水行政主管部门性质"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item
label="水行政主管部门性质"
prop="administrationDepartmentPhone"
>
<el-input
v-model="queryParams.data.administrationDepartmentPhone"
placeholder="请输入水行政主管部门性质"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item
label="行业归口管理部门"
prop="centralizedManagementDepartment"
>
<el-input
v-model="queryParams.data.centralizedManagementDepartment"
placeholder="请输入行业归口管理部门"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="管理范围划界" prop="managementDelimitation">
<el-input
v-model="queryParams.data.managementDelimitation"
placeholder="请输入管理范围划界"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="完成时间" prop="delimitationTime">
<el-date-picker
clearable
size="small"
style="width: 200px"
v-model="queryParams.delimitationTime"
type="date"
value-format="yyyy-MM-dd"
placeholder="选择完成时间"
>
</el-date-picker>
</el-form-item>
<el-form-item label="证明材料" prop="delimitationEvidence">
<el-input
v-model="queryParams.data.delimitationEvidence"
placeholder="请输入证明材料"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="管理范围确权" prop="managementConfirmation">
<el-input
v-model="queryParams.data.managementConfirmation"
placeholder="请输入管理范围确权"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="管理范围确权" prop="confirmationTime">
<el-date-picker
clearable
size="small"
style="width: 200px"
v-model="queryParams.confirmationTime"
type="date"
value-format="yyyy-MM-dd"
placeholder="选择管理范围确权"
>
</el-date-picker>
</el-form-item>
<el-form-item label="管理范围确权" prop="confirmationEvidence">
<el-input
v-model="queryParams.data.confirmationEvidence"
placeholder="请输入管理范围确权"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="保护范围划界" prop="protectionDelimitation">
<el-input
v-model="queryParams.data.protectionDelimitation"
placeholder="请输入保护范围划界"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="保护范围划界" prop="protectionTime">
<el-date-picker
clearable
size="small"
style="width: 200px"
v-model="queryParams.protectionTime"
type="date"
value-format="yyyy-MM-dd"
placeholder="选择保护范围划界"
>
</el-date-picker>
</el-form-item>
<el-form-item label="保护范围划界" prop="protectionEvidence">
<el-input
v-model="queryParams.data.protectionEvidence"
placeholder="请输入保护范围划界"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="闸门操作规程" prop="gateOperatingProcedures">
<el-input
v-model="queryParams.data.gateOperatingProcedures"
placeholder="请输入闸门操作规程"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item
label="水闸控制运用计划(方案)批复文件"
prop="waterGateControlOperation"
>
<el-input
v-model="queryParams.data.waterGateControlOperation"
placeholder="请输入水闸控制运用计划(方案)批复文件"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item
label="工程竣工验收鉴定书"
prop="engineeringCompletionAcceptance"
>
<el-input
v-model="queryParams.data.engineeringCompletionAcceptance"
placeholder="请输入工程竣工验收鉴定书"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="工程图表" prop="engineeringChart">
<el-input
v-model="queryParams.data.engineeringChart"
placeholder="请输入工程图表"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="工程全景照片" prop="engineeringPanoramicPhotos">
<el-input
v-model="queryParams.data.engineeringPanoramicPhotos"
placeholder="请输入工程全景照片"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="降等批复文件" prop="approvalDocumentsDowngrade">
<el-input
v-model="queryParams.data.approvalDocumentsDowngrade"
placeholder="请输入降等批复文件"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="降等批复文件" prop="createUid">
<el-input
v-model="queryParams.data.createUid"
placeholder="请输入降等批复文件"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="降等批复文件" prop="updateUid">
<el-input
v-model="queryParams.data.updateUid"
placeholder="请输入降等批复文件"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="降等批复文件" prop="createTime">
<el-date-picker
clearable
size="small"
style="width: 200px"
v-model="queryParams.createTime"
type="date"
value-format="yyyy-MM-dd"
placeholder="选择降等批复文件"
>
</el-date-picker>
</el-form-item>
<el-form-item label="降等批复文件" prop="updateTime">
<el-date-picker
clearable
size="small"
style="width: 200px"
v-model="queryParams.updateTime"
type="date"
value-format="yyyy-MM-dd"
placeholder="选择降等批复文件"
>
</el-date-picker>
</el-form-item>
<el-form-item label="降等批复文件" prop="proCode">
<el-input
v-model="queryParams.data.proCode"
placeholder="请输入降等批复文件"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="降等批复文件" prop="proNo">
<el-input
v-model="queryParams.data.proNo"
placeholder="请输入降等批复文件"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="降等批复文件" prop="remarks">
<el-input
v-model="queryParams.data.remarks"
placeholder="请输入降等批复文件"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="降等批复文件" prop="owerDept">
<el-input
v-model="queryParams.data.owerDept"
placeholder="请输入降等批复文件"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="降等批复文件" prop="relations">
<el-input
v-model="queryParams.data.relations"
placeholder="请输入降等批复文件"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button
type="cyan"
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-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
icon="el-icon-plus"
size="mini"
@click="handleAdd"
v-hasPermi="['yg:sluiceEngineerMangeInfo:add']"
>新增</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="success"
icon="el-icon-edit"
size="mini"
:disabled="single"
@click="handleUpdate"
v-hasPermi="['yg:sluiceEngineerMangeInfo:edit']"
>修改</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
v-hasPermi="['yg:sluiceEngineerMangeInfo:remove']"
>删除</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
icon="el-icon-download"
size="mini"
@click="handleExport"
v-hasPermi="['yg:sluiceEngineerMangeInfo:export']"
>导出</el-button
>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<el-table
v-loading="loading"
:data="sluiceEngineerMangeInfoList"
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="序号" type="index" width="50" align="center" />
<el-table-column
label="工程管理单位"
align="center"
prop="engineeringManagementUnit"
/>
<el-table-column
label="工程管理单位性质"
align="center"
prop="managementUnitNature"
/>
<el-table-column
label="工程管理单位权属"
align="center"
prop="engineeringManagementOwnership"
/>
<el-table-column
label="工程管理单位责任人"
align="center"
prop="engineeringManagementPerson"
/>
<el-table-column
label="工程管理单位责任人职务"
align="center"
prop="engineeringManagementPosition"
/>
<el-table-column
label="工程管理单位责任人手机号码"
align="center"
prop="engineeringManagementPhone"
/>
<el-table-column
label="水行政主管部门"
align="center"
prop="waterAdministrativeDepartment"
/>
<el-table-column
label="水行政主管部门性质"
align="center"
prop="administrationDepartmentNature"
/>
<el-table-column
label="水行政主管部门性质"
align="center"
prop="administrationDepartmentPerson"
/>
<el-table-column
label="水行政主管部门性质"
align="center"
prop="administrationDepartmentPosition"
/>
<el-table-column
label="水行政主管部门性质"
align="center"
prop="administrationDepartmentPhone"
/>
<el-table-column
label="行业归口管理部门"
align="center"
prop="centralizedManagementDepartment"
/>
<el-table-column
label="管理范围划界"
align="center"
prop="managementDelimitation"
/>
<el-table-column
label="完成时间"
align="center"
prop="delimitationTime"
width="180"
>
<template slot-scope="scope">
<span>{{
parseTime(scope.row.delimitationTime, "{y}-{m}-{d}")
}}</span>
</template>
</el-table-column>
<el-table-column
label="证明材料"
align="center"
prop="delimitationEvidence"
/>
<el-table-column
label="管理范围确权"
align="center"
prop="managementConfirmation"
/>
<el-table-column
label="管理范围确权"
align="center"
prop="confirmationTime"
width="180"
>
<template slot-scope="scope">
<span>{{
parseTime(scope.row.confirmationTime, "{y}-{m}-{d}")
}}</span>
</template>
</el-table-column>
<el-table-column
label="管理范围确权"
align="center"
prop="confirmationEvidence"
/>
<el-table-column
label="保护范围划界"
align="center"
prop="protectionDelimitation"
/>
<el-table-column
label="保护范围划界"
align="center"
prop="protectionTime"
width="180"
>
<template slot-scope="scope">
<span>{{ parseTime(scope.row.protectionTime, "{y}-{m}-{d}") }}</span>
</template>
</el-table-column>
<el-table-column
label="保护范围划界"
align="center"
prop="protectionEvidence"
/>
<el-table-column
label="闸门操作规程"
align="center"
prop="gateOperatingProcedures"
/>
<el-table-column
label="水闸控制运用计划(方案)批复文件"
align="center"
prop="waterGateControlOperation"
/>
<el-table-column
label="工程竣工验收鉴定书"
align="center"
prop="engineeringCompletionAcceptance"
/>
<el-table-column
label="工程图表"
align="center"
prop="engineeringChart"
/>
<el-table-column
label="工程全景照片"
align="center"
prop="engineeringPanoramicPhotos"
/>
<el-table-column
label="降等批复文件"
align="center"
prop="approvalDocumentsDowngrade"
/>
<el-table-column label="降等批复文件" align="center" prop="createUid" />
<el-table-column label="降等批复文件" align="center" prop="updateUid" />
<el-table-column
label="降等批复文件"
align="center"
prop="createTime"
width="180"
>
<template slot-scope="scope">
<span>{{ parseTime(scope.row.createTime, "{y}-{m}-{d}") }}</span>
</template>
</el-table-column>
<el-table-column
label="降等批复文件"
align="center"
prop="updateTime"
width="180"
>
<template slot-scope="scope">
<span>{{ parseTime(scope.row.updateTime, "{y}-{m}-{d}") }}</span>
</template>
</el-table-column>
<el-table-column label="降等批复文件" align="center" prop="proCode" />
<el-table-column label="降等批复文件" align="center" prop="proNo" />
<el-table-column label="降等批复文件" align="center" prop="remarks" />
<el-table-column label="降等批复文件" align="center" prop="owerDept" />
<el-table-column label="降等批复文件" align="center" prop="relations" />
<el-table-column
label="操作"
align="center"
class-name="small-padding fixed-width"
>
<template slot-scope="scope">
<el-button
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['yg:sluiceEngineerMangeInfo:edit']"
>修改</el-button
>
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['yg:sluiceEngineerMangeInfo: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"
/>
<!-- 添加或修改水闸工程管理信息对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-col :span="8">
<el-form-item label="工程管理单位" prop="engineeringManagementUnit">
<el-input
v-model="form.engineeringManagementUnit"
placeholder="请输入工程管理单位"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="工程管理单位性质" prop="managementUnitNature">
<el-input
v-model="form.managementUnitNature"
placeholder="请输入工程管理单位性质"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item
label="工程管理单位权属"
prop="engineeringManagementOwnership"
@ -689,6 +34,8 @@
placeholder="请输入工程管理单位权属"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item
label="工程管理单位责任人"
prop="engineeringManagementPerson"
@ -698,6 +45,8 @@
placeholder="请输入工程管理单位责任人"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item
label="工程管理单位责任人职务"
prop="engineeringManagementPosition"
@ -707,6 +56,8 @@
placeholder="请输入工程管理单位责任人职务"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item
label="工程管理单位责任人手机号码"
prop="engineeringManagementPhone"
@ -716,6 +67,8 @@
placeholder="请输入工程管理单位责任人手机号码"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item
label="水行政主管部门"
prop="waterAdministrativeDepartment"
@ -725,6 +78,8 @@
placeholder="请输入水行政主管部门"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item
label="水行政主管部门性质"
prop="administrationDepartmentNature"
@ -734,6 +89,8 @@
placeholder="请输入水行政主管部门性质"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item
label="水行政主管部门性质"
prop="administrationDepartmentPerson"
@ -743,6 +100,8 @@
placeholder="请输入水行政主管部门性质"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item
label="水行政主管部门性质"
prop="administrationDepartmentPosition"
@ -752,6 +111,8 @@
placeholder="请输入水行政主管部门性质"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item
label="水行政主管部门性质"
prop="administrationDepartmentPhone"
@ -761,6 +122,8 @@
placeholder="请输入水行政主管部门性质"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item
label="行业归口管理部门"
prop="centralizedManagementDepartment"
@ -770,12 +133,16 @@
placeholder="请输入行业归口管理部门"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="管理范围划界" prop="managementDelimitation">
<el-input
v-model="form.managementDelimitation"
placeholder="请输入管理范围划界"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="完成时间" prop="delimitationTime">
<el-date-picker
clearable
@ -788,18 +155,24 @@
>
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="证明材料" prop="delimitationEvidence">
<el-input
v-model="form.delimitationEvidence"
placeholder="请输入证明材料"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="管理范围确权" prop="managementConfirmation">
<el-input
v-model="form.managementConfirmation"
placeholder="请输入管理范围确权"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="管理范围确权" prop="confirmationTime">
<el-date-picker
clearable
@ -812,18 +185,24 @@
>
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="管理范围确权" prop="confirmationEvidence">
<el-input
v-model="form.confirmationEvidence"
placeholder="请输入管理范围确权"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="保护范围划界" prop="protectionDelimitation">
<el-input
v-model="form.protectionDelimitation"
placeholder="请输入保护范围划界"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="保护范围划界" prop="protectionTime">
<el-date-picker
clearable
@ -836,18 +215,24 @@
>
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="保护范围划界" prop="protectionEvidence">
<el-input
v-model="form.protectionEvidence"
placeholder="请输入保护范围划界"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="闸门操作规程" prop="gateOperatingProcedures">
<el-input
v-model="form.gateOperatingProcedures"
placeholder="请输入闸门操作规程"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item
label="水闸控制运用计划(方案)批复文件"
prop="waterGateControlOperation"
@ -857,6 +242,8 @@
placeholder="请输入水闸控制运用计划(方案)批复文件"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item
label="工程竣工验收鉴定书"
prop="engineeringCompletionAcceptance"
@ -866,51 +253,45 @@
placeholder="请输入工程竣工验收鉴定书"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="工程图表" prop="engineeringChart">
<el-input
v-model="form.engineeringChart"
placeholder="请输入工程图表"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="工程全景照片" prop="engineeringPanoramicPhotos">
<el-input
v-model="form.engineeringPanoramicPhotos"
placeholder="请输入工程全景照片"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="降等批复文件" prop="approvalDocumentsDowngrade">
<el-input
v-model="form.approvalDocumentsDowngrade"
placeholder="请输入降等批复文件"
/>
</el-form-item>
<el-form-item label="降等批复文件" prop="createUid">
<el-input v-model="form.createUid" placeholder="请输入降等批复文件" />
</el-form-item>
<el-form-item label="降等批复文件" prop="updateUid">
<el-input v-model="form.updateUid" placeholder="请输入降等批复文件" />
</el-form-item>
<el-form-item label="降等批复文件" prop="proCode">
<el-input v-model="form.proCode" placeholder="请输入降等批复文件" />
</el-form-item>
<el-form-item label="降等批复文件" prop="proNo">
<el-input v-model="form.proNo" placeholder="请输入降等批复文件" />
</el-form-item>
<el-form-item label="降等批复文件" prop="remarks">
<el-input v-model="form.remarks" placeholder="请输入降等批复文件" />
</el-form-item>
<el-form-item label="降等批复文件" prop="owerDept">
<el-input v-model="form.owerDept" placeholder="请输入降等批复文件" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="降等批复文件" prop="relations">
<el-input v-model="form.relations" placeholder="请输入降等批复文件" />
<el-input
v-model="form.relations"
placeholder="请输入降等批复文件"
/>
</el-form-item>
</el-col>
</el-form>
</el-row>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button>
<el-button @click="cancel"> </el-button>
</div>
</el-dialog>
</div>
</template>
@ -926,6 +307,7 @@ import {
export default {
name: "SluiceEngineerMangeInfo",
props: ["sluiceCode"],
data() {
return {
//
@ -1002,11 +384,10 @@ export default {
methods: {
/** 查询水闸工程管理信息列表 */
getList() {
this.loading = true;
this.queryParams.data.sluiceCode = this.sluiceCode;
listSluiceEngineerMangeInfo(this.queryParams).then((response) => {
this.sluiceEngineerMangeInfoList = response.records;
this.total = response.total;
this.loading = false;
if (response.records.length > 0) this.form = response.records[0];
console.log("this.form", this.form);
});
},
//
@ -1140,6 +521,7 @@ export default {
submitForm() {
this.$refs["form"].validate((valid) => {
if (valid) {
this.form.sluiceCode = this.sluiceCode;
if (this.form.id != null) {
updateSluiceEngineerMangeInfo(this.form).then((response) => {
if (response.code === 200) {

Loading…
Cancel
Save