|
@@ -7,7 +7,7 @@
|
|
|
style="text-align: left;"
|
|
style="text-align: left;"
|
|
|
@close="closeDialog"
|
|
@close="closeDialog"
|
|
|
:close-on-click-modal="false"
|
|
:close-on-click-modal="false"
|
|
|
- width="1350px"
|
|
|
|
|
|
|
+ width="1380px"
|
|
|
>
|
|
>
|
|
|
<div class="user-panel" v-loading="loading">
|
|
<div class="user-panel" v-loading="loading">
|
|
|
<el-form
|
|
<el-form
|
|
@@ -17,6 +17,10 @@
|
|
|
:label-width="'100px'"
|
|
:label-width="'100px'"
|
|
|
:inline="true"
|
|
:inline="true"
|
|
|
>
|
|
>
|
|
|
|
|
+ <el-row class="button-group">
|
|
|
|
|
+ <el-button type="primary" size="small" plain icon="el-icon-circle-plus" @click="handleAdd">新增新项</el-button>
|
|
|
|
|
+ </el-row>
|
|
|
|
|
+ <el-divider></el-divider>
|
|
|
<el-table
|
|
<el-table
|
|
|
class="compact-table"
|
|
class="compact-table"
|
|
|
:data="formModel.optionList" >
|
|
:data="formModel.optionList" >
|
|
@@ -39,10 +43,11 @@
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column prop="chargePerson" label="责任人"></el-table-column>
|
|
<el-table-column prop="chargePerson" label="责任人"></el-table-column>
|
|
|
<el-table-column prop="index" label="排序号" ></el-table-column>
|
|
<el-table-column prop="index" label="排序号" ></el-table-column>
|
|
|
- <el-table-column label="操作" width="130">
|
|
|
|
|
|
|
+ <el-table-column label="操作" width="180">
|
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
|
<el-link v-if="formModel.status=='0'" type="warning" @click="handleEdit(row)" style="margin-right:10px">编辑 -</el-link>
|
|
<el-link v-if="formModel.status=='0'" type="warning" @click="handleEdit(row)" style="margin-right:10px">编辑 -</el-link>
|
|
|
- <el-link v-if="!row.isSum" type="primary" @click="handlebudgetEdit(row)">修改预算</el-link>
|
|
|
|
|
|
|
+ <el-link v-if="!row.isSum" type="primary" @click="handlebudgetEdit(row)">修改预算-</el-link>
|
|
|
|
|
+ <el-link type="primary" @click="handleNameEdit(row)">修改名称</el-link>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
</el-table>
|
|
</el-table>
|
|
@@ -65,6 +70,18 @@
|
|
|
:title="modalTitle3"
|
|
:title="modalTitle3"
|
|
|
@close="onDetailModalClose3"
|
|
@close="onDetailModalClose3"
|
|
|
></budgetModify-detail>
|
|
></budgetModify-detail>
|
|
|
|
|
+ <templateDepartTitle-edit
|
|
|
|
|
+ v-if="showModal4"
|
|
|
|
|
+ :businessKey2="businessKey2"
|
|
|
|
|
+ :title="modalTitle4"
|
|
|
|
|
+ @close="onDetailModalClose4"
|
|
|
|
|
+ ></templateDepartTitle-edit>
|
|
|
|
|
+ <templateDepartName-edit
|
|
|
|
|
+ v-if="showModal5"
|
|
|
|
|
+ :businessKey2="businessKey2"
|
|
|
|
|
+ :title="modalTitle5"
|
|
|
|
|
+ @close="onDetailModalClose5"
|
|
|
|
|
+ ></templateDepartName-edit>
|
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
</template>
|
|
</template>
|
|
|
<script>
|
|
<script>
|
|
@@ -73,7 +90,10 @@
|
|
|
import templateOptionApi from "@/api/base/templateOption";
|
|
import templateOptionApi from "@/api/base/templateOption";
|
|
|
import departmentInfoApi from "@/api/base/departmentInfo";
|
|
import departmentInfoApi from "@/api/base/departmentInfo";
|
|
|
import templateDepartmentEdit from "./templateDepartment-edit";
|
|
import templateDepartmentEdit from "./templateDepartment-edit";
|
|
|
|
|
+ import templateDepartTitleEdit from "./templateDepartTitle-edit";
|
|
|
import budgetModifyDetail from "./budgetModify-detail";
|
|
import budgetModifyDetail from "./budgetModify-detail";
|
|
|
|
|
+ import templateDepartNameEdit from "./templateDepartName-edit";
|
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
@@ -109,7 +129,12 @@
|
|
|
}],
|
|
}],
|
|
|
showModal: false,
|
|
showModal: false,
|
|
|
showModal3: false,
|
|
showModal3: false,
|
|
|
|
|
+ showModal4:false,
|
|
|
|
|
+ showModal5:false,
|
|
|
modalTitle3:"",
|
|
modalTitle3:"",
|
|
|
|
|
+ modalTitle4:"",
|
|
|
|
|
+ modalTitle5:"",
|
|
|
|
|
+
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
computed:{
|
|
computed:{
|
|
@@ -172,10 +197,11 @@
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
handleAdd() {
|
|
handleAdd() {
|
|
|
- this.formModel.optionList.push({
|
|
|
|
|
- serialNumber: "",
|
|
|
|
|
- name: "",
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ var self = this;
|
|
|
|
|
+
|
|
|
|
|
+ self.modalTitle4 = "新增项目";
|
|
|
|
|
+ self.businessKey2 = self.formModel.templateId;
|
|
|
|
|
+ self.showModal4 = true;
|
|
|
},
|
|
},
|
|
|
handleInsert(row) {
|
|
handleInsert(row) {
|
|
|
this.formModel.optionList.push({
|
|
this.formModel.optionList.push({
|
|
@@ -202,6 +228,13 @@
|
|
|
self.businessKey2 = record.id;
|
|
self.businessKey2 = record.id;
|
|
|
self.showModal3 = true;
|
|
self.showModal3 = true;
|
|
|
},
|
|
},
|
|
|
|
|
+ handleNameEdit(record) {
|
|
|
|
|
+ var self = this;
|
|
|
|
|
+
|
|
|
|
|
+ self.modalTitle5 = "编辑项目";
|
|
|
|
|
+ self.businessKey2 = record.id;
|
|
|
|
|
+ self.showModal5 = true;
|
|
|
|
|
+ },
|
|
|
onDetailModalClose(refreshed) {
|
|
onDetailModalClose(refreshed) {
|
|
|
this.showModal = false;
|
|
this.showModal = false;
|
|
|
if(refreshed) {
|
|
if(refreshed) {
|
|
@@ -214,6 +247,18 @@
|
|
|
this.loadDataList(this.businessKey)
|
|
this.loadDataList(this.businessKey)
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
|
|
+ onDetailModalClose4(refreshed) {
|
|
|
|
|
+ this.showModal4 = false;
|
|
|
|
|
+ if(refreshed) {
|
|
|
|
|
+ this.loadDataList(this.businessKey)
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ onDetailModalClose5(refreshed) {
|
|
|
|
|
+ this.showModal5 = false;
|
|
|
|
|
+ if(refreshed) {
|
|
|
|
|
+ this.loadDataList(this.businessKey)
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
loadDataList(businessKey){
|
|
loadDataList(businessKey){
|
|
|
var self = this;
|
|
var self = this;
|
|
|
self.loading = true;
|
|
self.loading = true;
|
|
@@ -244,7 +289,9 @@
|
|
|
},
|
|
},
|
|
|
components: {
|
|
components: {
|
|
|
"templateDepartment-edit":templateDepartmentEdit,
|
|
"templateDepartment-edit":templateDepartmentEdit,
|
|
|
- "budgetModify-detail":budgetModifyDetail
|
|
|
|
|
|
|
+ "budgetModify-detail":budgetModifyDetail,
|
|
|
|
|
+ "templateDepartTitle-edit":templateDepartTitleEdit,
|
|
|
|
|
+ "templateDepartName-edit":templateDepartNameEdit
|
|
|
},
|
|
},
|
|
|
};
|
|
};
|
|
|
</script>
|
|
</script>
|