| | |
| | | <template> |
| | | <a-modal width="75%" :title="title" :visible="visible" @cancel="visible=false" :maskClosable="false" centered> |
| | | <a-modal width="75%" :title="title" :visible="visible" @cancel="visible=false" :maskClosable="false" centered |
| | | @ok="handleAssignDocumentToDevice"> |
| | | <div class="tabs-container"> |
| | | <div style="width: 72%"> |
| | | <a-tabs> |
| | |
| | | </div> |
| | | |
| | | |
| | | <a-table :columns="columns" :data-source="dataSource" bordered :pagination="false" |
| | | :scroll="{y:440}" :size="size" rowKey="docId"> |
| | | <a-table :columns="columns" :data-source="dataSource" bordered :pagination="false" :loading="loading" |
| | | :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" |
| | | :scroll="{y:456}" :size="size" rowKey="docId"> |
| | | |
| | | </a-table> |
| | | </a-tab-pane> |
| | |
| | | <div style="width: 25%"> |
| | | <a-tabs> |
| | | <a-tab-pane tab="设备列表"> |
| | | <a-spin :spinning="spinning"> |
| | | <div style="display: flex;flex-direction: column;"> |
| | | <div style="display: flex"> |
| | | <a-input placeholder="输入关键字进行搜索" allowClear v-model="searchInput" |
| | | @change="handleSearchInputChange"/> |
| | | <a-dropdown :trigger="['click']" placement="bottomCenter" style="margin: 0 8px"> |
| | | <a-menu slot="overlay"> |
| | | <a-menu-item key="1" @click="expandedKeys = allTreeKeys">展开所有</a-menu-item> |
| | | <a-menu-item key="2" @click="expandedKeys = []">合并所有</a-menu-item> |
| | | </a-menu> |
| | | <a-button> |
| | | <a-icon type="bars"/> |
| | | </a-button> |
| | | </a-dropdown> |
| | | </div> |
| | | |
| | | <!--产品结构树--> |
| | | <div style="overflow:auto;margin-top: 10px;height: 400px"> |
| | | <a-tree ref="tree" checkable :checkedKeys="checkedKeys" :expandedKeys.sync="expandedKeys" |
| | | :autoExpandParent="autoExpandParent" |
| | | :treeData="treeDataSource" @check="handleTreeNodeCheck" @expand="handleTreeExpand"> |
| | | <template slot="title" slot-scope="{ label, parentId, entity, key:treeKey,type}"> |
| | | <span v-if="label.indexOf(searchValue) > -1">{{ label.substr(0, label.indexOf(searchValue)) }}<span |
| | | class="replaceSearch">{{ searchValue }}</span>{{ label.substr(label.indexOf(searchValue) + searchValue.length) }}</span> |
| | | <span v-else>{{ label }}</span> |
| | | </template> |
| | | </a-tree> |
| | | </div> |
| | | |
| | | <div> |
| | | <a-form> |
| | | <a-form-item label="指派原因"> |
| | | <a-textarea v-model="queryParam.applyReason" rows="3" style="resize: none"></a-textarea> |
| | | </a-form-item> |
| | | </a-form> |
| | | </div> |
| | | </div> |
| | | </a-spin> |
| | | </a-tab-pane> |
| | | </a-tabs> |
| | | </div> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { getAction } from '@/api/manage' |
| | | import dncApi from '@/api/dnc' |
| | | import { JeecgListMixin } from '@/mixins/JeecgListMixin' |
| | | import ATextarea from 'ant-design-vue/es/input/TextArea' |
| | | |
| | | export default { |
| | | name: 'NcDocumentAssignModal', |
| | | components: {}, |
| | | components: { ATextarea }, |
| | | mixins: [JeecgListMixin], |
| | | props: { |
| | | currentDocumentInfo: { |
| | | type: Object |
| | | }, |
| | | size: { |
| | | type: String |
| | | } |
| | |
| | | }, |
| | | { title: '文件名称', dataIndex: 'docName', align: 'center', width: 300 }, |
| | | { title: '设备编号', dataIndex: 'docCode', align: 'center' }, |
| | | { title: '出库状态', dataIndex: 'pullStatus', align: 'center' }, |
| | | { title: '状 态', dataIndex: 'docStatus', align: 'center' }, |
| | | { title: '出库状态', dataIndex: 'pullStatus_dictText', align: 'center' }, |
| | | { title: '状 态', dataIndex: 'docStatus_dictText', align: 'center' }, |
| | | { title: '上传时间', dataIndex: 'createTime', align: 'center', width: 200 } |
| | | ], |
| | | dataSource: [ |
| | | { |
| | | 'docId': '1872116579179859971', |
| | | 'docName': 'api-ms-win-core-heap-l1-1-0.dll', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'dll', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116579423129601', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:50', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1872116579179859972', |
| | | 'docName': 'api-ms-win-core-libraryloader-l1-1-0.dll', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'dll', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116579423129606', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:50', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1872116581352509442', |
| | | 'docName': 'api-ms-win-core-processthreads-l1-1-1.dll', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'dll', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116581453172737', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:50', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1872116581352509441', |
| | | 'docName': 'api-ms-win-core-profile-l1-1-0.dll', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'dll', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116581453172738', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:50', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1872116581398646787', |
| | | 'docName': 'api-ms-win-core-processenvironment-l1-1-0.dll', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'dll', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116581499310083', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:50', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1872116581394452482', |
| | | 'docName': 'api-ms-win-core-processthreads-l1-1-0.dll', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'dll', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116581499310082', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:50', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1872116581398646786', |
| | | 'docName': 'api-ms-win-core-namedpipe-l1-1-0.dll', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'dll', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116581503504385', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:50', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1872116581398646791', |
| | | 'docName': 'api-ms-win-core-rtlsupport-l1-1-0.dll', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'dll', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116581503504386', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:50', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1872116583265112065', |
| | | 'docName': 'api-ms-win-core-synch-l1-1-0.dll', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'dll', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116583357386754', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:50', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1872116583298666502', |
| | | 'docName': 'api-ms-win-core-timezone-l1-1-0.dll', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'dll', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116583386746881', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:50', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1872116583298666498', |
| | | 'docName': 'api-ms-win-core-sysinfo-l1-1-0.dll', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'dll', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116583399329795', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:50', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1872116583298666499', |
| | | 'docName': 'api-ms-win-core-util-l1-1-0.dll', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'dll', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116583399329794', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:50', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1872116585123188739', |
| | | 'docName': 'api-ms-win-crt-convert-l1-1-0.dll', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'dll', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116585219657730', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:51', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1872116585123188738', |
| | | 'docName': 'api-ms-win-crt-heap-l1-1-0.dll', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'dll', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116585219657729', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:51', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1872116585131577347', |
| | | 'docName': 'api-ms-win-crt-environment-l1-1-0.dll', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'dll', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116585223852035', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:51', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1872116585131577350', |
| | | 'docName': 'api-ms-win-crt-conio-l1-1-0.dll', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'dll', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116585223852036', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:51', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1872116585131577346', |
| | | 'docName': 'api-ms-win-crt-locale-l1-1-0.dll', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'dll', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116585223852034', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:51', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1872116585139965954', |
| | | 'docName': 'api-ms-win-crt-filesystem-l1-1-0.dll', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'dll', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116585232240641', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:51', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1872116587392307203', |
| | | 'docName': 'api-ms-win-crt-stdio-l1-1-0.dll', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'dll', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116587505553412', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:52', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1872116587392307207', |
| | | 'docName': 'api-ms-win-crt-process-l1-1-0.dll', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'dll', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116587505553409', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:51', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1872116587379724289', |
| | | 'docName': 'api-ms-win-crt-multibyte-l1-1-0.dll', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'dll', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116587497164802', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:51', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1872116587388112901', |
| | | 'docName': 'api-ms-win-crt-private-l1-1-0.dll', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'dll', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116587497164801', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:52', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1872116587388112899', |
| | | 'docName': 'api-ms-win-crt-runtime-l1-1-0.dll', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'dll', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116587505553410', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:51', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1872116587392307205', |
| | | 'docName': 'api-ms-win-crt-math-l1-1-0.dll', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'dll', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116587505553411', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:51', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1872116589451710466', |
| | | 'docName': 'api-ms-win-crt-string-l1-1-0.dll', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'dll', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116589644648450', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:52', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1872116589472681986', |
| | | 'docName': 'api-ms-win-crt-time-l1-1-0.dll', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'dll', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116589653037060', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:52', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1872116589472681987', |
| | | 'docName': 'api-ms-win-crt-utility-l1-1-0.dll', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'dll', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116589653037058', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:52', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1872116589472681985', |
| | | 'docName': 'chrome_100_qq.pak', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'pak', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116589653037059', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:52', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1872116589787254785', |
| | | 'docName': 'chrome_200_qq.pak', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'pak', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116589896306690', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:52', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1872116590152159233', |
| | | 'docName': 'd3dcompiler_47.dll', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'dll', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116590277988354', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:52', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1872116591695663106', |
| | | 'docName': 'ffmpeg.dll', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'dll', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1872116591783743489', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2024-12-26 11:05:52', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | }, |
| | | { |
| | | 'docId': '1878649744767254529', |
| | | 'docName': 'avatar2.jpg', |
| | | 'docAlias': null, |
| | | 'docCode': null, |
| | | 'docSuffix': 'jpg', |
| | | 'docStatus': 1, |
| | | 'publishFileId': '1878649744901472258', |
| | | 'publishVersion': 'a.1', |
| | | 'description': null, |
| | | 'createTime': '2025-01-13 11:46:18', |
| | | 'updateTime': null, |
| | | 'createUser': '1254966905669160962', |
| | | 'updateUser': null, |
| | | 'docClassCode': null, |
| | | 'pullStatus': 1, |
| | | 'pullUser': null, |
| | | 'attributionType': 5, |
| | | 'attributionId': '1327523708556668930', |
| | | 'classificationId': '1257965381181095938', |
| | | 'syncStatus': null |
| | | } |
| | | ], |
| | | queryParam: {}, |
| | | searchValue: '', |
| | | searchInput: '', |
| | | spinning: false, |
| | | treeDataSource: [], |
| | | allTreeKeys: [], |
| | | checkedKeys: [], |
| | | expandedKeys: [], |
| | | autoExpandParent: true, |
| | | url: { |
| | | list: '' |
| | | list: '/nc/doc/find/list' |
| | | } |
| | | } |
| | | }, |
| | | watch: { |
| | | visible: { |
| | | handler(value) { |
| | | if (value) this.loadData(1) |
| | | if (value) { |
| | | this.resetData() |
| | | this.loadData() |
| | | this.getDocumentAssignDeviceTreeByApi() |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | methods: {} |
| | | methods: { |
| | | loadData() { |
| | | this.dataSource = [] |
| | | if (!this.url.list) { |
| | | this.$message.error('请设置url.list属性!') |
| | | return |
| | | } |
| | | var params = this.getQueryParams()//查询条件 |
| | | if (!params) { |
| | | return false |
| | | } |
| | | const { attributionType, attributionId, param } = this.currentDocumentInfo |
| | | console.log('currentDocumentInfo', this.currentDocumentInfo) |
| | | params.attributionType = attributionType |
| | | params.attributionId = attributionId |
| | | params.docClassCode = param |
| | | console.log('params', params) |
| | | this.loading = true |
| | | getAction(this.url.list, params).then((res) => { |
| | | if (res.success) this.dataSource = res.result |
| | | else this.$message.warning(res.message) |
| | | }).finally(() => { |
| | | this.loading = false |
| | | }) |
| | | }, |
| | | |
| | | getDocumentAssignDeviceTreeByApi() { |
| | | this.spinning = true |
| | | this.treeDataSource = [] |
| | | dncApi.getDocumentAssignDeviceTreeApi(this.currentDocumentInfo) |
| | | .then(res => { |
| | | if (res.success) { |
| | | this.dataList = [] |
| | | this.allTreeKeys = [] |
| | | this.treeDataSource = res.list |
| | | this.generateList(this.treeDataSource) |
| | | } else { |
| | | this.$message.warn(res.message) |
| | | } |
| | | }) |
| | | .finally(() => { |
| | | this.spinning = false |
| | | }) |
| | | }, |
| | | |
| | | handleAssignDocumentToDevice() { |
| | | const param = {} |
| | | console.log('table', this.selectedRowKeys) |
| | | const treeCheckedDeviceKeys = [] |
| | | this.checkedKeys.forEach(checkedKey => { |
| | | const deviceId = this.dataList.find(item => item.key === checkedKey && item.type === 2) |
| | | if (deviceId) treeCheckedDeviceKeys.push(deviceId.key) |
| | | }) |
| | | |
| | | console.log('treeCheckedDeviceKeys', treeCheckedDeviceKeys) |
| | | }, |
| | | |
| | | /* 输入查询内容变化时触发 */ |
| | | handleSearchInputChange() { |
| | | let search = this.searchInput |
| | | console.log('data', this.dataList) |
| | | console.log('search', search) |
| | | let expandedKeys = this.dataList |
| | | .map(item => { |
| | | if (item.title != null) { |
| | | if (item.title.indexOf(search) > -1) { |
| | | return this.getParentKey(item.key, this.treeDataSource) |
| | | } |
| | | return null |
| | | } |
| | | }) |
| | | .filter((item, i, self) => item && self.indexOf(item) === i) |
| | | Object.assign(this, { |
| | | expandedKeys, |
| | | searchValue: search, |
| | | autoExpandParent: true |
| | | }) |
| | | }, |
| | | |
| | | /** |
| | | * 树节点展开合并时触发 |
| | | * @param expandedKeys 展开项key |
| | | */ |
| | | handleTreeExpand(expandedKeys) { |
| | | this.expandedKeys = expandedKeys |
| | | this.autoExpandParent = false |
| | | }, |
| | | |
| | | /** |
| | | * 树节点复选框选中时触发 |
| | | * @param selectedKeys 选中节点key |
| | | * @param {node} node 节点对象 |
| | | */ |
| | | handleTreeNodeCheck(checkedKeys, { node }) { |
| | | let record = node.dataRef |
| | | this.checkedKeys = checkedKeys |
| | | }, |
| | | |
| | | /** |
| | | * 递归获得输入项的父级key |
| | | * @param key 子项key |
| | | * @param tree 子项 |
| | | */ |
| | | getParentKey(key, tree) { |
| | | let parentKey |
| | | for (let i = 0; i < tree.length; i++) { |
| | | const node = tree[i] |
| | | if (node.children) { |
| | | if (node.children.some(item => item.key === key)) { |
| | | parentKey = node.key |
| | | console.log('parentKey', parentKey) |
| | | } else if ( |
| | | this.getParentKey(key, node.children)) { |
| | | parentKey = this.getParentKey(key, node.children) |
| | | } |
| | | } |
| | | } |
| | | return parentKey |
| | | }, |
| | | |
| | | /** |
| | | * 递归获得所有树节点key |
| | | * @param data |
| | | */ |
| | | generateList(data) { |
| | | for (let i = 0; i < data.length; i++) { |
| | | data[i].key = data[i].id |
| | | const node = data[i] |
| | | const key = node.id |
| | | const title = node.label |
| | | const type = node.type |
| | | this.dataList.push({ key, title, type }) |
| | | this.allTreeKeys.push(key) |
| | | if (node.children) this.generateList(node.children) |
| | | } |
| | | }, |
| | | |
| | | resetData() { |
| | | this.searchInput = '' |
| | | this.expandedKeys = [] |
| | | this.selectedRowKeys = [] |
| | | this.checkedKeys = [] |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | .tabs-container { |
| | | display: flex; |
| | | justify-content: space-between; |
| | | <style scoped lang="less"> |
| | | /deep/ .ant-modal { |
| | | .tabs-container { |
| | | display: flex; |
| | | justify-content: space-between; |
| | | |
| | | .replaceSearch { |
| | | color: #40a9ff; |
| | | font-weight: bold; |
| | | background-color: rgb(204, 204, 204); |
| | | } |
| | | } |
| | | |
| | | } |
| | | |
| | | </style> |