From e567d284a005086e549ccd3b38b8a8e760517a88 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期二, 12 十一月 2024 09:26:10 +0800
Subject: [PATCH] 最新版本541200007
---
admin/src/components/business/OperaDeviceRoleWindow.vue | 52 ++++++++++++++++++++++++++++++++++++++--------------
1 files changed, 38 insertions(+), 14 deletions(-)
diff --git a/admin/src/components/business/OperaDeviceRoleWindow.vue b/admin/src/components/business/OperaDeviceRoleWindow.vue
index 7b425b1..84844fb 100644
--- a/admin/src/components/business/OperaDeviceRoleWindow.vue
+++ b/admin/src/components/business/OperaDeviceRoleWindow.vue
@@ -2,15 +2,15 @@
<GlobalWindow
:title="title"
:visible.sync="visible"
- width="50%"
+ width="1000px"
:confirm-working="isWorking"
@confirm="confirm"
>
<el-form :model="form" ref="form" :rules="rules">
- <el-form-item label="闂ㄧ缁勫悕绉�" prop="name">
+ <el-form-item label="闂ㄧ鐐瑰垎缁勫悕绉�" prop="name">
<el-input v-model="form.name" placeholder="璇疯緭鍏ュ悕绉�" v-trim/>
</el-form-item>
- <el-form-item label="榛樿闂ㄧ缁�" prop="isDefault">
+ <el-form-item label="榛樿闂ㄧ鐐瑰垎缁�" prop="isDefault">
<el-switch
v-model="form.isDefault"
active-color="#13ce66"
@@ -27,10 +27,12 @@
<el-transfer
v-if="form.radio === 1"
style="margin-top: 15px;"
- :titles="['鏈�夐棬绂佺粍', '宸查�夐棬绂佺粍']"
+ :titles="['鏈�夐棬绂佺偣', '宸查�夐棬绂佺偣']"
filterable
- filter-placeholder="璇疯緭鍏ラ棬绂佺粍鍚嶇О"
+ :filter-method="filterMethod"
+ filter-placeholder="璇疯緭鍏ラ棬绂佺偣鎴栧尯鍩熷悕绉�"
v-model="form.doorIds"
+ class="transfer"
:data="device">
</el-transfer>
</el-form-item>
@@ -54,7 +56,7 @@
}
}
callback()
- }
+ };
return {
// 琛ㄥ崟鏁版嵁
form: {
@@ -66,6 +68,10 @@
radio: 0
},
device: [],
+ filterMethod(query, item) {
+ if (!query) return item;
+ return item.label.indexOf(query) > -1 || item.area.indexOf(query) > -1;
+ },
// 楠岃瘉瑙勫垯
rules: {
name: [
@@ -114,7 +120,7 @@
this.$emit('success')
})
.catch(e => {
- this.$tip.apiFailed(e)
+ // this.$tip.apiFailed(e)
})
.finally(() => {
this.isWorking = false
@@ -143,7 +149,7 @@
this.$emit('success')
})
.catch(e => {
- this.$tip.apiFailed(e)
+ // this.$tip.apiFailed(e)
})
.finally(() => {
this.isWorking = false
@@ -153,11 +159,12 @@
},
// 鑾峰彇璁惧
getLists () {
- getList({})
+ getList({type:0, isdeleted:0 })
.then(res => {
this.device = res.map(item => {
return {
- label: item.name,
+ label: item.doorName,
+ area: item.regionPathName,
key: item.id
}
})
@@ -190,8 +197,25 @@
}
</script>
-<style>
- .el-transfer-panel {
- width: 350px;
- }
+<style lang="scss" scoped>
+.transfer {
+ height: 600px;
+ width: 100%;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+
+ ::v-deep .el-transfer-panel {
+ flex: 1;
+ height: 100%;
+ }
+
+ ::v-deep .el-transfer-panel__body {
+ height: 500px;
+ }
+
+ ::v-deep .el-transfer-panel__list.is-filterable {
+ height: 480px;
+ }
+}
</style>
--
Gitblit v1.9.3