From 425972c5f4bd56e8bbe97dddb785cc70dcc3b878 Mon Sep 17 00:00:00 2001
From: wangting <675591594@qq.com>
Date: 星期四, 24 十月 2024 17:21:14 +0800
Subject: [PATCH] 文件柜管理

---
 Source/plt-web/plt-web-ui/src/views/system/fileCab/index.vue |   52 ++++++++++++++++++++++++++++++++--------------------
 1 files changed, 32 insertions(+), 20 deletions(-)

diff --git a/Source/plt-web/plt-web-ui/src/views/system/fileCab/index.vue b/Source/plt-web/plt-web-ui/src/views/system/fileCab/index.vue
index adbd870..b0427c1 100644
--- a/Source/plt-web/plt-web-ui/src/views/system/fileCab/index.vue
+++ b/Source/plt-web/plt-web-ui/src/views/system/fileCab/index.vue
@@ -3,6 +3,7 @@
   <basic-container>
     <avue-crud
       ref="logCrud"
+      v-model="form"
       :data="tableData"
       :option="option"
       :table-loading="tableLoading"
@@ -14,9 +15,9 @@
       <template slot="menuLeft" slot-scope="scope">
         <el-button icon="el-icon-download" plain size="small" type="primary" @click="exportClickHandler">瀵煎嚭</el-button>
       </template>
-      <template #menu="{row,index,size}">
+      <!--<template #menu="{row,index,size}">
         <el-button icon="el-icon-user" type="text" size="small" @click="userHandler(row,index)">鍒嗛厤鎴愬憳</el-button>
-      </template>
+      </template>-->
     </avue-crud>
     <!-- 鍒嗛厤鎴愬憳绌挎妗�   -->
     <transfer ref="transfer" :left-role-data="leftRoleData" :right-role-data="rightRoleData"
@@ -27,16 +28,16 @@
 </template>
 
 <script>
-import {exportLog, getLogListByContion} from "@/api/system/log/logBasic";
+import {exportPvolumes, getPvolumesPage,savePvolume,updatePvolume,deletePvolume} from "@/api/system/fileCab/api";
 import func from "@/util/func";
 import basicOption from "@/util/basic-option";
-import {addUser, deleteUser, updateUser} from "@/api/system/user/api";
 import {listUserByRoleOid, listUserUnInRoleOid, saveRight} from "@/api/system/role/api";
 
 export default {
   name: "index",
   data: function () {
     return {
+      form:{},
       tableLoading: false,
       tableData: [],
       option: {
@@ -44,53 +45,64 @@
         calcHeight: -60,
         align:'left',
         headerAlign:'center',
-        menuWidth:260,
+        menuWidth:160,
         dialogMenuPosition: 'right',
         dialogWidth:600,
         column: [
           {
             label: '鍗峰悕',
-            prop: 'truename',
+            prop: 'name',
             width: 200,
             span: 24,
             rules: [{ required: true, message: '璇疯緭鍏ュ嵎鍚�', trigger: 'blur' }]
           },{
             label: '鏈嶅姟鍣�',
-            prop: 'type',
+            prop: 'host',
             span: 24,
             rules: [{ required: true, message: '璇疯緭鍏ユ湇鍔″櫒', trigger: 'blur' }]
           },{
             label: '鍗锋湇鍔�',
-            prop: 'date',
+            prop: 'service',
             span: 24,
             rules: [{ required: true, message: '璇疯緭鍏ュ嵎鏈嶅姟', trigger: 'blur' }]
           }, {
             label: '鏈哄櫒绫诲瀷',
-            prop: 'username',
+            prop: 'type',
             width: 120,
             span: 24,
             type:'radio',
             dicData:[{
               label:'Unix',
-              value:'Unix'
+              value:0
             },{
               label:'Win NT',
-              value:'Win NT'
+              value:1
             }],
-            value:'Win NT'
+            value:1
           },{
             label: '璺緞鍚嶇О',
-            prop: 'userIp',
+            prop: 'path',
             span: 24,
             overHidden: true,
             rules: [{ required: true, message: '璇疯緭鍏ヨ矾寰勫悕绉�', trigger: 'blur' }]
           },{
             label: '棣栭�夎矾寰�',
-            prop: 'loc',
+            prop: 'isvalid',
             width: 120,
             span: 24,
             type: 'switch',
-            value:false
+            value:false,
+            beforeChange: (done) => {debugger;
+              this.$confirm('鎮ㄧ‘瀹炶淇敼鍗风殑棣栭�夎矾寰勫悧锛�', '鎻愮ず', {
+                confirmButtonText: '纭畾',
+                cancelButtonText: '鍙栨秷',
+                type: 'warning'
+              }).then(() => {
+                done(true);
+              }).catch(() => {
+                done(false);
+              });
+            },
           }]
       },
       currentRow:null,
@@ -103,7 +115,7 @@
     // 琛ㄦ牸璇锋眰
     getTableList() {
       this.tableLoading = true;
-      getLogListByContion(1, 50, {}).then(res => {
+      getPvolumesPage().then(res => {
         this.tableData = res.data.data;
         this.tableLoading = false;
       })
@@ -111,7 +123,7 @@
 
     // 鏂板
     rowSaveHandler(row, done,loading) {
-      addUser(row).then(res => {
+      savePvolume(row).then(res => {
         if (res.data.code === 200) {
           this.$message.success(res.data.obj);
           this.getTableList();
@@ -124,7 +136,7 @@
 
     // 缂栬緫
     rowUpdateHandler(row, index, done,loading) {
-      updateUser(row).then(res => {
+      updatePvolume(row).then(res => {
         if (res.data.code === 200) {
           this.$message.success(res.data.obj);
           this.getTableList();
@@ -146,7 +158,7 @@
         cancelButtonText: '鍙栨秷',
         type: 'warning'
       }).then(() => {
-        deleteUser(params).then(res => {
+        deletePvolume(params).then(res => {
           if (res.data.code === 200) {
             this.$message.success(res.data.obj);
             this.getTableList();
@@ -162,7 +174,7 @@
     // 瀵煎嚭
     exportClickHandler() {
       const loading = this.$loading({});
-      exportLog().then(res => {
+      exportPvolumes().then(res => {
         func.downloadFileByBlobHandler(res);
         this.createdLoading = false
         this.$message.success('瀵煎嚭鎴愬姛');

--
Gitblit v1.9.3