Authored by 王涛

文档管理弹框优化

@@ -63,7 +63,7 @@ export default { @@ -63,7 +63,7 @@ export default {
63 63
64 64
65 let hideElDialog = () =>{ 65 let hideElDialog = () =>{
66 - emit('hidedialog'); 66 + emit('hidedialog',false);
67 } 67 }
68 68
69 let okFunc = () =>{ 69 let okFunc = () =>{
@@ -17,13 +17,13 @@ @@ -17,13 +17,13 @@
17 {{node.label }} 17 {{node.label }}
18 </div> 18 </div>
19 <div v-if="isAdmin()" :style="{'width':isAdmin()?'60px':'0px'}"> 19 <div v-if="isAdmin()" :style="{'width':isAdmin()?'60px':'0px'}">
20 - <a @click="editType(data)" style="margin-right: 10px;"> 20 + <a @click="editType(data)" v-if="!data.root" style="margin-right: 10px;">
21 <i class="el-icon-edit"></i> 21 <i class="el-icon-edit"></i>
22 </a> 22 </a>
23 <a @click="showFolder(true,false,node) " style="margin-right: 10px;"> 23 <a @click="showFolder(true,false,node) " style="margin-right: 10px;">
24 <i class="el-icon-plus"></i> 24 <i class="el-icon-plus"></i>
25 </a> 25 </a>
26 - <a @click="deleteDocument(data.id,'folder')"> 26 + <a @click="deleteDocument(data.id,'folder')" v-if="!data.root">
27 <i class="el-icon-delete"></i> 27 <i class="el-icon-delete"></i>
28 </a> 28 </a>
29 </div> 29 </div>
@@ -129,7 +129,7 @@ @@ -129,7 +129,7 @@
129 </el-col> 129 </el-col>
130 </el-row> 130 </el-row>
131 131
132 - <cm-dialog :title="addDialogTitle" width="500px" :showDialogVisible="addDialogVisible" :showFooter="false"> 132 + <cm-dialog :title="addDialogTitle" width="500px" :showDialogVisible="addDialogVisible" @hidedialog="showFolder" :showFooter="false">
133 <template v-slot> 133 <template v-slot>
134 <el-form 134 <el-form
135 label-width="120px" 135 label-width="120px"
@@ -238,11 +238,16 @@ export default { @@ -238,11 +238,16 @@ export default {
238 // // 加载第一个节点数据 238 // // 加载第一个节点数据
239 // getPage(first.id); 239 // getPage(first.id);
240 240
  241 +
241 let root = { 242 let root = {
242 id: '0', 243 id: '0',
243 name: '文档管理', 244 name: '文档管理',
  245 + root:'root',
244 children: res.data 246 children: res.data
245 } 247 }
  248 + if(props.isRecycle){
  249 + root.name = '文档回收站';
  250 + }
246 251
247 defaultExpandedKeys.value = [root.id]; 252 defaultExpandedKeys.value = [root.id];
248 addHistoryNode(root); 253 addHistoryNode(root);
@@ -448,12 +453,12 @@ export default { @@ -448,12 +453,12 @@ export default {
448 sort: 100 453 sort: 100
449 }); 454 });
450 let showFolder = (flg, isUser,node) => { 455 let showFolder = (flg, isUser,node) => {
  456 + addDialogVisible.value = flg;
451 let title=""; 457 let title="";
452 if(node){ 458 if(node){
453 currentNodeData.value = node.data; 459 currentNodeData.value = node.data;
454 title =`修改树节点“${currentNodeData.value.name}“子文件夹`; 460 title =`修改树节点“${currentNodeData.value.name}“子文件夹`;
455 } 461 }
456 -  
457 docForm.value = { 462 docForm.value = {
458 id:'', 463 id:'',
459 name: '', 464 name: '',
@@ -461,10 +466,11 @@ export default { @@ -461,10 +466,11 @@ export default {
461 type: '', 466 type: '',
462 sort: 100 467 sort: 100
463 }; 468 };
464 - isUserFolder.value = isUser;  
465 - addDialogVisible.value = flg; 469 + if(isUser != undefined){
  470 + isUserFolder.value = isUser;
  471 + }
466 472
467 - if (addDialogVisible.value) { 473 + if (addDialogVisible.value != undefined) {
468 title = `新建自定义文件夹`; 474 title = `新建自定义文件夹`;
469 } 475 }
470 addDialogTitle.value = title 476 addDialogTitle.value = title
1 <div> 1 <div>
2 <span class="el-dropdown-link" @click="showMachineRoomDialog(true)" > 2 <span class="el-dropdown-link" @click="showMachineRoomDialog(true)" >
3 - {{textString}} 3 + {{textString}}1111
4 </span> 4 </span>
5 5
6 - <cm-dialog title="收藏" width="500px" :showDialogVisible="dialogFlg" @hidedialog="showMachineRoomDialog"> 6 + <cm-dialog title="机房布局" :showFooter="false" :showDialogVisible="dialogFlg" @hidedialog="showMachineRoomDialog">
7 <template v-slot> 7 <template v-slot>
8 - <GetMachineRoom v-if="commandNameData" :commandNameData="commandNameData"></GetMachineRoom> 8 + <div style="overflow: auto">
  9 + <GetMachineRoom v-if="commandNameData" :commandNameData="commandNameData"></GetMachineRoom>
  10 + </div>
9 </template> 11 </template>
10 </cm-dialog> 12 </cm-dialog>
11 13
1 <div> 1 <div>
2 <span class="el-dropdown-link" @click="showMachineRoomDialog(true)" > 2 <span class="el-dropdown-link" @click="showMachineRoomDialog(true)" >
3 - {{textString}} 3 + {{textString}}2222
4 </span> 4 </span>
5 5
6 - <cm-dialog title="收藏" width="500px" :showDialogVisible="dialogFlg" @hidedialog="showMachineRoomDialog"> 6 + <cm-dialog title="机柜" :showFooter="false" :showDialogVisible="dialogFlg" @hidedialog="showMachineRoomDialog">
7 <template v-slot> 7 <template v-slot>
8 - <GetMachineRoom v-if="commandNameData" :commandNameData="commandNameData"></GetMachineRoom> 8 + <machineRoomDetail v-if="isDetailShow" :detailData="detailData" :machineData="machineData"></machineRoomDetail>
9 </template> 9 </template>
10 </cm-dialog> 10 </cm-dialog>
11 11
@@ -2,8 +2,8 @@ export default { @@ -2,8 +2,8 @@ export default {
2 name: 'machineRoomDetailComponents', 2 name: 'machineRoomDetailComponents',
3 template: '', 3 template: '',
4 components: { 4 components: {
5 - 'GetMachineRoom': Vue.defineAsyncComponent(  
6 - () => myImport('views/commonComponents/getMachineRoom/index') 5 + 'machineRoomDetail': Vue.defineAsyncComponent(
  6 + () => myImport('views/commonComponents/machineRoomDetail/index')
7 ), 7 ),
8 }, 8 },
9 props: { 9 props: {