| src/views/dnc/factory-file/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/views/dnc/file/admin/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/views/dnc/station-file/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/views/dnc/factory-file/index.vue
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,95 @@ <!-- * @Date: 2024-05-20 21:43:10 * @LastEditors: Sneed * @LastEditTime: 2024-05-20 21:57:06 * @FilePath: /belleson-frontend/Users/mache/Documents/demo/cps-web/src/views/dnc/factory-file/index.vue --> <template> <el-main style="height: 100%;"> <el-card shadow="never" style="height: 100%;" body-style="height: 100%"> <el-container> <el-header> <el-upload style="margin-left: 8px;" :show-file-list="false" class="upload" action="/api/blade-resource/oss/endpoint/put-file"> <el-button type="primary">ä¸ä¼ æä»¶</el-button> </el-upload> <el-button style="margin-left: 8px;margin-right: auto;" type="danger" plain :disabled="selection.length == 0" @click="del(selection)">å é¤</el-button> </el-header> <el-main> <scTable highlight-current-row @dataChange="dataChange" @row-click="rowClick" ref="table" :params="params" :apiObj="apiObj" @selection-change="selectionChange" stripe> <el-table-column type="selection" width="50"></el-table-column> <el-table-column label="æä»¶åç§°" prop="name"> <!-- <template #default="scope"> <el-icon style="margin-right: 4px;"> <el-icon-folder v-if="scope.row.fileType === 1" /> <el-icon-document v-else /> </el-icon> <a v-if="scope.row.fileType === 1" @click="goCurrent(scope.row)" style="color: var(--el-color-primary);cursor: pointer;">{{ scope.row.name }}</a> <a v-else @click="viewHis(scope.row)" style="color: var(--el-color-primary);cursor: pointer;">{{ scope.row.name }}</a> </template> --> </el-table-column> <el-table-column label="çæ¬" prop="allPathName"></el-table-column> <el-table-column label="æä»¶å¤§å°" prop="contentLength"></el-table-column> <el-table-column label="æä»¶ç±»å" prop="suffix"></el-table-column> <el-table-column label="å建人" prop="updateTime"></el-table-column> <el-table-column label="å建æ¶é´" prop="updateTime"></el-table-column> <el-table-column label="æä½" fixed="right" align="right" width="160"> <template #default="scope"> <el-button-group> <el-button text type="primary" size="small" @click="table_edit(scope.row, scope.$index)">ç¼è¾</el-button> <el-button text type="primary" size="small" @click="del([scope.row])">å é¤</el-button> </el-button-group> </template> </el-table-column> </scTable> </el-main> </el-container> </el-card> </el-main> </template> <script> export default { data() { return { selection: [], params: {}, apiObj: { get: async (data) => { let params = { ...data, ...this.params } return await this.$HTTP.get(`/api/blade-dnc/dnc-factory-file/page`, {}, { params }).then(res => { return res }) } }, } }, methods: { selectionChange(selection) { this.selection = selection }, del(selection) { }, table_edit() { }, rowClick() { }, dataChange() { } } } </script> <style lang="scss" scoped></style> src/views/dnc/file/admin/index.vue
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,121 @@ <!-- * @Date: 2024-05-20 21:43:10 * @LastEditors: Sneed * @LastEditTime: 2024-05-20 22:18:51 * @FilePath: /belleson-frontend/Users/mache/Documents/demo/cps-web/src/views/dnc/file/admin/index.vue --> <template> <el-main style="height: 100%;"> <el-card shadow="never" style="height: 100%;" body-style="height: 100%"> <el-container> <el-aside width="200px"> <el-tree default-expand-all ref="group" node-key="id" :data="treeData" :props="{ label: 'name', }" @node-click="nodeClick" highlight-current :current-node-key="selectNode.id"></el-tree> </el-aside> <el-container> <el-header> <el-button style="margin-left: 8px;margin-right: auto;" type="danger" plain :disabled="selection.length == 0" @click="del(selection)">å é¤</el-button> </el-header> <el-main> <scTable highlight-current-row @dataChange="dataChange" @row-click="rowClick" ref="table" :params="params" :apiObj="apiObj" @selection-change="selectionChange" stripe> <el-table-column type="selection" width="50"></el-table-column> <el-table-column label="æä»¶åç§°" prop="name"> </el-table-column> <el-table-column label="çæ¬" prop="allPathName"></el-table-column> <el-table-column label="æä»¶å¤§å°" prop="contentLength"></el-table-column> <el-table-column label="æä»¶ç±»å" prop="suffix"></el-table-column> <el-table-column label="å建人" prop="updateTime"></el-table-column> <el-table-column label="å建æ¶é´" prop="updateTime"></el-table-column> <el-table-column label="æä½" fixed="right" align="right" width="160"> <template #default="scope"> <el-button-group> <el-button text type="primary" size="small" @click="table_edit(scope.row, scope.$index)">ç¼è¾</el-button> <el-button text type="primary" size="small" @click="del([scope.row])">å é¤</el-button> </el-button-group> </template> </el-table-column> </scTable> </el-main> </el-container> </el-container> </el-card> </el-main> </template> <script> export default { data() { return { selection: [], selectNode: { id: '' }, treeData: [], params: { startTime: '', endTime: '', keywords: '', workstationId: '' }, apiObj: { get: async (data) => { let params = { current: data.current, size: data.size } let data1 = { arId: this.selectNode.id, ...this.params } return await this.$HTTP.post(`/api/blade-dnc/dnc-archive-directory-file/page`, {}, { params, data: data1 }).then(res => { return res }) } }, } }, mounted() { this.init() }, methods: { init() { this.$HTTP.get(`/api/blade-dnc/dnc-archive-directory/list?parentId=`).then(res => { console.log(res.data, '>>>>>') this.treeData = res.data this.nodeClick(res.data[0]) }) }, nodeClick(node) { if (!node) return this.selectNode = node console.log(node.id) this.$nextTick(() => { this.$refs?.table?.reload() }) }, selectionChange(selection) { this.selection = selection }, del(selection) { }, table_edit() { }, rowClick() { }, dataChange() { } } } </script> <style lang="scss" scoped></style> src/views/dnc/station-file/index.vue
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,21 @@ <!-- * @Date: 2024-05-20 21:43:10 * @LastEditors: Sneed * @LastEditTime: 2024-05-20 21:44:19 * @FilePath: /belleson-frontend/Users/mache/Documents/demo/cps-web/src/views/dnc/station-file/index.vue --> <template> <el-main style="height: 100%;"> <el-card shadow="never" style="height: 100%;" body-style="height: 100%"> 工使件 </el-card> </el-main> </template> <script> export default { } </script> <style lang="scss" scoped></style>