| src/views/dnc/craft/document/Children.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/views/dnc/craft/document/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/views/dnc/log/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/views/dnc/setting/FTP.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/views/dnc/setting/catalogue.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/views/dnc/setting/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/views/dnc/transport/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/views/dnc/craft/document/Children.vue
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,39 @@ <template> <el-tabs v-model="activeName" type="card" class="demo-tabs" @tab-click="handleClick"> <el-tab-pane label="ç¨åº" name="1"> <el-table :data="tableData" style="width: 100%"> <el-table-column label="æä»¶å" prop="" width=""></el-table-column> <el-table-column label="æä»¶å¤§å°" prop="" width=""></el-table-column> <el-table-column label="æä»¶ç±»å" prop="" width=""></el-table-column> <el-table-column label="æä»¶å½å±" prop="" width=""></el-table-column> <el-table-column label="æä½" prop="" width=""></el-table-column> </el-table> </el-tab-pane> <el-tab-pane label="ææ¡£" name="2"> <el-table :data="tableData" style="width: 100%"> <el-table-column label="æä»¶å" prop="" width=""></el-table-column> <el-table-column label="æä»¶å¤§å°" prop="" width=""></el-table-column> <el-table-column label="æä»¶ç±»å" prop="" width=""></el-table-column> <el-table-column label="æä»¶å½å±" prop="" width=""></el-table-column> <el-table-column label="æä½" prop="" width=""></el-table-column> </el-table> </el-tab-pane> </el-tabs> </template> <script> export default { data() { return { activeName: '1', } }, methods: { handleClick() { } } } </script> <style lang="scss" scoped></style> src/views/dnc/craft/document/index.vue
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,151 @@ <!-- * @Date: 2024-05-26 16:12:09 * @LastEditors: Sneed * @LastEditTime: 2024-05-26 21:56:20 * @FilePath: /belleson-frontend/Users/mache/Documents/demo/cps-web/src/views/dnc/craft/document/index.vue --> <!-- * @Date: 2024-05-21 22:46:05 * @LastEditors: Sneed * @LastEditTime: 2024-05-26 21:50:37 * @FilePath: /belleson-frontend/Users/mache/Documents/demo/cps-web/src/views/dnc/craft/document/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 ref="group" node-key="id" :props="{ label: 'name', hasChildren: 'id' }" @node-click="nodeClick" highlight-current :current-node-key="selectNode.id" :load="loadNode" lazy></el-tree> </el-aside> <el-container> <el-header> <el-button style="margin-left: 8px;margin-right: auto;" type="danger" plain :disabled="!selectNode.id || selectNode.id === 0" @click="del">å é¤</el-button> </el-header> <el-main> <el-row :gutter="20"> <el-col :span="12"> <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" width="160"> </el-table-column> <el-table-column label="å·¥èºå ç¼å·" prop="allPathName" width="160"></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-col> <el-col :span="12"> <h2>å·¥èºå 详æ </h2> <el-row> <el-col :span="12"> å·¥èºå åç§°ï¼ </el-col> <el-col :span="12"> å·¥èºå ç¼å·ï¼ </el-col> <el-col :span="12"> å·¥èºå æå¨ç®å½ï¼ </el-col> <el-col :span="24"> <Children></Children> </el-col> </el-row> </el-col> </el-row> </el-main> </el-container> </el-container> </el-card> <el-dialog v-model="visible" title="æ°å»ºæä»¶å¤¹" width="500"> <el-form :model="formEdit" :rules="rulesEdit" ref="dialogForm" label-width="120px" label-position="center"> <el-form-item label="ä¸çº§ç®å½"> <el-input disabled v-model="formEdit.parentName" /> </el-form-item> <el-form-item label="ç®å½åç§°" prop="name"> <el-input v-model="formEdit.name" /> </el-form-item> <el-col :span="24"> <el-form-item> <slot> <el-button type="primary" @click="submit">æäº¤</el-button> </slot> </el-form-item> </el-col> </el-form> </el-dialog> </el-main> </template> <script> import Children from './Children.vue' export default { components: { Children }, data() { return { treeData: [], selection: [], selectNode: { id: 0 }, visible: false, formEdit: { parentId: '', parentName: '', name: '' }, rulesEdit: { name: [ { required: true, message: 'å¿ å¡«' } ] }, } }, created() { }, methods: { loadNode(node, resolve) { console.log(node, '>>>>>>') let id = node.level === 0 ? '' : node.data.id this.$HTTP.get(`/api/blade-dnc/dnc-process-catalogue/lazy-list?parentId=${id}`).then(res => { if (node.level === 0) { this.$nextTick(() => { this.nodeClick(res.data[0]) }) } resolve(res.data) }) }, del() { this.$HTTP.delete(`/api/blade-dnc/dnc-process-catalogue/remove`, {}, { data: [this.selectNode.id] }).then(res => { this.$message.success("æä½æå"); }) }, nodeClick(node, treeNode) { console.log(node, treeNode) this.selectNode = { ...node, parentName: treeNode?.parent?.data?.name || '-' } } } } </script> <style lang="scss" scoped></style> src/views/dnc/log/index.vue
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,75 @@ <!-- * @Date: 2024-05-20 21:43:10 * @LastEditors: Sneed * @LastEditTime: 2024-05-26 22:17:43 * @FilePath: /belleson-frontend/Users/mache/Documents/demo/cps-web/src/views/dnc/log/index.vue --> <template> <el-main style="height: 100%;"> <el-card shadow="never" style="height: 100%;" body-style="height: 100%"> <el-container> <el-header> </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="suffix"></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="ç®æ è·¯å¾" prop="updateTime"></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="æä½æ¶é´" prop="updateTime"></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/setting/FTP.vue
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,38 @@ <!-- * @Date: 2024-05-26 22:26:35 * @LastEditors: Sneed * @LastEditTime: 2024-05-26 22:40:36 * @FilePath: /belleson-frontend/Users/mache/Documents/demo/cps-web/src/views/dnc/setting/FTP.vue --> <template> <el-container> <el-header> <el-button type="primary">å建FTPç®å½</el-button> <el-button type="primary" style="margin-right: auto;">å ³èå·¥ä½</el-button> </el-header> <el-main> <el-row :gutter="20" style="width: 100%;"> <el-col :span="12"> <el-table :data="tableData" style="width: 100%"> <el-table-column label="ç®å½åç§°" prop="" width=""></el-table-column> <el-table-column label="å ³èå·¥ä½" prop="" width=""></el-table-column> <el-table-column label="æä½" prop="" width=""></el-table-column> </el-table> </el-col> <el-col :span="12"> <h2>FTPç®å½</h2> <div>509</div> </el-col> </el-row> </el-main> </el-container> </template> <script> export default { } </script> <style lang="scss" scoped></style> src/views/dnc/setting/catalogue.vue
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,53 @@ <!-- * @Date: 2024-05-26 22:26:50 * @LastEditors: Sneed * @LastEditTime: 2024-05-26 22:39:14 * @FilePath: /belleson-frontend/Users/mache/Documents/demo/cps-web/src/views/dnc/setting/catalogue.vue --> <template> <el-container> <el-header> æä»¶ä¼ è¾åç§°è®¾å® </el-header> <el-main> <el-form :model="form" :rules="rules" label-width="auto"> <el-form-item label="æ¼æ¥æ¹å¼"> <el-radio-group v-model="form.name"> <el-radio :value="3">æ¼æ¥å¨æä»¶åç§°å</el-radio> <el-radio :value="6">æ¼æ¥å¨æä»¶åç§°å</el-radio> </el-radio-group> </el-form-item> <el-form-item label="æ¼æ¥æ¥æº"> <el-radio-group v-model="form.name"> <el-radio :value="3">å·¥èºå ç®å½</el-radio> <el-radio :value="6">å·¥èºå 屿§</el-radio> </el-radio-group> </el-form-item> <el-form-item label="æ¼æ¥å 容"> <el-select v-model="form.name" placeholder="" style="width: 240px"> <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" /> </el-select> </el-form-item> <el-form-item label="æ¼æ¥ç¬¦å·"> <el-select v-model="form.name" placeholder="" style="width: 240px"> <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" /> </el-select> </el-form-item> </el-form> </el-main> </el-container> </template> <script> export default { data() { return { options: [], form: {}, rules: {} } }, } </script> <style lang="scss" scoped></style> src/views/dnc/setting/index.vue
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,36 @@ <!-- * @Date: 2024-05-26 22:19:53 * @LastEditors: Sneed * @LastEditTime: 2024-05-26 22:34:06 * @FilePath: /belleson-frontend/Users/mache/Documents/demo/cps-web/src/views/dnc/setting/index.vue --> <template> <el-main style="height: 100%;"> <el-card shadow="never" style="height: 100%;" body-style="height: 100%"> <el-row style="width: 100%;"> <el-tabs :tab-position="'left'" class="demo-tabs" style="width: 100%"> <el-tab-pane label="FTP设置"> <FTP></FTP> </el-tab-pane> <el-tab-pane label="æä»¶ç®å½"> <Catalogue></Catalogue> </el-tab-pane> </el-tabs> </el-row> </el-card> </el-main> </template> <script> import FTP from './FTP.vue' import Catalogue from './catalogue.vue' export default { components: { FTP, Catalogue } } </script> <style lang="scss" scoped></style> src/views/dnc/transport/index.vue
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,87 @@ <!-- * @Date: 2024-05-26 21:59:53 * @LastEditors: Sneed * @LastEditTime: 2024-05-26 22:11:25 * @FilePath: /belleson-frontend/Users/mache/Documents/demo/cps-web/src/views/dnc/transport/index.vue --> <template> <el-main style="height: 100%;"> <el-card shadow="never" style="height: 100%;" body-style="height: 100%"> <div class="main-container"> <div class="main-container-item"> <el-row> <el-col :span="8" :gutter="20"> <el-tabs v-model="activeName" type="card" class="demo-tabs" @tab-click="handleClick"> <el-tab-pane label="æçææ¡£" name="1"> </el-tab-pane> <el-tab-pane label="å·¥èºç®¡ç" name="2"> </el-tab-pane> </el-tabs> </el-col> <el-col :span="16"> <el-table :data="tableData" style="width: 100%"> <el-table-column type="selection" width="50"></el-table-column> <el-table-column label="æä»¶åç§°" prop="" width=""></el-table-column> <el-table-column label="æºè·¯å¾" prop="" width=""></el-table-column> <el-table-column label="大å°" prop="" width=""></el-table-column> <el-table-column label="æä»¶ç±»å" prop="" width=""></el-table-column> <el-table-column label="æ´æ°æ¶é´" prop="" width=""></el-table-column> </el-table> </el-col> </el-row> </div> <div class="main-container-item"> <el-row> <el-col :span="8" :gutter="20"> <el-tabs v-model="activeName" type="card" class="demo-tabs" @tab-click="handleClick"> <el-tab-pane label="以太ç½" name="1"> </el-tab-pane> <el-tab-pane label="å é¨åå¨" name="2"> </el-tab-pane> </el-tabs> </el-col> <el-col :span="8"> <h3>ç¨åº</h3> <el-table :data="tableData" style="width: 100%"> <el-table-column type="selection" width="50"></el-table-column> <el-table-column label="æä»¶åç§°" prop="" width=""></el-table-column> <el-table-column label="åå¨ç©ºé´" prop="" width=""></el-table-column> </el-table> </el-col> <el-col :span="8"> <h3>æä»¶</h3> <el-table :data="tableData" style="width: 100%"> <el-table-column type="selection" width="50"></el-table-column> <el-table-column label="æä»¶åç§°" prop="" width=""></el-table-column> <el-table-column label="åå¨ç©ºé´" prop="" width=""></el-table-column> </el-table> </el-col> </el-row> </div> </div> </el-card> </el-main> </template> <script> export default { } </script> <style lang="scss" scoped> .main-container { display: flex; flex-direction: column; height: 100%; &-item { height: 50%; flex: 0 0 auto; } } </style>