|
|
@@ -53,10 +53,15 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="address" label="机构地址" align="center">
|
|
|
</el-table-column>
|
|
|
+ <el-table-column prop="themeName" label="报价单名称" align="center">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span :style="'color:' +scope.row.themeColour "> {{ scope.row.themeName }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column label="操作" fixed="right" align="center" width="150">
|
|
|
<template slot-scope="scope">
|
|
|
- <KtButton v-if="scope.row.deptType=='D'" :size="'medium'" :type="'text'" :label="'编辑'"
|
|
|
- @click.native.stop="handleEdit(scope.row)" @findPage="findSubDeptPage"></KtButton>
|
|
|
+ <KtButton v-if="scope.row.deptType=='D' && scope.row.mark =='1'" :size="'medium'" :type="'text'" :label="'编辑'"
|
|
|
+ @click.native.stop="handleEdit(scope.row)"></KtButton>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
@@ -67,9 +72,9 @@
|
|
|
选择报价单 : <el-select v-model="themeId" placeholder="请选择" size="small">
|
|
|
<el-option
|
|
|
v-for="item in themeIdOptions"
|
|
|
- :key="item.id"
|
|
|
+ :key="item.themeCode"
|
|
|
:label="item.quotationAbbr"
|
|
|
- :value="item.id">
|
|
|
+ :value="item.themeCode">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
@@ -114,7 +119,6 @@ export default {
|
|
|
},
|
|
|
mounted() {
|
|
|
this.filters.id = "9";
|
|
|
- this.findSubDeptPage(); //初始化数据
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
@@ -162,7 +166,6 @@ export default {
|
|
|
this.currentTreeNode = row;
|
|
|
// this.currentTreeNode = treeNode;
|
|
|
this.filters.id = this.currentTreeNode.id;
|
|
|
- this.findSubDeptPage();
|
|
|
},
|
|
|
//遍历表格数据
|
|
|
forTableData(arr, isExpand) {
|
|
|
@@ -202,15 +205,15 @@ export default {
|
|
|
findTreeData() {
|
|
|
// 获取机构树的数据
|
|
|
this.loading = true;
|
|
|
- this.$api.dept.findDeptTree(this.peopledeptid, "").then((res) => {
|
|
|
+ this.$api.menu.findTree(this.peopledeptid, "").then((res) => {
|
|
|
this.ztreeNodes = res.data;
|
|
|
this.loading = false;
|
|
|
});
|
|
|
},
|
|
|
managementSourceQuery() {
|
|
|
this.loading = true;
|
|
|
- this.$api.dept
|
|
|
- .findDeptTree(this.peopledeptid, this.managementSource)
|
|
|
+ this.$api.menu
|
|
|
+ .findTree(this.peopledeptid, this.managementSource)
|
|
|
.then((res) => {
|
|
|
this.ztreeNodes = res.data;
|
|
|
this.loading = false;
|
|
|
@@ -222,27 +225,6 @@ export default {
|
|
|
ztreeObj.expandNode(ztreeObj.getNodes()[0], true);
|
|
|
this.currentTreeNode = ztreeObj.getNodes()[0];
|
|
|
},
|
|
|
- // 右边表格Start
|
|
|
- findSubDeptPage: function (data) {
|
|
|
- // 获取分页数据
|
|
|
- if (!!data) {
|
|
|
- this.pageRequest = data.pageRequest;
|
|
|
- }
|
|
|
- this.pageRequest.columnFilters = {
|
|
|
- id: {
|
|
|
- name: "id",
|
|
|
- value: this.filters.id,
|
|
|
- },
|
|
|
- };
|
|
|
- this.$api.dept
|
|
|
- .findSubDeptPage(this.pageRequest)
|
|
|
- .then((res) => {
|
|
|
- this.pageResult = res.data;
|
|
|
- })
|
|
|
- .then(data != null ? data.callback : "");
|
|
|
- },
|
|
|
-
|
|
|
-
|
|
|
//-- formatter begin--
|
|
|
comlevelFormatter(row, column) {
|
|
|
let comlevel = row.comlevel;
|
|
|
@@ -307,7 +289,7 @@ export default {
|
|
|
.then((res) => {
|
|
|
if(res.code==200){
|
|
|
this.deptDialogVisible=false
|
|
|
- this.findSubDeptPage()
|
|
|
+ this.findTreeData()
|
|
|
this.$message({ message: res.msg, type: "success" });
|
|
|
}
|
|
|
else{
|