guoxiaohuan 4 years ago
parent
commit
e31a0a9892

BIN
src/assets/imgs/zffz.png


+ 1 - 1
src/components/legendremarks.vue

@@ -73,7 +73,7 @@ export default {
         },
         // val为传过来的备注
         showModal() {
-            this.$emit('queryView', false)
+            this.$emit('queryMarks')
             // this.$emit('')
             // return
             this.visible = true

+ 8 - 16
src/store/index.js

@@ -1,22 +1,16 @@
 import Vue from 'vue'
 import Vuex from 'vuex'
-import {
-    login,
-    queryFloor,
-    queryfmapID
-} from '@/api/login.js'
-import {
-    queryBrand
-} from '@/api/public.js'
+import { login, queryFloor, queryfmapID } from '@/api/login.js'
+import { queryBrand } from '@/api/public.js'
 import axios from 'axios'
 import router from '../router'
 
 Vue.use(Vuex)
 export default new Vuex.Store({
     state: {
-        // ssoToken: 'admin:chuyushu',
+        ssoToken: 'admin:chuyushu',
         // ssoToken: '',
-        ssoToken: null,
+        // ssoToken: null,
         plazaName: '',
         isPreview: false,
         lastRoute: '',
@@ -159,12 +153,10 @@ export default new Vuex.Store({
     },
     actions: {
         // 获取项目列表、userId
-        async getUserInfo({
-            commit
-        }, palyload) {
+        async getUserInfo({ commit }, palyload) {
             await login({
-                    returnTree: true,
-                })
+                returnTree: true,
+            })
                 .then((res) => {
                     // 获取用户当前权限
                     console.log(res.result)
@@ -247,4 +239,4 @@ export default new Vuex.Store({
         },
     },
     modules: {},
-})
+})

+ 42 - 36
src/views/equipment/index.vue

@@ -14,7 +14,8 @@
                 <ul v-for='(eve,index) in everySystem' :key='"o"+index'>
                     <li class='li-style' :class='{"is-active": eve.id}' @click='dialogVisible(eve)'>
                         <span class='circle'></span>
-                        <span class='hanzi'>{{eve.label}}</span>
+                        <el-button type='text' disabled class='hanzi2' v-if='eve.label=="查看图纸"' style='text-align:left'>{{eve.label}}</el-button>
+                        <span class='hanzi' v-else>{{eve.label}}</span>
                     </li>
                 </ul>
             </div>
@@ -39,7 +40,7 @@
                             <!-- 楼层切换组件 -->
                             <floor-list :key='keyFL' v-if='floorsArr.length>0' :floorsArr='floorsArr' @emitFloor='emitFloor' id='system'></floor-list>
 
-                            <div class='additional-box' ref="additionalBox" v-if='fqPic.length>0'>
+                            <div class='additional-box' ref='additionalBox' v-if='fqPic.length>0'>
                                 <div class='additional2' @click='additionalColl' v-if='showView===3'>
                                     <img src='../../assets/imgs/bg2.png' alt />
                                 </div>
@@ -47,8 +48,8 @@
                                     <img src='../../assets/imgs/bg.png' alt />
                                 </div>
                                 <el-collapse-transition>
-                                    <div v-show='showView===3' class='add-img-container' ref="addImgContainer" :style="`bottom: ${bottomOffset}px;`">
-                                        <div class='add-img' ref="addImg">
+                                    <div v-show='showView===3' class='add-img-container' ref='addImgContainer' :style='`bottom: ${bottomOffset}px;`'>
+                                        <div class='add-img' ref='addImg'>
                                             <img :src='fqPic[0].url' alt />
                                         </div>
                                     </div>
@@ -70,7 +71,7 @@ import floorMap from '@/components/floorMap/index.vue'
 import eqDialog from './eqDialog'
 import editList from '@/components/edit.vue'
 import { system } from '@/utils/plugins/components.js'
-import { queryPic,getPvUv } from '@/api/public.js'
+import { queryPic, getPvUv } from '@/api/public.js'
 import { mapGetters } from 'vuex'
 import store from '../../store'
 export default {
@@ -122,20 +123,20 @@ export default {
             store.commit('SETCATEGORYID', item.categoryId)
             this.$refs.floorMap.init(this.floorInfo.gname)
             this.querySmsxt()
-            this.viewLengend();
-                  // 发送pvUv
-      let data = {
-        type: "equipmentRouter",
-        target: item.name,
-        parameter: item.categoryId
-      };
-      getPvUv(data)
-        .then(res => {
-          console.log("pvuv", res);
-        })
-        .catch(res => {
-          console.log("error", res);
-        });
+            this.viewLengend()
+            // 发送pvUv
+            let data = {
+                type: 'equipmentRouter',
+                target: item.name,
+                parameter: item.categoryId
+            }
+            getPvUv(data)
+                .then(res => {
+                    console.log('pvuv', res)
+                })
+                .catch(res => {
+                    console.log('error', res)
+                })
         },
         querySmsxt() {
             // 目前消防和弱电下面有特殊的数据表格
@@ -163,18 +164,18 @@ export default {
                     this.$refs.dialog.showModal(eve)
                 })
                 // pvuv接口记录
-                 let data = {
-        type: "modal",
-        target: eve.id,
-        parameter: eve.label
-      };
-      getPvUv(data)
-        .then(res => {
-          console.log("pvuv", res);
-        })
-        .catch(res => {
-          console.log("error", res);
-        });
+                let data = {
+                    type: 'modal',
+                    target: eve.id,
+                    parameter: eve.label
+                }
+                getPvUv(data)
+                    .then(res => {
+                        console.log('pvuv', res)
+                    })
+                    .catch(res => {
+                        console.log('error', res)
+                    })
             }
         },
         /**
@@ -192,13 +193,13 @@ export default {
             if (this.showView != 3) {
                 this.$store.commit('SETSHOWVIEW', 3)
                 this.$nextTick(() => {
-                    let p = this.$refs.additionalBox.offsetTop;
-                    let d = this.$refs.addImgContainer.offsetHeight;
-                    let bottomOffset = p + 44 - d;
+                    let p = this.$refs.additionalBox.offsetTop
+                    let d = this.$refs.addImgContainer.offsetHeight
+                    let bottomOffset = p + 44 - d
                     if (bottomOffset >= 0) {
-                        this.bottomOffset = 0;
+                        this.bottomOffset = 0
                     } else {
-                        this.bottomOffset = bottomOffset;
+                        this.bottomOffset = bottomOffset
                     }
                 })
             } else {
@@ -370,6 +371,11 @@ export default {
                     background: linear-gradient(270deg, rgba(199, 217, 234, 0) 0%, rgba(199, 217, 234, 1) 100%);
                 }
             }
+            .hanzi2 {
+                padding: 10px 0 10px 6px;
+                width: 200px;
+                display: inline-block;
+            }
         }
 
         .eq-right {

+ 4 - 4
src/views/equipment/table/wbTable.vue

@@ -225,11 +225,12 @@ export default {
             }
             //输入框
             getParams.data.keyword = ''
-            if (this.sbjx) {
-                getParams.data.keyword += `${this.sbjc}:sbjc,sbjbm;`
+            if (this.sbjc) {
+                console.log(this.sbjc)
+                getParams.data.keyword += `${this.sbjc}:sbmc,assetnum;`
             }
             if (this.matters) {
-                getParams.data.keyword += `${this.matters}:matters,description;`
+                getParams.data.keyword += `${this.matters}:sms.description,matters;`
             }
             if (this.gzglid) {
                 getParams.data.keyword += `${this.gzglid}:wb_gzglid;`
@@ -239,7 +240,6 @@ export default {
             }
             queryWbsms(getParams).then(res => {
                 this.tableData = res.data || []
-                //console.log(this.tableData)
                 this.total = res.count
             })
         },

+ 3 - 3
src/views/equipment/table/wxTable.vue

@@ -213,11 +213,11 @@ export default {
             }
             //输入框搜索
             getParams.data.keyword = ''
-            if (this.sbjx) {
-                getParams.data.keyword += `${this.sbjc}:sbjc,sbjbm;`
+            if (this.sbjc) {
+                getParams.data.keyword += `${this.sbjc}:sbmc,assetnum;`
             }
             if (this.matters) {
-                getParams.data.keyword += `${this.matters}:matters,description`
+                getParams.data.keyword += `${this.matters}:description,matters;`
             }
             if (this.wonum) {
                 getParams.data.keyword += `${this.wonum}:wonum`

+ 2 - 1
src/views/overview/index.vue

@@ -13,6 +13,7 @@
             <div class='view-button' @click='findxmzl'>
                 <img src='../../assets/imgs/wd.png' alt />
                 项目资料
+                <!-- <el-button type='info' plain disabled>项目资料</el-button> -->
             </div>
         </div>
         <div class='view-box'>
@@ -104,7 +105,7 @@
                                 <el-table-column prop='unit ' label='施工单位'>
                                     <template slot-scope='{row}'>{{row.unit ||'--'}}</template>
                                 </el-table-column>
-                                <el-table-column label='联系人' prop width='65'>
+                                <el-table-column label='联系人' prop width='65' :show-overflow-tooltip='true'>
                                     <template slot-scope='{row}'>{{row.lxr||'--'}}</template>
                                 </el-table-column>
                                 <el-table-column prop='phone' label='联系电话' width='110'>

+ 9 - 1
src/views/room/index.vue

@@ -691,6 +691,14 @@ export default {
                     getParams.keyword = `${this.zysxInput4}:matters,manufacturer`
                 }
             }
+            // 搜索工单编号
+            if (this.gdbhInput4) {
+                if (getParams.keyword) {
+                    getParams.keyword = `${getParams.keyword + ';' + this.gdbhInput4}:wonum`
+                } else {
+                    getParams.keyword = `${this.gdbhInput4}:wonum`
+                }
+            }
             // 填报时间
             if (this.tbsjDate) {
                 getParams.reportedbyStartDate = this.tbsjDate[0] + '000000'
@@ -883,7 +891,7 @@ export default {
     .compute-zf {
         width: 15px;
         height: 13px;
-        background: url('../../assets/imgs/zffx.png');
+        background: url('../../assets/imgs/zffz.png');
         background-repeat: no-repeat;
         background-size: 100% 100%;
         position: absolute;

+ 215 - 55
src/views/table/index.vue

@@ -1,38 +1,111 @@
 <template>
     <div>
-        <h4>Table1</h4>
-        <h6>原数据</h6>
-        <el-table :data='tableData1' border style='width: 100%'>
-            <el-table-column prop='type' label='type' width='180'></el-table-column>
-            <el-table-column prop='professional' label='professional'></el-table-column>
-            <el-table-column prop='unit' label='unit'></el-table-column>
-            <el-table-column prop='seq0' label='seq0'></el-table-column>
-            <el-table-column prop='seq1' label='seq1'></el-table-column>
-            <el-table-column prop='seq2' label='seq2'></el-table-column>
-            <el-table-column prop='seq3' label='seq3'></el-table-column>
-            <el-table-column prop='seq4' label='seq4'></el-table-column>
-        </el-table>
-        <h6>合并数据</h6>
-        <el-table :data='tableData2' border style='width: 100%'>
-            <el-table-column prop='type' label='type' width='180'></el-table-column>
-            <el-table-column prop='professional' label='professional'></el-table-column>
-            <el-table-column prop='unit' label='unit'></el-table-column>
-            <el-table-column prop='seq0' label='seq0'></el-table-column>
-            <el-table-column prop='seq1' label='seq1'></el-table-column>
-            <el-table-column prop='seq2' label='seq2'></el-table-column>
-            <el-table-column prop='seq3' label='seq3'></el-table-column>
-            <el-table-column prop='seq4' label='seq4'></el-table-column>
-        </el-table>
-        <el-table :data='tableData2' :span-method='arraySpanMethod' border style='width: 100%'>
-            <el-table-column prop='type' label='type' width='180'></el-table-column>
-            <el-table-column prop='professional' label='professional'></el-table-column>
-            <el-table-column prop='unit' label='unit'></el-table-column>
-            <!-- <el-table-column prop='seq0' label='seq0'></el-table-column>
-            <el-table-column prop='seq1' label='seq1'></el-table-column>
-            <el-table-column prop='seq2' label='seq2'></el-table-column>
-            <el-table-column prop='seq3' label='seq3'></el-table-column>
-            <el-table-column prop='seq4' label='seq4'></el-table-column>-->
-        </el-table>
+        <div style='display:flex'>
+            <!-- <el-table
+                :data='tableData1'
+                :header-cell-style='{background:"rgba(245,246,247,1)",fontFamily:"MicrosoftYaHei",color:"rgba(100,108,115,1)",lineHeight:"16px",fontSize:"12px"}'
+                border
+                style='width: 100%'
+            >
+                <el-table-column prop='type' label='type' width='180'></el-table-column>
+                <el-table-column prop='professional' label='professional'></el-table-column>
+                <el-table-column prop='unit' label='unit'></el-table-column>
+                <el-table-column prop='seq0' label='seq0'></el-table-column>
+                <el-table-column prop='seq1' label='seq1'></el-table-column>
+                <el-table-column prop='seq2' label='seq2'></el-table-column>
+                <el-table-column prop='seq3' label='seq3'></el-table-column>
+                <el-table-column prop='seq4' label='seq4'></el-table-column>
+                <el-table-column prop='seq5' label='seq5'></el-table-column>
+                <el-table-column prop='seq6' label='seq6'></el-table-column>
+                <el-table-column label='联系人' prop width='65'>
+                    <template slot-scope='{row}'>{{row.lxr}}</template>
+                </el-table-column>
+                <el-table-column prop='phone' label='联系电话' width='110'>
+                    <template slot-scope='{row}'>{{row.lxdh}}</template>
+                </el-table-column>
+            </el-table>-->
+            <!-- <el-table
+                :data='tableData2'
+                :header-cell-style='{background:"rgba(245,246,247,1)",fontFamily:"MicrosoftYaHei",color:"rgba(100,108,115,1)",lineHeight:"16px",fontSize:"12px"}'
+                border
+                style='width: 100%'
+            >
+                <el-table-column prop='type' label='type' width='180'></el-table-column>
+                <el-table-column prop='professional' label='professional'></el-table-column>
+                <el-table-column prop='unit' label='unit'></el-table-column>
+                <el-table-column prop='seq0' label='seq0'></el-table-column>
+                <el-table-column prop='seq1' label='seq1'></el-table-column>
+                <el-table-column prop='seq2' label='seq2'></el-table-column>
+                <el-table-column prop='seq3' label='seq3'></el-table-column>
+                <el-table-column prop='seq4' label='seq4'></el-table-column>
+                <el-table-column prop='seq5' label='seq5'></el-table-column>
+                <el-table-column prop='seq6' label='seq6'></el-table-column>
+                <el-table-column label='联系人' prop width='65'>
+                    <template slot-scope='{row}'>{{row.lxr}}</template>
+                </el-table-column>
+                <el-table-column prop='phone' label='联系电话' width='110'>
+                    <template slot-scope='{row}'>{{row.lxdh}}</template>
+                </el-table-column>
+            </el-table>-->
+        </div>
+        <div style='display:flex'>
+            <!-- <el-table
+                :data='tableData2'
+                :span-method='arraySpanMethod'
+                :header-cell-style='{background:"rgba(245,246,247,1)",fontFamily:"MicrosoftYaHei",color:"rgba(100,108,115,1)",lineHeight:"16px",fontSize:"12px"}'
+                border
+                style='width: 100%'
+            >
+                <el-table-column prop='type' label='type' width='180'></el-table-column>
+                <el-table-column prop='professional' label='professional'></el-table-column>
+                <el-table-column prop='unit' label='unit'></el-table-column>
+                <el-table-column prop='seq0' label='seq0'></el-table-column>
+                <el-table-column prop='seq1' label='seq1'></el-table-column>
+                <el-table-column prop='seq2' label='seq2'></el-table-column>
+                <el-table-column prop='seq3' label='seq3'></el-table-column>
+                <el-table-column prop='seq4' label='seq4'></el-table-column>
+                <el-table-column prop='seq5' label='seq5'></el-table-column>
+                <el-table-column prop='seq6' label='seq6'></el-table-column>
+                <el-table-column label='联系人' prop width='65'>
+                    <template slot-scope='{row}'>{{row.lxr}}</template>
+                </el-table-column>
+                <el-table-column prop='phone' label='联系电话' width='110'>
+                    <template slot-scope='{row}'>{{row.lxdh}}</template>
+                </el-table-column>
+            </el-table>-->
+            <el-table
+                :data='tableData2'
+                :height='350'
+                :span-method='arraySpanMethod'
+                style='font-size:12px;width:60%'
+                border
+                :header-cell-style='{background:"rgba(245,246,247,1)",fontFamily:"MicrosoftYaHei",color:"rgba(100,108,115,1)",lineHeight:"16px",fontSize:"12px"}'
+            >
+                <!-- <el-table-column label='序号' width='50' type='index' align='left'></el-table-column> -->
+                <el-table-column label='总包/分包' width='100' prop='type'>
+                    <template slot-scope='{row}'>{{row.type||'--'}}</template>
+                </el-table-column>
+                <el-table-column label='专业' width='70' prop='professional'>
+                    <template slot-scope='{row}'>{{row.professional||'--'}}</template>
+                </el-table-column>
+                <el-table-column prop='unit ' label='施工单位'>
+                    <template slot-scope='{row}'>{{row.unit ||'--'}}</template>
+                </el-table-column>
+                <el-table-column label='联系人' prop width='65' :show-overflow-tooltip='true'>
+                    <template slot-scope='{row}'>{{row.lxr}}</template>
+                </el-table-column>
+                <el-table-column prop='phone' label='联系电话' width='110'>
+                    <template slot-scope='{row}'>{{row.lxdh}}</template>
+                </el-table-column>
+                <el-table-column prop='seq0' label='seq0'></el-table-column>
+                <el-table-column prop='seq1' label='seq1'></el-table-column>
+                <el-table-column prop='seq2' label='seq2'></el-table-column>
+                <el-table-column prop='seq3' label='seq3'></el-table-column>
+                <el-table-column prop='seq4' label='seq4'></el-table-column>
+                <el-table-column prop='seq5' label='seq5'></el-table-column>
+                <el-table-column prop='seq6' label='seq6'></el-table-column>
+            </el-table>
+        </div>
     </div>
 </template>
 <script>
@@ -49,12 +122,16 @@ export default {
     computed: {},
     methods: {
         arraySpanMethod({ row, column, rowIndex, columnIndex }) {
+            console.log('{ row, column, rowIndex, columnIndex }', { row, column, rowIndex, columnIndex })
             // console.log('span method rowIndex=', rowIndex, ', columnIndex=', columnIndex, JSON.stringify(row))
             if (columnIndex == 0) {
                 if (row.type == '总包') {
                     return [row.seq1, 1]
                 } else if (row.type == '分包') {
-                    return [1, 1]
+                    if (row.professional) {
+                        return [row.seq2, 1]
+                    }
+                    return [0, 1]
                 } else {
                     return [0, 1]
                 }
@@ -73,6 +150,20 @@ export default {
                     return [0, 1]
                 }
             }
+            if (columnIndex == 3) {
+                if (row.lxr) {
+                    return [row.seq4, 1]
+                } else {
+                    return [0, 1]
+                }
+            }
+            if (columnIndex == 4) {
+                if (row.lxdh) {
+                    return [row.seq5, 1]
+                } else {
+                    return [0, 1]
+                }
+            }
 
             return [1, 1]
         },
@@ -97,38 +188,78 @@ export default {
                 } else {
                     seq[flag] = seq[flag] + 1
                 }
+                flag = item.type + '-' + item.lxr
+                if (!seq[flag]) {
+                    seq[flag] = 1
+                } else {
+                    seq[flag] = seq[flag] + 1
+                }
+                flag = item.type + '-' + item.lxdh
+                if (!seq[flag]) {
+                    seq[flag] = 1
+                } else {
+                    seq[flag] = seq[flag] + 1
+                }
             })
 
             console.log(seq)
 
             data.forEach(item => {
+                console.log(item.type)
                 item.seq0 = item.type == '总包' ? 1 : 2
                 item.seq1 = seq[item.type]
                 item.seq2 = seq[item.type + '-' + item.professional]
                 item.seq3 = seq[item.type + '-' + item.unit]
-                item.seq4 = item.seq2 + item.seq3
+                item.seq4 = seq[item.type + '-' + item.lxr]
+                console.log(seq[item.type + '-' + item.lxr])
+                item.seq5 = seq[item.type + '-' + item.lxdh]
+                item.seq6 = item.seq4 + item.seq5
             })
-            data.forEach(item => console.log(JSON.stringify(item)))
+            // data.forEach(item => console.log(JSON.stringify(item)))
 
             data.sort((a, b) => {
                 if (a.seq0 != b.seq0) {
                     return a.seq0 - b.seq0
                 }
-                if (a.seq4 != b.seq4) {
-                    return a.seq4 - b.seq4
+                if (a.seq1 != b.seq1) {
+                    return a.seq1 - b.seq1
+                }
+                if (a.seq2 != b.seq2) {
+                    return a.seq2 - b.seq2
                 }
                 if (a.seq3 != b.seq3) {
                     return a.seq3 - b.seq3
                 }
-                if (a.seq2 != b.seq2) {
-                    return a.seq2 - b.seq2
+                if (a.seq4 != b.seq4) {
+                    return a.seq4 - b.seq4
                 }
+                if (a.seq5 != b.seq5) {
+                    return a.seq5 - b.seq5
+                }
+                if (a.seq6 != b.seq6) {
+                    return a.seq6 - b.seq6
+                }
+
                 let result = a.professional.localeCompare(b.professional)
                 if (result == 0) {
                     return a.unit.localeCompare(b.unit)
                 } else {
                     return result
                 }
+
+                let result1 = a.unit.localeCompare(b.unit)
+                if (result1 == 0) {
+                    return a.lxr.localeCompare(b.lxr)
+                } else {
+                    return result1
+                }
+
+                let result2 = a.lxr.localeCompare(b.lxr)
+                if (result2 == 0) {
+                    return a.lxdh.localeCompare(b.lxdh)
+                } else {
+                    return result2
+                }
             })
 
             let result = []
@@ -141,7 +272,15 @@ export default {
                 if (!temp) {
                     result.push(item)
                 } else {
-                    let content = { seq0: item.seq0, seq1: item.seq1, seq2: item.seq2, seq3: item.seq3, seq4: item.seq4 }
+                    let content = {
+                        seq0: item.seq0,
+                        seq1: item.seq1,
+                        seq2: item.seq2,
+                        seq3: item.seq3,
+                        seq4: item.seq4,
+                        seq5: item.seq5,
+                        seq6: item.seq6
+                    }
                     content.type = item.type == '分包' ? '分包' : null
                     if (item.professional != temp.professional) {
                         content.professional = item.professional
@@ -149,6 +288,12 @@ export default {
                     if (item.unit != temp.unit) {
                         content.unit = item.unit
                     }
+                    if (item.lxr != temp.lxr) {
+                        content.lxr = item.lxr
+                    }
+                    if (item.lxdh != temp.lxdh) {
+                        content.lxdh = item.lxdh
+                    }
                     result.push(content)
                 }
                 temp = data[i]
@@ -163,7 +308,15 @@ export default {
                     result.push(item)
                 } else {
                     let item = data[i]
-                    let content = { seq0: item.seq0, seq1: item.seq1, seq2: item.seq2, seq3: item.seq3, seq4: item.seq4 }
+                    let content = {
+                        seq0: item.seq0,
+                        seq1: item.seq1,
+                        seq2: item.seq2,
+                        seq3: item.seq3,
+                        seq4: item.seq4,
+                        seq5: item.seq5,
+                        seq6: item.seq6
+                    }
                     content.type = item.type == '分包' ? '分包' : null
                     if (item.professional != temp.professional) {
                         content.professional = item.professional
@@ -171,6 +324,13 @@ export default {
                     if (item.unit != temp.unit) {
                         content.unit = item.unit
                     }
+                    if (item.lxr != temp.lxr) {
+                        content.lxr = item.lxr
+                    }
+                    if (item.lxdh != temp.lxdh) {
+                        content.lxdh = item.lxdh
+                    }
+
                     result.push(content)
                 }
                 temp = data[i]
@@ -182,19 +342,19 @@ export default {
     created() {
         console.log('--------------------- Table1 created')
         let tableData = [
-            { siteid: '1000423', type: '总包', professional: '土建', unit: '中建二局 15625857784' },
-            { siteid: '1000423', type: '分包', professional: '电梯', unit: '上海三菱 15625857784' },
-            { siteid: '1000423', type: '总包', professional: '消防电', unit: '中建二局215625857784' },
-            { siteid: '1000423', type: '总包', professional: '机电', unit: '中建二局15625857784' },
-            { siteid: '1000423', type: '总包', professional: '机电', unit: '中建二局15625857784' },
-            { siteid: '1000423', type: '分包', professional: '精装', unit: '深圳嘉信15625857784' },
-            { siteid: '1000423', type: '总包', professional: '给排水', unit: '中建二局15625857784' },
-            { siteid: '1000423', type: '分包', professional: '幕墙', unit: '中建二局15625857784' },
-            { siteid: '1000423', type: '分包', professional: '精装', unit: '深圳艺涛15625857784' },
-            { siteid: '1000423', type: '分包', professional: '采光顶', unit: '上海通用15625857784' },
-            { siteid: '1000423', type: '分包', professional: '空调', unit: '武汉三重15625857784' },
-            { siteid: '1000423', type: '总包', professional: '弱电', unit: '中建二局15625857784' },
-            { siteid: '1000423', type: '分包', professional: '消防水', unit: '辽宁强盾15625857784' }
+            { siteid: '1000423', type: '总包', professional: '土建', unit: '中建二局', lxr: '张善国1', lxdh: '136234577521' },
+            { siteid: '1000423', type: '分包', professional: '电梯', unit: '上海三菱', lxr: '张善国2', lxdh: '136234577522' },
+            { siteid: '1000423', type: '总包', professional: '消防电', unit: '中建二局', lxr: '张善国3', lxdh: '136234577523' },
+            { siteid: '1000423', type: '总包', professional: '机电', unit: '中建二局', lxr: '张善国4', lxdh: '136234577524' },
+            { siteid: '1000423', type: '总包', professional: '机电', unit: '中建二局', lxr: '张善国5', lxdh: '136234577525' },
+            { siteid: '1000423', type: '分包', professional: '精装', unit: '深圳嘉信', lxr: '张善国6', lxdh: '136234577526' },
+            { siteid: '1000423', type: '总包', professional: '给排水', unit: '中建二局', lxr: '张善国7', lxdh: '136234577521' },
+            { siteid: '1000423', type: '分包', professional: '幕墙', unit: '中建二局', lxr: '张善国8', lxdh: '136234577522' },
+            { siteid: '1000423', type: '分包', professional: '精装', unit: '深圳艺涛', lxr: '张善国9', lxdh: '136234577523' },
+            { siteid: '1000423', type: '分包', professional: '采光顶', unit: '上海通用', lxr: '张善国10', lxdh: '136234577524' },
+            { siteid: '1000423', type: '分包', professional: '空调', unit: '武汉三重', lxr: '张善国11', lxdh: '136234577525' },
+            { siteid: '1000423', type: '总包', professional: '弱电', unit: '中建二局', lxr: '张善国12', lxdh: '136234577526' },
+            { siteid: '1000423', type: '分包', professional: '消防水', unit: '辽宁强盾', lxr: '张善国13', lxdh: '136234577527' }
         ]
         this.parseTableData(tableData)
     },