shaun-sheep 5 rokov pred
rodič
commit
513642752a

+ 2 - 2
src/components/manage/product/projectDialog.vue

@@ -2,8 +2,8 @@
   <el-dialog :title="title" :visible.sync="dialogFormVisible" class="group-dialog" width="30%">
     <el-form :model="form" ref="form" :rules="rules" style="overflow: hidden">
       <p class="text-color">项目基础信息</p>
-      <el-form-item label="所属集团" label-width="120px" prop="group">
-        <el-select v-model="form.group" placeholder="请选择活动区域" style="display: block" :disabled="title=='编辑项目'">
+      <el-form-item label="所属集团" label-width="120px" prop="group">
+        <el-select v-model="form.group" placeholder="请选择" style="display: block" :disabled="title=='编辑项目'">
           <el-option
             v-for="item in options"
             :key="item.value"

+ 75 - 0
src/components/public/addMessage.vue

@@ -0,0 +1,75 @@
+<template>
+  <el-dialog :title="title" :visible.sync="dialogFormVisible" class="group-dialog" width="30%">
+    <el-form :model="form" ref="form" :rules="rules" style="overflow: hidden">
+      <el-form-item label="信息点名称" label-width="120px" prop="name">
+        <el-input v-model="form.name" autocomplete="off"></el-input>
+      </el-form-item>
+      <el-form-item label="信息点编码" label-width="120px" prop="code">
+        <el-input v-model="form.code" autocomplete="off"></el-input>
+      </el-form-item>
+      <el-form-item label="数据类型" label-width="120px" prop="type">
+        <el-select v-model="form.type" placeholder="请选择" style="display: block">
+          <el-option
+            v-for="item in options"
+            :key="item.value"
+            :label="item.label"
+            :value="item.value"
+          />
+        </el-select>
+      </el-form-item>
+      <el-form-item align="center">
+        <el-button @click="dialogFormVisible = false">取 消</el-button>
+        <el-button type="primary" @click="changeConfirm('form')">确 定</el-button>
+      </el-form-item>
+    </el-form>
+  </el-dialog>
+</template>
+
+<script>
+  export default {
+    name: "addMessage",
+    props: ['title'],
+    data() {
+      return {
+        form: {
+          name: '',
+          code: '',
+          type: ''
+        },
+        options:[],
+        dialogFormVisible: false,
+        rules: {
+          name: [
+            {required: true, message: '请输入信息点名称', trigger: 'blur'}
+          ],
+          code: [
+            {required: true, message: '请输入信息点编码', trigger: 'blur'}
+          ],
+          type: [
+            {required: true, message: '请输入数据类型', trigger: 'change'}
+          ]
+        }
+      }
+    },
+    methods: {
+      handleDialog() {
+        this.dialogFormVisible = true
+      },
+      changeConfirm(form) {
+        this.$refs[form].validate(valid => {
+          if (valid) {
+            console.log('success')
+          } else {
+            return false
+          }
+        })
+      }
+    }
+  }
+</script>
+
+<style scoped lang="scss">
+  .el-dialog__header {
+    border: 1px solid #eee;
+  }
+</style>

+ 138 - 0
src/components/public/addTypeDialog.vue

@@ -0,0 +1,138 @@
+<template>
+  <el-dialog :title="title" :visible.sync="dialogFormVisible" class="group-dialog" width="30%">
+    <el-form :model="form" ref="form" :rules="rules" style="overflow: hidden">
+      <p class="text-color">设备</p>
+      <el-form-item label="所属专业系统" label-width="120px" prop="system">
+        <el-select v-model="form.system" placeholder="请选择" style="display: block" >
+          <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="设备编码" label-width="120px" prop="code">
+        <el-input v-model="form.code" autocomplete="off"></el-input>
+      </el-form-item>
+      <el-form-item label="设备类型名称" label-width="120px" prop="name">
+        <el-input v-model="form.name" autocomplete="off" ></el-input>
+      </el-form-item>
+      <div>
+        <p class="text-color">设备中包含的信息点</p>
+        <el-form-item label="" label-width="120px">
+          <el-radio-group v-model="radio" @change="handleRadio">
+            <el-radio
+              v-for="item in radioList"
+              :key="item.label"
+              :label="item.label"
+              style="display:block;margin-bottom: 10px"
+            >{{item.value}}
+            </el-radio>
+          </el-radio-group>
+        </el-form-item>
+        <el-form-item label="" label-width="120px" v-show="radio == 1" :filter-method="searchProgramme">
+          <el-select v-model="form.group" filterable  placeholder="请选择设备" style="display: block">
+            <el-option
+              v-for="item in options"
+              :key="item.value"
+              :label="item.label"
+              :value="item.value"
+            />
+          </el-select>
+        </el-form-item>
+      </div>
+
+      <el-form-item align="center">
+        <el-button @click="dialogFormVisible = false">取 消</el-button>
+        <el-popconfirm
+          v-if="title== '编辑设备类型'"
+          title="修改数据类型后,已维护的实例信息可能会受影响"
+        >
+          <el-button slot="reference"  type="primary" @click="changeConfirm('form')">确 定</el-button>
+        </el-popconfirm>
+        <el-button v-else type="primary" @click="changeConfirm('form')">确 定</el-button>
+      </el-form-item>
+    </el-form>
+  </el-dialog>
+</template>
+
+<script>
+  export default {
+    name: "addTypeDialog",
+    props: ['title'],
+    data() {
+      return {
+        form: {
+          code: '',
+          name: '',
+          system: ''
+        },
+        dialogFormVisible: false,
+        rules: {
+          code: [
+            {required: true, message: '请选择设备编码', trigger: 'blur'}
+          ],
+          name: [
+            {
+              required: true, message: '设备类型名称', trigger: 'blur'
+            }
+          ],
+          system: [
+            {
+              required: true, message: '请选择所属专业系统', trigger: 'change'
+            }
+          ]
+        },
+        options: [{
+          value: '选项1',
+          label: '黄金糕'
+        }, {
+          value: '选项2',
+          label: '双皮奶'
+        }],
+        radio: '0',
+        radioList: [
+          {
+            label: '0',
+            value: '空(后续可增加信息点)'
+          }, {
+            label: '1',
+            value: '选择设备复制信息点'
+          }
+        ]
+      }
+    },
+    methods: {
+      handleDialog(row) {
+        this.dialogFormVisible = true
+      },
+      changeConfirm(form) {
+        this.$refs[form].validate(valid => {
+          if (valid) {
+            console.log('success')
+          } else {
+            return false
+          }
+        })
+      },
+      handleRadio(val) {
+
+      },
+      searchProgramme(val) {
+      }
+    }
+  }
+</script>
+
+<style scoped lang="scss">
+  .group-dialog {
+    .text-color {
+      color: #999999;
+      margin-bottom: 20px;
+      border-left: 4px solid #999999;
+      text-indent: 5px;
+    }
+
+    }
+</style>

+ 11 - 2
src/components/public/informationTable.vue

@@ -29,7 +29,7 @@ this.$route.query.select:true 可编辑状态 -- 内容管理
         <span class="basic">基本信息</span>
         <span class="right-message" v-if="!this.$route.query.select">
         <i class="el-icon-sort mr-20 cursor ">调整信息点顺序</i>
-        <i class="el-icon-plus cursor ">添加信息点</i>
+        <i class="el-icon-plus cursor " @click="addInformation">添加信息点</i>
         </span>
       </div>
       <el-table
@@ -83,13 +83,19 @@ this.$route.query.select:true 可编辑状态 -- 内容管理
         </el-table-column>
       </el-table>
     </div>
+    <addTypeDialog title="编辑设备类型" ref="handleType"/>
+    <addMessage ref="informationPoint" title="新增信息点"/>
   </div>
 </template>
 
 <script>
+  import addTypeDialog from "./addTypeDialog";
+  import addMessage from "./addMessage";
+
   export default {
     name: "informationTable",
     props: ['name', 'code', 'headerShow'],
+    components: {addTypeDialog, addMessage},
     data() {
       return {
         multipleSelection: [],
@@ -118,10 +124,13 @@ this.$route.query.select:true 可编辑状态 -- 内容管理
     },
     methods: {
       handleEdit(index, row) {
-
+        this.$refs.handleType.handleDialog(row)
       },
       handleSelectionChange(val) {
         this.multipleSelection = val;
+      },
+      addInformation() {
+        this.$refs.informationPoint.handleDialog()
       }
     }
   }

+ 7 - 2
src/components/public/informationTree.vue

@@ -13,7 +13,7 @@ this.$route.query.select:true 可编辑状态 -- 内容管理
           v-model="search">
           <i slot="suffix" class="el-input__icon el-icon-search"></i>
         </el-input>
-        <el-button icon="el-icon-plus" v-if="!this.$route.query.add"></el-button>
+        <el-button icon="el-icon-plus" v-if="!this.$route.query.add" @click="addType"></el-button>
       </div>
 
       <el-tree
@@ -46,16 +46,18 @@ this.$route.query.select:true 可编辑状态 -- 内容管理
         <informationTabs/>
       </template>
     </div>
+    <addTypeDialog ref="handleType" title="添加设备类型"/>
   </div>
 </template>
 
 <script>
   import informationTable from "./informationTable";
   import informationTabs from "./informationTabs";
+  import addTypeDialog from "./addTypeDialog";
 
   export default {
     name: "informationTree",
-    components: {informationTable, informationTabs},
+    components: {informationTable, informationTabs, addTypeDialog},
     data() {
       return {
         search: '',
@@ -109,6 +111,9 @@ this.$route.query.select:true 可编辑状态 -- 内容管理
       filterNode(value, data) {
         if (!value) return true;
         return data.label.indexOf(value) !== -1;
+      },
+      addType() {
+        this.$refs.handleType.handleDialog()
       }
     }
   }

+ 209 - 0
src/components/record/drawer.vue

@@ -0,0 +1,209 @@
+<template>
+  <el-drawer
+    title=""
+    :visible.sync="drawer"
+    class="record-drawer"
+    size="50%">
+    <div slot="title" class="header-title">
+      <span class="title-show">【修改】设备类型信息</span>
+      <el-button class="title-open" type="text" @click="innerDrawer = true">打开集团字典</el-button>
+    </div>
+    <div style="margin: 0 auto">
+      <el-form ref="form" :model="form" label-width="80px" style="width: 80%; ">
+        <el-form-item label="活动名称">
+          <el-input v-model="form.name"></el-input>
+        </el-form-item>
+        <el-form-item label="活动名称">
+          <el-input v-model="form.name"></el-input>
+        </el-form-item>
+        <el-form-item label="活动名称">
+          <el-input v-model="form.name"></el-input>
+        </el-form-item>
+        <el-form-item label="活动名称">
+          <el-input v-model="form.name"></el-input>
+        </el-form-item>
+      </el-form>
+      <el-drawer
+        title="XX字典【设备】"
+        :append-to-body="true"
+        size="40%"
+        :visible.sync="innerDrawer">
+        <el-input
+          style="width: 80%;margin:0 auto;display: block"
+          placeholder="输入设备名称、编码进行搜索"
+          v-model="deviceName">
+          <i slot="suffix" class="el-input__icon el-icon-search"></i>
+        </el-input>
+        <el-tree :data="data" :props="defaultProps" @node-click="handleNodeClick" :check-on-click-node="true">
+            <span class="custom-tree-node" slot-scope="{ node, data }">
+             <span>{{ node.label }}</span>
+        <span>
+          <el-button
+            v-if="!data.children"
+            type="text"
+            size="mini"
+            @click="() => detail(data)">
+            详情
+          </el-button>
+        </span>
+      </span>
+        </el-tree>
+      </el-drawer>
+      <el-drawer
+        size="30%"
+        title="XX字典【设备-低压开关柜PPSE】"
+        :append-to-body="true"
+        :visible.sync="innerDrawerVisible">
+        <el-input
+          style="width: 80%;margin:0 auto;display: block"
+          placeholder="输入信息点名称、编码进行搜索"
+          v-model="deviceName">
+          <i slot="suffix" class="el-input__icon el-icon-search"></i>
+        </el-input>
+      <div class="drawer-table">
+        <p>基本信息</p>
+        <el-table
+          :data="tableData"
+          border
+          style="width: 100%">
+          <el-table-column
+            prop="date"
+            label="信息点"
+            >
+          </el-table-column>
+          <el-table-column
+            prop="name"
+            label="信息点编码"
+           >
+          </el-table-column>
+          <el-table-column
+            prop="address"
+            label="数据类型">
+          </el-table-column>
+        </el-table>
+      </div>
+      <div class="drawer-table">
+        <p>台账信息-设备厂家</p>
+        <el-table
+          :data="tableData"
+          border
+          style="width: 100%">
+          <el-table-column
+            prop="date"
+            label="信息点"
+            >
+          </el-table-column>
+          <el-table-column
+            prop="name"
+            label="信息点编码"
+           >
+          </el-table-column>
+          <el-table-column
+            prop="address"
+            label="数据类型">
+          </el-table-column>
+        </el-table>
+      </div>
+      </el-drawer>
+    </div>
+  </el-drawer>
+</template>
+
+<script>
+  export default {
+    name: "drawer",
+    data() {
+      return {
+        drawer: false,
+        innerDrawer: false,
+        innerDrawerVisible: false,
+        deviceName: '',
+        form: {},
+        data: [{
+          label: '一级 1',
+          children: [{
+            label: '二级 1-1',
+            children: [{
+              label: '三级 1-1-1'
+            }]
+          }]
+        }, {
+          label: '一级 2',
+          children: [{
+            label: '二级 2-1',
+            children: [{
+              label: '三级 2-1-1'
+            }]
+          }, {
+            label: '二级 2-2',
+            children: [{
+              label: '三级 2-2-1'
+            }]
+          }]
+        }, {
+          label: '一级 3',
+          children: [{
+            label: '二级 3-1',
+            children: [{
+              label: '三级 3-1-1'
+            }]
+          }, {
+            label: '二级 3-2',
+            children: [{
+              label: '三级 3-2-1'
+            }]
+          }]
+        }],
+        defaultProps: {
+          children: 'children',
+          label: 'label'
+        },
+        tableData: [{
+          date: '2016-05-02',
+          name: '王小虎',
+          address: '上海市普陀区金沙江路 1518 弄'
+        }, {
+          date: '2016-05-04',
+          name: '王小虎',
+          address: '上海市普陀区金沙江路 1517 弄'
+        }, {
+          date: '2016-05-01',
+          name: '王小虎',
+          address: '上海市普陀区金沙江路 1519 弄'
+        }, {
+          date: '2016-05-03',
+          name: '王小虎',
+          address: '上海市普陀区金沙江路 1516 弄'
+        }]
+      };
+    },
+    methods: {
+      openDrawer(row) {
+        this.drawer = true
+      },
+      handleNodeClick(data) {
+        console.log(data);
+      },
+      detail(data) {
+        console.log(data)
+        // this.innerDrawer = false
+        this.innerDrawerVisible = true
+      }
+    }
+  }
+</script>
+
+<style scoped lang="scss">
+  .record-drawer {
+    .title-open {
+    }
+
+  }
+  .drawer-table{
+    p{
+      margin-bottom: 10px;
+      color: #999999;
+    }
+    padding: 20px;
+  }
+</style>

+ 16 - 0
src/router/system.js

@@ -22,6 +22,10 @@ import record from '@/views/record'
 import recordAuditRecord from '@/views/record/auditRecord'
 //变更审核
 import recordChangeReview from '@/views/record/changeReview'
+//审核新增
+import recordAddAudit from '@/views/record/addAudit'
+//审核修改
+import recordEditAudit from '@/views/record/editAudit'
 
 export default [
   {
@@ -120,6 +124,18 @@ export default [
         component: recordChangeReview,
         meta: {keepAlive: false, breadcrumbs: [{label: '变更审核'}]}
       },
+      {
+        path: '/record/addAudit',
+        name: 'recordAddAudit',
+        component: recordAddAudit,
+        meta: {keepAlive: false, breadcrumbs: [{label: '变更审核'}]}
+      },
+      {
+        path: '/record/editAudit',
+        name: 'recordEditAudit',
+        component: recordEditAudit,
+        meta: {keepAlive: false, breadcrumbs: [{label: '变更审核'}]}
+      },
 
     ]
   },

+ 17 - 2
src/views/group/auditRecord.vue

@@ -23,9 +23,9 @@
       </span>
       <span style="margin-left: 20px">
           审核状态:
-      <el-select v-model="value" placeholder="请选择">
+      <el-select v-model="statusValue" placeholder="请选择">
         <el-option
-          v-for="item in options"
+          v-for="item in statusOptions"
           :key="item.value"
           :label="item.label"
           :value="item.value">
@@ -70,6 +70,21 @@
         dataValue: '',
         value: '',
         options: [],
+        statusOptions:[
+          {
+            label:'全部',
+            value:'quanbu'
+          },
+          {
+            label:'通过',
+            value:'tongguo'
+          },
+          {
+            label:'不通过',
+            value:'butongguo'
+          }
+        ],
+        statusValue:'',
         tableData: [{
           date: '2016-05-02',
           name: '王小虎',

+ 18 - 3
src/views/project/auditRecord.vue

@@ -34,9 +34,9 @@
       </span>
       <span style="margin-left: 20px">
           审核状态:
-      <el-select v-model="value" placeholder="请选择">
+      <el-select v-model="statusValue" placeholder="请选择">
         <el-option
-          v-for="item in options"
+          v-for="item in statusOptions"
           :key="item.value"
           :label="item.label"
           :value="item.value">
@@ -95,7 +95,22 @@
         }, {
           date: '2016-05-03',
           name: '王小虎',
-        }]
+        }],
+        statusOptions:[
+          {
+            label:'全部',
+            value:'quanbu'
+          },
+          {
+            label:'通过',
+            value:'tongguo'
+          },
+          {
+            label:'不通过',
+            value:'butongguo'
+          }
+        ],
+        statusValue:'',
       }
     },
     methods: {

+ 207 - 0
src/views/record/addAudit.vue

@@ -0,0 +1,207 @@
+<!--添加 设备/系统/部件-->
+<template>
+  <div class="add-audit">
+    <div class="add-audit-top">
+      <template>
+        <h4>
+          <span>CTCF-低压开关柜</span>
+          <el-popconfirm
+            title="确定驳回新增类型申请?类型中新增的信息点也会一并驳回?"
+          >
+            <el-button class="fr" slot="reference" type="primary">通过</el-button>
+          </el-popconfirm>
+          <el-popconfirm
+            title="确定通过新增类型申请?类型中新增的信息点也会一并通过"
+          >
+            <el-button class=" fr" slot="reference">驳回</el-button>
+          </el-popconfirm>
+
+        </h4>
+        <p class="top">
+          <span class="code">编码:<b>CTCF</b></span>
+          <span class="name">名称:<b>低压开关柜</b></span>
+          <span class="name">所属专业:<b>暖通专业</b></span>
+          <span class="name">所属系统:<b>供暖系统</b></span>
+        </p>
+
+      </template>
+      <!--    <template v-else-if="headerShow =='tabs'">-->
+      <!--      <div style="margin-top: -30px"></div>-->
+      <!--    </template>-->
+      <!--    <template v-else>-->
+      <!--      <h4>{{name}}xxxx</h4>-->
+      <!--      <p class="top">-->
+      <!--        <span class="code">编码:<b>{{code}}</b></span>-->
+      <!--        <span class="name">名称:<b>{{name}}</b></span>-->
+      <!--      </p>-->
+
+      <!--    </template>-->
+
+      <div class="content">
+        <div class="title">
+          <span class="basic">基本信息</span>
+
+        </div>
+        <el-table
+          :data="tableData"
+          border style="width: 100%;"
+          :header-cell-style="{background:'#eef1f6'}"
+          @selection-change="handleSelectionChange"
+        >
+
+          <el-table-column prop="date" label="信息点" align="center"/>
+          <el-table-column prop="name" label="信息点编码" align="center"/>
+          <el-table-column prop="type" label="数据类型" align="center"/>
+          <el-table-column prop="unit" label="单位" align="center"/>
+          <el-table-column prop="code" label="字典选择" align="center"/>
+          <el-table-column prop="code" label="备注" align="center"/>
+          <el-table-column label="审核" align="center">
+            <template slot-scope="scope">
+              <el-popconfirm
+                title="确定驳回新增信息点申请?"
+              >
+                <el-button @click="handleEdit(scope.$index,scope.row)" slot="reference" type="text">驳回</el-button>
+              </el-popconfirm>
+            </template>
+          </el-table-column>
+        </el-table>
+      </div>
+      <div class="content">
+        <div class="title">
+          <span class="basic">台账信息-设备厂家</span>
+        </div>
+        <el-table
+          :data="tableData"
+          border style="width: 100%;"
+          :header-cell-style="{background:'#eef1f6'}"
+          @selection-change="handleSelectionChange"
+        >
+
+          <el-table-column prop="date" label="信息点" align="center"/>
+          <el-table-column prop="name" label="信息点编码" align="center"/>
+          <el-table-column prop="type" label="数据类型" align="center"/>
+          <el-table-column prop="unit" label="单位" align="center"/>
+          <el-table-column prop="code" label="字典选择" align="center"/>
+          <el-table-column prop="code" label="备注" align="center"/>
+
+          <el-table-column label="审核" align="center">
+            <template slot-scope="scope">
+              <el-popconfirm
+                title="确定驳回新增信息点申请?"
+              >
+                <el-button @click="handleEdit(scope.$index,scope.row)" slot="reference" type="text">驳回</el-button>
+              </el-popconfirm>
+            </template>
+          </el-table-column>
+        </el-table>
+      </div>
+    </div>
+  </div>
+</template>
+
+<script>
+
+  export default {
+    name: "addAudit",
+    props: ['name', 'code', 'headerShow'],
+    data() {
+      return {
+        multipleSelection: [],
+        tableData: [{
+          date: '2016-05-02',
+          name: 'Specification',
+          type: '字符串/单/区间',
+          unit: 'm',
+          code: '王小虎',
+          beizhu: ''
+        }, {
+          date: '2016-05-04',
+          name: '王小虎',
+        }, {
+          date: '2016-05-01',
+          name: '王小虎',
+        }, {
+          date: '2016-05-03',
+          name: '王小虎',
+        }]
+      }
+
+    },
+    created() {
+      console.log(this.$route.query.select)
+    },
+    methods: {
+      handleEdit(index, row) {
+        // this.$refs.handleType.handleDialog(row)
+      },
+      handleSelectionChange(val) {
+        this.multipleSelection = val;
+      },
+      addInformation() {
+        // this.$refs.informationPoint.handleDialog()
+      }
+    }
+  }
+</script>
+
+<style scoped lang="scss">
+  .add-audit {
+    background: #ffffff;
+
+    .add-audit-top {
+      .fr {
+        float: right;
+        margin: 0 10px;
+      }
+
+      padding: 20px;
+
+      h4 {
+        font-size: 16px;
+        margin-bottom: 15px;
+      }
+
+      .top {
+        border-bottom: 1px solid #eeeeee;
+        padding-bottom: 20px;
+
+        .code, .name {
+          color: #999;
+          margin-right: 60px;
+
+          b {
+            color: #1F2429;
+          }
+        }
+      }
+
+      .content {
+        .title {
+          color: #999;
+          position: relative;
+
+          .basic {
+            margin: 20px 0;
+            display: inline-block;
+            /*width: 85%;*/
+          }
+
+          .right-message {
+            position: absolute;
+            top: 20px;
+            right: 0;
+          }
+        }
+
+      }
+
+      .mr-20 {
+        margin-right: 20px;
+      }
+
+      .cursor {
+        cursor: pointer;
+      }
+    }
+  }
+</style>

+ 18 - 3
src/views/record/auditRecord.vue

@@ -34,9 +34,9 @@
       </span>
       <span style="margin-left: 20px">
           审核状态:
-      <el-select v-model="value" placeholder="请选择">
+      <el-select v-model="statusValue" placeholder="请选择">
         <el-option
-          v-for="item in options"
+          v-for="item in statusOptions"
           :key="item.value"
           :label="item.label"
           :value="item.value">
@@ -95,7 +95,22 @@
         }, {
           date: '2016-05-03',
           name: '王小虎',
-        }]
+        }],
+        statusOptions:[
+          {
+            label:'全部',
+            value:'quanbu'
+          },
+          {
+            label:'通过',
+            value:'tongguo'
+          },
+          {
+            label:'不通过',
+            value:'butongguo'
+          }
+        ],
+        statusValue:'',
       }
     },
     methods: {

+ 8 - 2
src/views/record/changeReview.vue

@@ -96,9 +96,15 @@
       },
       handleChangeView(index, row) {
         if (row.type == '新增') {
-          this.$router.push({})
+          this.$router.push({
+            path:'/record/addAudit',
+            query:{type:'新增'}
+          })
         } else {
-          this.$router.push({})
+          this.$router.push({
+            path:'/record/editAudit',
+            query:{type:'编辑'}
+          })
 
         }
       }

+ 200 - 0
src/views/record/editAudit.vue

@@ -0,0 +1,200 @@
+<!--修改-->
+<template>
+  <div class="add-audit">
+    <span style="float: right;margin: 15px">
+
+    <el-switch
+      v-model="showAll"
+      active-text="显示字典中全部信息点"
+    >
+    </el-switch>
+    </span>
+    <div class="add-audit-top">
+      <template>
+        <h4>CTCF-低压开关柜</h4>
+        <p class="top">
+          <span class="code">编码:<b>CTCF</b></span>
+          <span class="name">名称:<b>低压开关柜</b></span>
+          <span class="name">所属专业:<b>暖通专业</b></span>
+          <span class="name">所属系统:<b>供暖系统</b></span>
+          <el-button type="text" style="float: right">去处理</el-button>
+        </p>
+
+      </template>
+      <!--    <template v-else-if="headerShow =='tabs'">-->
+      <!--      <div style="margin-top: -30px"></div>-->
+      <!--    </template>-->
+      <!--    <template v-else>-->
+      <!--      <h4>{{name}}xxxx</h4>-->
+      <!--      <p class="top">-->
+      <!--        <span class="code">编码:<b>{{code}}</b></span>-->
+      <!--        <span class="name">名称:<b>{{name}}</b></span>-->
+      <!--      </p>-->
+
+      <!--    </template>-->
+
+      <div class="content">
+        <div class="title">
+          <span class="basic">基本信息</span>
+
+        </div>
+        <el-table
+          :data="tableData"
+          border style="width: 100%;"
+          :header-cell-style="{background:'#eef1f6'}"
+          @selection-change="handleSelectionChange"
+        >
+
+          <el-table-column prop="date" label="信息点" align="center"/>
+          <el-table-column prop="name" label="信息点编码" align="center"/>
+          <el-table-column prop="type" label="数据类型" align="center"/>
+          <el-table-column prop="unit" label="单位" align="center"/>
+          <el-table-column prop="code" label="字典选择" align="center"/>
+          <el-table-column prop="code" label="备注" align="center"/>
+          <el-table-column label="审核" align="center">
+            <template slot-scope="scope">
+              <el-button @click="handleEdit(scope.$index,scope.row)" slot="reference" type="text">去处理</el-button>
+
+            </template>
+          </el-table-column>
+        </el-table>
+      </div>
+      <div class="content">
+        <div class="title">
+          <span class="basic">台账信息-设备厂家</span>
+        </div>
+        <el-table
+          :data="tableData"
+          border style="width: 100%;"
+          :header-cell-style="{background:'#eef1f6'}"
+          @selection-change="handleSelectionChange"
+        >
+
+          <el-table-column prop="date" label="信息点" align="center"/>
+          <el-table-column prop="name" label="信息点编码" align="center"/>
+          <el-table-column prop="type" label="数据类型" align="center"/>
+          <el-table-column prop="unit" label="单位" align="center"/>
+          <el-table-column prop="code" label="字典选择" align="center"/>
+          <el-table-column prop="code" label="备注" align="center"/>
+
+          <el-table-column label="审核" align="center">
+            <template slot-scope="scope">
+              <el-button @click="handleEdit(scope.$index,scope.row)" slot="reference" type="text">去处理</el-button>
+
+            </template>
+          </el-table-column>
+        </el-table>
+      </div>
+    </div>
+    <drawer ref="drawer"/>
+  </div>
+</template>
+
+<script>
+import drawer from "../../components/record/drawer";
+  export default {
+    name: "addAudit",
+    props: ['name', 'code', 'headerShow'],
+    components:{drawer},
+    data() {
+      return {
+        multipleSelection: [],
+        showAll: false,
+        tableData: [{
+          date: '2016-05-02',
+          name: 'Specification',
+          type: '字符串/单/区间',
+          unit: 'm',
+          code: '王小虎',
+          beizhu: ''
+        }, {
+          date: '2016-05-04',
+          name: '王小虎',
+        }, {
+          date: '2016-05-01',
+          name: '王小虎',
+        }, {
+          date: '2016-05-03',
+          name: '王小虎',
+        }]
+      }
+
+    },
+    created() {
+      console.log(this.$route.query.select)
+    },
+    methods: {
+      handleEdit(index, row) {
+        this.$refs.drawer.openDrawer(row)
+      },
+      handleSelectionChange(val) {
+        this.multipleSelection = val;
+      },
+      addInformation() {
+        // this.$refs.informationPoint.handleDialog()
+      }
+    }
+  }
+</script>
+
+<style scoped lang="scss">
+  .add-audit {
+    background: #ffffff;
+
+    .add-audit-top {
+      .fr {
+        float: right;
+        margin: 0 10px;
+      }
+
+      padding: 20px;
+
+      h4 {
+        font-size: 16px;
+        margin-bottom: 15px;
+      }
+
+      .top {
+        border-bottom: 1px solid #eeeeee;
+        padding-bottom: 20px;
+
+        .code, .name {
+          color: #999;
+          margin-right: 60px;
+
+          b {
+            color: #1F2429;
+          }
+        }
+      }
+
+      .content {
+        .title {
+          color: #999;
+          position: relative;
+
+          .basic {
+            margin: 20px 0;
+            display: inline-block;
+            /*width: 85%;*/
+          }
+
+          .right-message {
+            position: absolute;
+            top: 20px;
+            right: 0;
+          }
+        }
+
+      }
+
+      .mr-20 {
+        margin-right: 20px;
+      }
+
+      .cursor {
+        cursor: pointer;
+      }
+    }
+  }
+</style>