From 9c67a9d48ec6a71e2d4edf11fae3f5e802a97bff Mon Sep 17 00:00:00 2001
From: wangting <675591594@qq.com>
Date: 星期二, 19 十一月 2024 16:35:30 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
Source/plt-web/plt-web-ui/src/views/system/fileCab/index.vue | 74 +++++++++++++++++++++++++++----------
1 files changed, 54 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..ccad73e 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"
@@ -10,13 +11,14 @@
@row-save="rowSaveHandler"
@row-update="rowUpdateHandler"
@row-del="rowDeleteHandler"
+ @selection-change="selectionChange"
>
<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 +29,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,66 +46,87 @@
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,
leftRoleData: [], // 鍒嗛厤鎴愬憳绌挎妗嗗乏渚у垵濮嬫暟鎹�
rightRoleData: [], // 鍒嗛厤鎴愬憳绌挎妗嗗彸渚у垵濮嬫暟鎹�
transferTitle: ['鏂囦欢鏌滃鎴愬憳', '鏂囦欢鏌滃唴鎴愬憳'],
+ selectionList: [],
+ }
+ },
+ computed: {
+ ids() {
+ let ids = [];
+ this.selectionList.forEach(ele => {
+ ids.push(ele.id);
+ });
+ return ids.join(",");
}
},
methods: {
// 琛ㄦ牸璇锋眰
getTableList() {
this.tableLoading = true;
- getLogListByContion(1, 50, {}).then(res => {
+ getPvolumesPage().then(res => {
this.tableData = res.data.data;
this.tableLoading = false;
})
@@ -111,7 +134,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 +147,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 +169,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();
@@ -161,8 +184,15 @@
},
// 瀵煎嚭
exportClickHandler() {
+ if(this.ids == null || this.ids == ""){
+ this.$message({
+ type: 'warning',
+ message: '璇峰嬀閫夎瀵煎嚭鐨勬暟鎹�!'
+ });
+ return;
+ }
const loading = this.$loading({});
- exportLog().then(res => {
+ exportPvolumes({"pvolumeIds": this.ids}).then(res => {
func.downloadFileByBlobHandler(res);
this.createdLoading = false
this.$message.success('瀵煎嚭鎴愬姛');
@@ -202,6 +232,10 @@
this.getTableList();
})
},
+ //閫夋嫨鐨勮
+ selectionChange(list) {
+ this.selectionList = list;
+ },
}
}
</script>
--
Gitblit v1.9.3