| | |
| | | :visible.sync="visible" |
| | | append-to-body="true" |
| | | class="avue-dialog" |
| | | width="830px" |
| | | width="800px" |
| | | @close="dialogClose"> |
| | | <div style="height: 42px;line-height: 30px;margin-top: -5px;" v-if="topMethodsObj !== {} && topMethodsObj"> |
| | | <div> |
| | |
| | | :data="data" |
| | | :filter-method="filterMethod" |
| | | :render-content="renderFunc" |
| | | @change="handleChange" |
| | | :titles="transferTitle" |
| | | filter-placeholder="关键词搜索" |
| | | filterable |
| | |
| | | this.data = []; |
| | | newval.forEach((item) => { |
| | | this.data.push({ |
| | | ...item, |
| | | label: item.name, |
| | | key: item.oid, |
| | | key: item.oid |
| | | }); |
| | | }); |
| | | this.loading = false; |
| | |
| | | methods: { |
| | | dialogClose() { |
| | | this.visible = false; |
| | | this.data = []; |
| | | this.leftRoleData = []; |
| | | //this.data = []; |
| | | //this.rightRoleData = []; |
| | | }, |
| | | sendHandler() { |
| | | if (func.isEmptyObject(this.topMethodsObj)) { |
| | |
| | | |
| | | this.visible = false; |
| | | }, |
| | | handleChange(value, direction, movedKeys) { |
| | | console.log(value, direction, movedKeys); |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | |
| | | <style lang="scss" scoped> |
| | | /deep/ .el-transfer-panel { |
| | | height: 450px; /* 左右两个穿梭框的高度和宽度 */ |
| | | width: 300px; |
| | | width: 322px; |
| | | } |
| | | |
| | | /deep/ .el-transfer-panel__list.is-filterable { |
| | | height: 323px; /* 穿梭框列表高度 */ |
| | | } |
| | | |
| | | /deep/ .el-transfer__buttons .el-button{ |
| | | display: block; |
| | | margin: 30px 0; |
| | | padding: 8px 15px; |
| | | } |
| | | /deep/ .el-transfer__button:first-child{ |
| | | transform: translateY(200%); |
| | | } |
| | | /deep/ .el-transfer__button:nth-child(2){ |
| | | transform: translateY(-200%); |
| | | } |
| | | .valueInfo { |
| | | float: left; |
| | | border: 1px solid #E9E7E7; |