| | |
| | | <template> |
| | | <div> |
| | | <a-modal |
| | | <a-drawer |
| | | :title="title" |
| | | :visible="visible" |
| | | width="650" |
| | | @ok="handleOk" |
| | | @cancel="handleCancel" |
| | | cancelText="关闭" |
| | | centered |
| | | @close="handleCancel" |
| | | > |
| | | |
| | | <!--<!– 查询区域 –>--> |
| | |
| | | <a-form-item label="车间层级:"> |
| | | <a-tree showLine ref="tree" :expandedKeys.sync="expandedKeys" |
| | | :treeData="treeDataSource" checkable @check="onCheck" v-model="checkedKeys" |
| | | :autoExpandParent="autoExpandParent" @expand="onExpand"> |
| | | @expand="onExpand"> |
| | | </a-tree> |
| | | </a-form-item> |
| | | </a-form> |
| | | |
| | | </a-spin> |
| | | |
| | | <template slot="footer"> |
| | | <div> |
| | | <div> |
| | | <a-dropdown |
| | | style="float: left" |
| | | :trigger="['click']" |
| | | placement="topCenter" |
| | | > |
| | | <a-menu slot="overlay"> |
| | | <a-menu-item key="1" @click="expandAll">展开所有</a-menu-item> |
| | | <a-menu-item key="2" @click="closeAll">合并所有</a-menu-item> |
| | | <a-menu-item key="3" @click="refreshTree">刷新</a-menu-item> |
| | | </a-menu> |
| | | <a-button> |
| | | 树操作 |
| | | <a-icon type="up"/> |
| | | </a-button> |
| | | </a-dropdown> |
| | | </div> |
| | | <a-space> |
| | | <a-button |
| | | @click="handleCancel" |
| | | >关闭 |
| | | </a-button> |
| | | <a-button |
| | | @click="handleOk" |
| | | type="primary" |
| | | >确定 |
| | | </a-button> |
| | | </a-space> |
| | | </div> |
| | | </template> |
| | | |
| | | </a-modal> |
| | | <div class="drawer-bottom-button"> |
| | | <a-dropdown |
| | | style="float: left" |
| | | :trigger="['click']" |
| | | placement="topCenter" |
| | | > |
| | | <a-menu slot="overlay"> |
| | | <a-menu-item key="1" @click="expandAll">展开所有</a-menu-item> |
| | | <a-menu-item key="2" @click="closeAll">合并所有</a-menu-item> |
| | | <a-menu-item key="3" @click="refreshTree">刷新</a-menu-item> |
| | | </a-menu> |
| | | <a-button> |
| | | 树操作 |
| | | <a-icon type="up"/> |
| | | </a-button> |
| | | </a-dropdown> |
| | | <a-popconfirm title="确定放弃编辑?" @confirm="handleCancel" okText="确定" cancelText="取消"> |
| | | <a-button style="margin-right: .8rem">关闭</a-button> |
| | | </a-popconfirm> |
| | | <a-button |
| | | @click="handleOk" |
| | | type="primary" |
| | | >确定 |
| | | </a-button> |
| | | </div> |
| | | |
| | | </a-drawer> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | default() { |
| | | return true |
| | | } |
| | | }, |
| | | title: { |
| | | type: String |
| | | } |
| | | }, |
| | | data() { |
| | | return { |
| | | title: '添加已有设备', |
| | | cardLoading: false, |
| | | loading: false, |
| | | treeDataSource: [], |
| | |
| | | getBaseTree: '/mdc/mdcEquipment/queryTreeListByProduction' |
| | | }, |
| | | dataList: [], |
| | | autoExpandParent: true, |
| | | checkStrictly: true, |
| | | allTreeKeys: [], |
| | | visible: false, |
| | | dataSource: [] |
| | |
| | | this.treeDataSource = res.result |
| | | this.generateList(this.treeDataSource) |
| | | console.log('treeDataSource', this.treeDataSource) |
| | | this.expandedKeys = this.allTreeKeys |
| | | } else { |
| | | this.$message.warn(res.message) |
| | | } |
| | |
| | | refreshTree() { |
| | | this.queryTreeData() |
| | | }, |
| | | onCheck(value) { |
| | | onCheck(value, obj) { |
| | | this.checkedKeys = value |
| | | console.log('obj,', obj) |
| | | this.deviceNodes = obj.checkedNodes.filter(item => item.data.props.equipmentId).map(item => item.data.props.equipmentId) |
| | | console.log(this.deviceNodes) |
| | | }, |
| | | handleCancel() { |
| | | this.visible = false |
| | | }, |
| | | handleOk() { |
| | | if (this.checkedKeys.length > 0) { |
| | | this.$emit('selectFinished', this.checkedKeys) |
| | | } |
| | | this.$emit('selectFinished', this.deviceNodes) |
| | | this.visible = false |
| | | } |
| | | |
| | | |
| | | // add() { |
| | | // this.visible = true |
| | |
| | | overflow-y: hidden |
| | | } |
| | | |
| | | .drawer-bootom-button { |
| | | .drawer-bottom-button { |
| | | position: absolute; |
| | | bottom: 0; |
| | | width: 100%; |