From 64b6bfde07c40b9df6181044d485d437b9bb787c Mon Sep 17 00:00:00 2001
From: loulijun2021 <1694218219@qq.com>
Date: 星期二, 07 五月 2024 09:21:58 +0800
Subject: [PATCH] 1.定时任务demo提交
---
src/views/basicSettings/personList.vue | 86 +++++++++++++++++++++++++++++++++++++------
1 files changed, 74 insertions(+), 12 deletions(-)
diff --git a/src/views/basicSettings/personList.vue b/src/views/basicSettings/personList.vue
index 49e5599..4635050 100644
--- a/src/views/basicSettings/personList.vue
+++ b/src/views/basicSettings/personList.vue
@@ -22,8 +22,9 @@
<el-tree
ref="treeLeftRef"
+ key="treeLeftKey"
style="padding: 10px;overflow: auto;"
- :style="{height:(tableHeight+140)+'px'}"
+ :style="{height:(tableHeight+180)+'px'}"
:data="treeLeft"
node-key="torg_code"
highlight-current
@@ -55,6 +56,24 @@
<el-form-item label="鐢ㄦ埛鍚嶇О" style=" display: flex;">
<el-input v-model="form.username" placeholder="璇疯緭鍏�" style="width: 200px" />
</el-form-item>
+ <!-- <el-form-item label="鐢ㄦ埛缂栫爜" style=" display: flex;">-->
+ <!-- <el-input v-model="form.usercode" placeholder="璇疯緭鍏�" style="width: 200px" />-->
+ <!-- </el-form-item>-->
+ <!-- <el-form-item v-show="isExpandForm" label="鐢ㄦ埛鍚嶇О" style=" display: flex;">-->
+ <!-- <el-input v-model="form.username" placeholder="璇疯緭鍏�" style="width: 200px" />-->
+ <!-- </el-form-item>-->
+ <!-- <el-form-item v-show="isExpandForm" label="鐢ㄦ埛缂栫爜" style=" display: flex;">-->
+ <!-- <el-input v-model="form.usercode" placeholder="璇疯緭鍏�" style="width: 200px" />-->
+ <!-- </el-form-item>-->
+ <!-- <el-form-item v-show="isExpandForm" label="鐢ㄦ埛鍚嶇О" style=" display: flex;">-->
+ <!-- <el-input v-model="form.username" placeholder="璇疯緭鍏�" style="width: 200px" />-->
+ <!-- </el-form-item>-->
+ <!-- <el-form-item v-show="isExpandForm" label="鐢ㄦ埛缂栫爜" style=" display: flex;">-->
+ <!-- <el-input v-model="form.usercode" placeholder="璇疯緭鍏�" style="width: 200px" />-->
+ <!-- </el-form-item>-->
+ <!-- <el-form-item v-show="isExpandForm" label="鐢ㄦ埛鍚嶇О" style=" display: flex;">-->
+ <!-- <el-input v-model="form.username" placeholder="璇疯緭鍏�" style="width: 200px" />-->
+ <!-- </el-form-item>-->
</div>
<div
class="bodySearchReset"
@@ -64,7 +83,24 @@
<el-button v-waves type="info" icon="el-icon-refresh" @click="reset">閲嶇疆</el-button>
</div>
</el-form>
-
+ <div
+ class="bodyTopFormExpand"
+ style="height: 5px;"
+ >
+ <!-- <svg-icon-->
+ <!-- v-show="mouseHoverType==='mouseout'"-->
+ <!-- style="cursor: pointer"-->
+ <!-- :icon-class="!isExpandForm?'doubleDown3':'doubleUp3'"-->
+ <!-- @mouseenter="mouseHoverType=$event.type"-->
+ <!-- />-->
+ <!-- <svg-icon-->
+ <!-- v-show="mouseHoverType==='mouseenter'"-->
+ <!-- style="cursor: pointer"-->
+ <!-- :icon-class="!isExpandForm?'doubleDown':'doubleUp'"-->
+ <!-- @click="isExpandForm=!isExpandForm"-->
+ <!-- @mouseout="mouseHoverType=$event.type"-->
+ <!-- />-->
+ </div>
</div>
<div class="elTableDiv">
@@ -72,10 +108,10 @@
ref="tableDataRef"
class="tableFixed"
:data="tableData"
- :height="tableHeight+'px'"
+ :height="isExpandForm?tableHeight:(tableHeight+80)+'px'"
border
row-class-name="custom-row"
- :style="{width: 100+'%',height:tableHeight+'px',}"
+ :style="{width: 100+'%',height:isExpandForm?tableHeight:(tableHeight+80)+'px',}"
highlight-current-row
:header-cell-style="this.$headerCellStyle"
:cell-style="this.$cellStyle"
@@ -121,6 +157,7 @@
prop="email"
label="閭"
sortable="custom"
+ show-overflow-tooltip
>
<template slot-scope="{row}">
{{ row.email ? row.email : '/' }}
@@ -130,6 +167,7 @@
prop="mobile"
label="鍙风爜"
sortable="custom"
+ show-overflow-tooltip
>
<template slot-scope="{row}">
{{ row.mobile ? row.mobile : '/' }}
@@ -139,6 +177,7 @@
prop="postname"
label="宀椾綅"
sortable="custom"
+ show-overflow-tooltip
>
<template slot-scope="{row}">
{{ row.postname ? row.postname : '/' }}
@@ -148,13 +187,24 @@
prop="rolename"
label="瑙掕壊"
sortable="custom"
+ show-overflow-tooltip
>
<template slot-scope="{row}">
{{ row.rolename ? row.rolename : '/' }}
</template>
</el-table-column>
<el-table-column
- prop="lm_user"
+ prop="group_name"
+ label="鐝粍"
+ sortable="custom"
+ show-overflow-tooltip
+ >
+ <template slot-scope="{row}">
+ {{ row.group_name ? row.group_name : '/' }}
+ </template>
+ </el-table-column>
+ <el-table-column
+ prop="createusername"
label="鍒涘缓浜哄憳"
sortable="custom"
/>
@@ -318,7 +368,13 @@
<span slot="footer" class="dialog-footer">
<div class="footerButton">
<el-button v-waves @click="dialogVisibleCancel">鍙� 娑�</el-button>
- <el-button v-waves type="primary" @click="dialogVisibleConfirm">纭� 瀹�</el-button>
+ <el-button
+ v-waves
+ type="primary"
+ :loading="$store.state.app.buttonIsDisabled"
+ :disabled="$store.state.app.buttonIsDisabled"
+ @click="dialogVisibleConfirm"
+ >纭� 瀹�</el-button>
</div>
</span>
</el-dialog>
@@ -375,6 +431,8 @@
}
}
return {
+ mouseHoverType: 'mouseout',
+ isExpandForm: false,
mainHeight: 0,
tableHeight: 0,
form: {
@@ -469,8 +527,10 @@
customID: 'torg_code',
childrenProperty: 'children'
})
-
- this.treeLeft = this.cascaderOptions
+ this.$nextTick(() => {
+ this.treeLeft = this.cascaderOptions
+ this.$forceUpdate()
+ })
},
// 宀椾綅 瑙掕壊 鐝粍
async getAllSelectData() {
@@ -596,7 +656,6 @@
handleClose() {
this.dialogForm.usercode = ''
this.dialogForm.username = ''
- this.dialogForm.storg_code = ''
this.dialogForm.status = 'Y'
this.dialogForm.post_code = []
@@ -605,6 +664,8 @@
this.dialogForm.password = '123456'
this.dialogForm.mobile = ''
this.dialogForm.email = ''
+
+ // this.dialogForm.storg_code = ''
this.$refs.cascader.checkedValue = ''
this.$refs.dialogForm.clearValidate()
@@ -617,18 +678,19 @@
dialogVisibleConfirm() {
this.$refs.dialogForm.validate(valid => {
if (valid) {
+ this.$store.state.app.buttonIsDisabled = true
this.dialogForm.group_code = this.dialogForm.group_code.join(',')
this.dialogForm.post_code = this.dialogForm.post_code.join(',')
this.dialogForm.role_code = this.dialogForm.role_code.join(',')
this.dialogForm.storg_code = this.dialogForm.storg_code[this.dialogForm.storg_code.length - 1]
-
- console.log(JSON.parse(JSON.stringify(this.dialogForm)))
AddUpdateUserSave(this.dialogForm).then(res => {
if (res.code === '200') {
this.$notify.success(this.operation === 'add' ? '娣诲姞鎴愬姛锛�' : '淇敼鎴愬姛锛�')
this.dialogVisible = false
+ this.$store.state.app.buttonIsDisabled = false
this.getUserData()
} else {
+ this.$store.state.app.buttonIsDisabled = false
this.$notify.error(this.operation === 'add' ? '娣诲姞澶辫触锛�' : '淇敼澶辫触锛�')
}
})
@@ -639,7 +701,7 @@
getHeight() {
this.$nextTick(() => {
this.mainHeight = window.innerHeight - 85
- this.tableHeight = this.mainHeight - 200
+ this.tableHeight = this.mainHeight - 280
this.$refs.tableDataRef.doLayout()
})
}
--
Gitblit v1.9.3