From 0e0b14236ad7331aaeab522868ce5b6d2369b27c Mon Sep 17 00:00:00 2001 From: shj <1790240199@qq.com> Date: 星期五, 13 五月 2022 15:08:15 +0800 Subject: [PATCH] Merge branch 'shf' of https://sinanoaq.cn:8888/r/ztqt into shf --- src/views/hiddenDangerTroubleshootingList/index.vue | 179 +++++++++++++++++++++++++++++ src/views/hiddenDangerTroubleshootingList/preview.vue | 127 +++++++++++++++++++++ src/router/index.js | 52 ++------ 3 files changed, 318 insertions(+), 40 deletions(-) diff --git a/src/router/index.js b/src/router/index.js index 2238573..7bf4765 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -150,43 +150,6 @@ ] }, - { - id: 2, - parentId: 0, - path: '/hiddenDangerTroubleshootingList', - component: Layout, - name: '隐患排查清单', - meta: { title: '隐患排查清单', icon: 'el-icon-security' }, - hidden: true, - children: [ - { - path: '/new', - // name: '自查清单_新增|修改', - component: () => import('@/views/safetyproduction/new'), - meta: { title: '自查清单', icon: 'el-icon-dash', noCache: true, affix: true }, - hidden: true - }, - { - //自查清单-去评审 - path: '/gojudging', - component: () => import('@/views/safetyproduction/gojudging'), - hidden: true - }, - { - //自查清单_评审 - path: '/review', - component: () => import('@/views/safetyproduction/review'), - hidden: true - }, - { - //自查清单_修改检查项 - path: '/reviewXG', - component: () => import('@/views/safetyproduction/reviewXG'), - hidden: true - }, - - ] - }, /* { id: 2, parentId: 0, @@ -376,6 +339,21 @@ // meta: { title: '自查隐患管理-填写督察', icon: '' } hidden: true }, + { + id: 8, + parentId: 0, + path: '/hiddenDangerTroubleshootingList', + name: '隐患排查清单', + component: () => import('@/views/hiddenDangerTroubleshootingList'), + meta: { title: '隐患排查清单', icon: '' } + }, + { + path: '/preview', + // name: '隐患排查清单-预览', + component: () => import('@/views/hiddenDangerTroubleshootingList/preview'), + // meta: { title: '隐患排查清单-预览', icon: '' } + hidden: true + }, ] } ] diff --git a/src/views/hiddenDangerTroubleshootingList/index.vue b/src/views/hiddenDangerTroubleshootingList/index.vue index 34cd1a0..88dfb61 100644 --- a/src/views/hiddenDangerTroubleshootingList/index.vue +++ b/src/views/hiddenDangerTroubleshootingList/index.vue @@ -1,13 +1,186 @@ <template> - + <div class="whole"> + <div class="left-tree"> + <el-tree + :data="data" + node-key="id" + default-expand-all + @node-drag-start="handleDragStart" + @node-drag-enter="handleDragEnter" + @node-drag-leave="handleDragLeave" + @node-drag-over="handleDragOver" + @node-drag-end="handleDragEnd" + @node-drop="handleDrop" + draggable + :allow-drop="allowDrop" + :allow-drag="allowDrag"> + <span slot-scope="{ node, data }" class="slot-t-node"> + <template> + <i + v-if="data.ChildItems&&data.ChildItems.length" + :class="{ + 'el-icon-folder': !node.expanded, // 节点收缩时的图标 + 'el-icon-folder-opened': node.expanded, // 节点展开时的图标 + }" + style="color: #409eff;" + /> + <i v-else class=" +el-icon-folder-add" style="color: #EC933A;" /> + <span>{{ node.label }}</span> + </template> + </span> + </el-tree> + </div> + <div class="right-table"> + <el-form :model="config" ref="configTableForm"> + <el-table + :data="config.list" + style="width: 100%" + max-height="450"> +<!-- <el-table-column label="查询名">--> +<!-- <template slot-scope="scope">--> +<!-- <el-form-item>--> +<!-- <el-input--> +<!-- v-model.trim="scope.row.value"--> +<!-- size="mini"--> +<!-- placeholder="请填写值"></el-input>--> +<!-- </el-form-item>--> +<!-- </template>--> +<!-- </el-table-column>--> +<!-- <el-table-column label="查询名">--> +<!-- <template slot-scope="scope">--> +<!-- <el-form-item>--> +<!-- <el-input--> +<!-- v-model.trim="scope.row.value"--> +<!-- size="mini"--> +<!-- placeholder="请填写值"></el-input>--> +<!-- </el-form-item>--> +<!-- </template>--> +<!-- </el-table-column>--> + <tr>sssss</tr> + <td>ss</td> + </el-table> + </el-form> + <div class="btns"> +<!-- <el-button--> +<!-- type="primary"--> +<!-- @click="submitConfig('configTableForm')">保存并确定</el-button>--> + </div> + </div> + </div> </template> <script> export default { - name: "index" + name: "index" , + data() { + return { + data: [{ + id: 1, + label: '隐患排查清单', + icon:'el-icon-folder', + children: [{ + id: 4, + label: '现场管理清单', + icon:'el-icon-folder', + }, + { + id: 5, + label: '基础管理清单', + icon:'el-icon-success', + }] + }], + defaultProps: { + children: 'children', + label: 'label' + }, + // 配置列表 + config: { + list: [ + {name: ''} + ] + }, + }; + }, + mounted(){ + this.getAllColumns() + }, + methods: { + handleDragStart(node, ev) { + console.log('drag start', node); + }, + handleDragEnter(draggingNode, dropNode, ev) { + console.log('tree drag enter: ', dropNode.label); + }, + handleDragLeave(draggingNode, dropNode, ev) { + console.log('tree drag leave: ', dropNode.label); + }, + handleDragOver(draggingNode, dropNode, ev) { + console.log('tree drag over: ', dropNode.label); + }, + handleDragEnd(draggingNode, dropNode, dropType, ev) { + console.log('tree drag end: ', dropNode && dropNode.label, dropType); + }, + handleDrop(draggingNode, dropNode, dropType, ev) { + console.log('tree drop: ', dropNode.label, dropType); + }, + allowDrop(draggingNode, dropNode, type) { + if (dropNode.data.label === '二级 3-1') { + return type !== 'inner'; + } else { + return true; + } + }, + allowDrag(draggingNode) { + return draggingNode.data.label.indexOf('三级 3-2-2') === -1; + }, + // 获取表格数据进行渲染 + getAllColumns() { + var data = this.$route.query + }, + } } </script> <style scoped> - +.whole{ + display: flex; +} +.left-tree{ + width: 15%; +} +.left-tree .el-tree{ + background: #f0f6e4; + height: 400px; + overflow-y: scroll; + border: 1px solid #000; +} +/deep/ .is-leaf{ + background: transparent !important; + width: 5px; + height: 5px; + background-size: 100%; + margin-right: 5px; +} +/*/deep/ .el-tree-node__expand-icon{*/ +/* background: url(../../../../assets/shu_ic_wzk.png) no-repeat;*/ +/* width: 5px;*/ +/* height: 5px;*/ +/* background-size: 100%;*/ +/* margin-right: 5px;*/ +/*}*/ +/*/deep/ .expanded{*/ +/* background: url(../../../../assets/shu_ic_zk.png) no-repeat;*/ +/* width: 5px;*/ +/* height: 5px;*/ +/* background-size: 100%;*/ +/* margin-right: 5px;*/ +/* transform: rotate(0deg) !important;*/ +/*}*/ +/deep/ .el-icon-caret-right:before{ + content: ''; +} +.right-table{ + width: 80%; +} </style> diff --git a/src/views/hiddenDangerTroubleshootingList/preview.vue b/src/views/hiddenDangerTroubleshootingList/preview.vue new file mode 100644 index 0000000..f41ca01 --- /dev/null +++ b/src/views/hiddenDangerTroubleshootingList/preview.vue @@ -0,0 +1,127 @@ +<template> +<div class="whole"> + <h3 style="text-align: center">隐患排查标准清单(基础管理清单)</h3> + <el-table + :data="tableData" + style="width: 100%"> + <el-table-column label="排查内容" align="center"> + <el-table-column + prop="province" + label="Ⅰ级要素" + width="120"> + </el-table-column> + <el-table-column + prop="city" + label="Ⅱ级要素" + width="120"> + </el-table-column> + <el-table-column + prop="address" + label="Ⅲ级要素" + width="120"> + </el-table-column> + <el-table-column + prop="zip" + label="Ⅳ级要素" + width="120"> + </el-table-column> + </el-table-column> + <el-table-column label="排查标准" align="center"> + <el-table-column + prop="province" + label="标准项具体描述" + width="300"> + </el-table-column> + <el-table-column + prop="city" + width="200" + label="参考依据"> + </el-table-column> + </el-table-column> + <el-table-column + prop="date" + label="排查方法" + width="150"> + </el-table-column> + <el-table-column + prop="date" + label="排查周期" + width="150"> + </el-table-column> + <el-table-column label="排查责任" align="center"> + <el-table-column + prop="province" + label="排查级别"> + </el-table-column> + <el-table-column + prop="city" + label="责任单位"> + </el-table-column> + </el-table-column> + </el-table> +</div> +</template> + +<script> +export default { + name: "preview", + data() { + return { + tableData: [{ + date: '2016-05-03', + name: '王小虎', + province: '上海', + city: '普陀区', + address: '上海市普陀区金沙江路 1518 弄', + zip: 200333 + }, { + date: '2016-05-02', + name: '王小虎', + province: '上海', + city: '普陀区', + address: '上海市普陀区金沙江路 1518 弄', + zip: 200333 + }, { + date: '2016-05-04', + name: '王小虎', + province: '上海', + city: '普陀区', + address: '上海市普陀区金沙江路 1518 弄', + zip: 200333 + }, { + date: '2016-05-01', + name: '王小虎', + province: '上海', + city: '普陀区', + address: '上海市普陀区金沙江路 1518 弄', + zip: 200333 + }, { + date: '2016-05-08', + name: '王小虎', + province: '上海', + city: '普陀区', + address: '上海市普陀区金沙江路 1518 弄', + zip: 200333 + }, { + date: '2016-05-06', + name: '王小虎', + province: '上海', + city: '普陀区', + address: '上海市普陀区金沙江路 1518 弄', + zip: 200333 + }, { + date: '2016-05-07', + name: '王小虎', + province: '上海', + city: '普陀区', + address: '上海市普陀区金沙江路 1518 弄', + zip: 200333 + }] + } + } +} +</script> + +<style scoped> + +</style> -- Gitblit v1.9.2