tanyanfei пре 5 година
родитељ
комит
d435e6f23c
1 измењених фајлова са 79 додато и 6 уклоњено
  1. 79 6
      src/views/task/DangerTask.vue

+ 79 - 6
src/views/task/DangerTask.vue

@@ -15,7 +15,16 @@
                 background: #fff;
                 border: 1px solid #d9d9d9;
                 padding:20px 10px;
-                // margin-right: 20px;
+                position: relative;
+                .sq,.zk{
+                    position: absolute;
+                    right: 0px;
+                    top:45%;
+                    z-index: 99;
+                    cursor: pointer;
+                    font-size: 20px;
+                    color: #999;
+                }
             }
         }
         .el-table th{
@@ -91,13 +100,17 @@
     <p>任务管理 > 风险点任务</p>
     <div class="content task">
         <ul class="danger">
-            <li class="companies">
-                <el-form size="small" >
+            <li class="companies" style="width:20px"  v-if="hide">
+                <i @click="hide=false" class="zk el-icon-caret-right"></i>
+            </li>
+            <li class="companies"  v-if="!hide">
+                <i @click="hide=true" class="sq el-icon-caret-left"></i>
+                <el-form size="small">
                     <el-form-item>
                         <el-input suffix-icon="el-icon-search" v-model="filterText" placeholder="公司名称"></el-input>
                     </el-form-item>
                 </el-form>
-                <el-tree  
+                <el-tree 
                     :data="data" :props='props'
                     node-key="id" 
                     :expand-on-click-node="false">
@@ -116,7 +129,66 @@
                         
                 </el-tree>
             </li>
-            <li style="width:75%;">
+            <li v-if="!hide" style="width:75%;">
+                    <el-form label-width="70px" :inline="true" size="small" label-position="left">
+                        <el-form-item label="公司名称">
+                                <el-input clearable placeholder="请输入企业名称" v-model="form.name"></el-input>
+                        </el-form-item>
+                        <el-form-item>
+                            <el-button @click="form.page=1,getData()" type="primary" icon="el-icon-search">搜索</el-button>
+                            <el-button  @click="addTask"  type="primary">创建任务</el-button>
+                            <el-button  @click="dialogVisible=true"  type="primary">批量导入任务</el-button>
+                        </el-form-item>
+                    </el-form>
+                    <el-table
+                            class="table"
+                            :data="list" height="55vh"
+                            border  v-loading="loading"
+                            style="width: 100%">
+                            <el-table-column   align="center" label="风险点划分">
+                                <el-table-column  label="编码及子项"  align="center">
+                                    <el-table-column prop="riskpoint_item1" label="一级子项"></el-table-column>
+                                    <el-table-column prop="riskpoint_item2" label="二级子项"></el-table-column>
+                                    <el-table-column prop="riskpoint_item3" label="三级子项"></el-table-column>
+                                    <el-table-column width="200" align="center" prop="name" label="风险描述"></el-table-column>
+                                </el-table-column>
+                            </el-table-column>
+                            <el-table-column  label="安全检查辨识表"  align="center">
+                                <el-table-column width="300" align="center" prop="rec_stand" label="辨识评价标准"></el-table-column>
+                                <el-table-column prop="danger_result" label="导致后果"></el-table-column>
+                                <el-table-column  label="现有管控措施"  align="center">
+                                    <el-table-column prop="monit_tec" label="工程技术"></el-table-column>
+                                    <el-table-column prop="other_method" label="管控措施"></el-table-column>
+                                    <el-table-column prop="monit_edu" label="培训教育"></el-table-column>
+                                    <el-table-column prop="single_defense" label="个体防护"></el-table-column>
+                                    <el-table-column prop="emerg_handle" label="应急处理"></el-table-column>
+                                </el-table-column>
+                            </el-table-column>
+                            <el-table-column label="作用条件危险性评估表"  align="center">
+                                <el-table-column label="风险评估分级">
+                                    <el-table-column width="120" prop="risk_level" label="风险级别"></el-table-column>
+                                </el-table-column>
+                                <el-table-column width="200" prop="monit_method" label="新增风险管控措施或纳入隐患治理及期间的管控措施"></el-table-column>
+                            </el-table-column>
+                            <el-table-column label="风险管控要求"  align="center">
+                                <el-table-column prop="" label="部门"></el-table-column>
+                                <el-table-column prop="held_person" label="责任人"></el-table-column>
+                                <el-table-column prop="held_person_phone" label="电话"></el-table-column>
+                                <el-table-column prop="cycle" label="管控周期"></el-table-column>
+                            </el-table-column>
+                            <el-table-column fixed="right"
+                            prop="zip"  width="150"
+                            label="操作">
+                            <template slot-scope="scope">
+                                <!-- <el-button icon="el-icon-view" size="mini"  type="success">查看</el-button> -->
+                                <el-button icon="el-icon-edit" @click="change(scope.row)" size="mini" type="warning">编辑</el-button>
+                                <el-button icon="el-icon-delete" @click="del(scope.row.id)" size="mini"  type="danger">删除</el-button>
+                            </template>
+                            </el-table-column>
+                    </el-table>
+                    <Page  ref="pageButton"  :total='total' @pageChange='gopage'/>
+            </li>
+            <li v-if="hide" style="width:98%;">
                     <el-form label-width="70px" :inline="true" size="small" label-position="left">
                         <el-form-item label="公司名称">
                                 <el-input clearable placeholder="请输入企业名称" v-model="form.name"></el-input>
@@ -270,7 +342,8 @@ export default {
             total:1,
             loading:false,
             departmentList:[],
-            allNode:[]
+            allNode:[],
+            hide:false
 		};
     },
     watch: {