From b33b256a0e996df1e8ca1859ba538fe3ea085509 Mon Sep 17 00:00:00 2001
From: liukangdong <898885815@qq.com>
Date: 星期三, 25 九月 2024 17:44:13 +0800
Subject: [PATCH] ll

---
 admin/src/views/business/internalMember.vue |  460 ++++++++++++++++++++++++++++-----------------------------
 1 files changed, 228 insertions(+), 232 deletions(-)

diff --git a/admin/src/views/business/internalMember.vue b/admin/src/views/business/internalMember.vue
index 8ca8ae6..f0568a1 100644
--- a/admin/src/views/business/internalMember.vue
+++ b/admin/src/views/business/internalMember.vue
@@ -1,195 +1,187 @@
 <template>
-    <TableLayout1 :permissions="['business:member:query']">
-        <!-- 鎼滅储琛ㄥ崟 -->
-        <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline>
-            <el-form-item label="" prop="keyword">
-                <el-input v-model="searchForm.keyword" placeholder="璇疯緭鍏ュ鍚�/鎵嬫満鍙�/宸ュ彿" @keypress.enter.native="search"></el-input>
-            </el-form-item>
-            <el-form-item label="" prop="hasFace">
-                <el-select v-model="searchForm.hasFace" @keypress.enter.native="search" clearable placeholder="鏄惁鏈変汉鑴�">
-                    <el-option label="鏃�" value="0"></el-option>
-                    <el-option label="鏈�" value="1"></el-option>
-                </el-select>
-            </el-form-item>
-            <el-form-item label="" prop="canVisit">
-                <el-select v-model="searchForm.canVisit" clearable @keypress.enter.native="search" placeholder="鍙嫓璁�">
-                    <el-option label="鏄�" value="1"></el-option>
-                    <el-option label="鍚�" value="0"></el-option>
-                </el-select>
-            </el-form-item>
-            <el-form-item label="" prop="status">
-                <el-select v-model="searchForm.status" @keypress.enter.native="search" clearable placeholder="鐘舵��">
-                    <el-option label="姝e父" value="0"></el-option>
-                    <el-option label="绂佺敤" value="1"></el-option>
-                    <el-option label="鎷夐粦/鍐荤粨" value="2"></el-option>
-                </el-select>
-            </el-form-item>
-            <el-form-item label="" prop="hkStatus">
-                <el-select v-model="searchForm.hkStatus" @keypress.enter.native="search" clearable placeholder="娴峰悍鍚屾鐘舵��">
-                    <el-option label="寰呭悓姝�" value="0"></el-option>
-                    <el-option label="鍚屾鎴愬姛" value="1"></el-option>
-                    <el-option label="鍚屾澶辫触" value="2"></el-option>
-                </el-select>
-            </el-form-item>
-            <section>
-                <el-button type="primary" @click="search">鎼滅储</el-button>
-                <el-button @click="reset">閲嶇疆</el-button>
-            </section>
-        </el-form>
-        <template v-slot:menu>
-            <div style="width: 100%; height: 50px; background: rgba(242, 242, 242, 1); line-height: 50px; text-align: center; font-size: 14px;">浼佷笟缁勭粐鏋舵瀯</div>
-            <div style="width: 100%; height: calc(100vh - 170px); overflow-y: scroll;">
-                <Tree :list="companyTree" :defaultProps="{name: 'name', status: 'fsStatus', children: 'childList', id: 'id'}" @callback="callback" />
+  <TableLayout1 :permissions="['business:member:query']">
+    <!-- 鎼滅储琛ㄥ崟 -->
+    <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline>
+      <el-form-item label="" prop="keyword">
+        <el-input v-model="searchForm.keyword" placeholder="璇疯緭鍏ュ鍚�/鎵嬫満鍙�/宸ュ彿" @keypress.enter.native="search"></el-input>
+      </el-form-item>
+      <el-form-item label="" prop="hasFace">
+        <el-select v-model="searchForm.hasFace" @keypress.enter.native="search" clearable placeholder="鏄惁鏈変汉鑴�">
+          <el-option label="鏃�" value="0"></el-option>
+          <el-option label="鏈�" value="1"></el-option>
+        </el-select>
+      </el-form-item>
+      <el-form-item label="" prop="canVisit">
+        <el-select v-model="searchForm.canVisit" clearable @keypress.enter.native="search" placeholder="鍙嫓璁�">
+          <el-option label="鏄�" value="1"></el-option>
+          <el-option label="鍚�" value="0"></el-option>
+        </el-select>
+      </el-form-item>
+      <el-form-item label="" prop="status">
+        <el-select v-model="searchForm.status" @keypress.enter.native="search" clearable placeholder="鐘舵��">
+          <el-option label="姝e父" value="0"></el-option>
+          <el-option label="绂佺敤" value="1"></el-option>
+          <el-option label="鎷夐粦/鍐荤粨" value="2"></el-option>
+        </el-select>
+      </el-form-item>
+      <el-form-item label="" prop="hkStatus">
+        <el-select v-model="searchForm.hkStatus" @keypress.enter.native="search" clearable placeholder="娴峰悍鍚屾鐘舵��">
+          <el-option label="寰呭悓姝�" value="0"></el-option>
+          <el-option label="鍚屾鎴愬姛" value="1"></el-option>
+          <el-option label="鍚屾澶辫触" value="2"></el-option>
+        </el-select>
+      </el-form-item>
+      <section>
+        <el-button type="primary" @click="search">鎼滅储</el-button>
+        <el-button @click="reset">閲嶇疆</el-button>
+      </section>
+    </el-form>
+    <template v-slot:menu>
+      <div
+        style="width: 100%; height: 50px; background: rgba(242, 242, 242, 1); line-height: 50px; text-align: center; font-size: 14px;">
+        浼佷笟缁勭粐鏋舵瀯</div>
+      <div style="width: 100%; height: calc(100vh - 170px); overflow-y: scroll;">
+        <Tree :list="companyTree" :defaultProps="{ name: 'name', status: 'fsStatus', children: 'childList', id: 'id' }"
+          @callback="callback" />
+      </div>
+    </template>
+    <!-- 琛ㄦ牸鍜屽垎椤� -->
+    <template v-slot:table-wrap>
+      <ul class="toolbar" v-permissions="['business:member:delete', 'business:member:create,business:empower:create']">
+        <li><el-button type="primary" v-permissions="['business:member:sync']" :loading="loading"
+            @click="synchronous()">鍚屾</el-button></li>
+        <li><el-button type="primary"
+            @click="$refs.OperaMemberWindow.open('鏂板缓鍛樺伐', null, department, searchForm.companyType)" icon="el-icon-plus"
+            v-permissions="['business:member:create']">鏂板缓鍛樺伐</el-button></li>
+        <li><el-button type="primary" @click="$refs.OperaMemberImportWindow.open('浜哄憳瀵煎叆', searchForm.companyType)"
+            icon="el-icon-plus" v-permissions="['business:member:create']">浜哄憳瀵煎叆</el-button></li>
+        <li><el-button type="danger" @click="deleteByIdInBatch" icon="el-icon-delete"
+            v-permissions="['business:member:delete']">鎵归噺鍒犻櫎</el-button></li>
+        <li><el-button type="primary" v-permissions="['business:empower:create']" @click="startEmpowerBatch()"
+            icon="el-icon-plus">涓嬪彂鎺堟潈</el-button></li>
+        <li style="float: right">
+          <el-checkbox style="font-size: 12px" label="1" v-model="searchForm.includeChild" key="1"
+            @change="search">鏄惁鍖呭惈涓嬬骇缁勭粐</el-checkbox>
+        </li>
+      </ul>
+      <el-table v-loading="isWorking.search" :data="tableData.list" stripe @selection-change="handleSelectionChange">
+        <el-table-column type="selection" width="55"></el-table-column>
+        <el-table-column prop="name" label="濮撳悕" min-width="110px">
+          <template slot-scope="{row}">
+            <span>{{ row.name }}</span>
+            <span class="zhuguan" v-if="row.headStatus == 1">涓荤</span>
+          </template>
+        </el-table-column>
+        <el-table-column prop="phone" label="鎵嬫満鍙�" min-width="100px"></el-table-column>
+        <el-table-column prop="idcardDecode" label="韬唤璇佸彿" min-width="100px"></el-table-column>
+        <el-table-column label="鎬у埆" min-width="100px">
+          <template slot-scope="{row}">
+            <span v-if="row.sex == 1">鐢�</span>
+            <span v-if="row.sex == 2">濂�</span>
+          </template>
+        </el-table-column>
+        <el-table-column prop="companyName" label="鎵�灞為儴闂�" min-width="100px"></el-table-column>
+        <el-table-column prop="status" label="鐘舵��" min-width="100px">
+          <template slot-scope="{row}">
+            <span v-if="row.status == 0" style="color: green">姝e父</span>
+            <span v-if="row.status == 1" style="color: red">绂佺敤</span>
+            <span v-if="row.status == 2" style="color: red">鎷夐粦/鍐荤粨</span>
+          </template>
+        </el-table-column>
+        <el-table-column label="閮ㄩ棬绫诲瀷" min-width="100px">
+          <template slot-scope="{row}">
+            <span v-if="row.companyType == 0">鐩稿叧鏂圭粍缁�</span>
+            <span v-if="row.companyType == 1">鍐呴儴缁勭粐</span>
+          </template>
+        </el-table-column>
+        <el-table-column label="鍦ㄨ亴鐘舵��">
+          <template slot-scope="{row}">
+            <el-switch @change="changeWorkStatus($event, row)" v-model="row.workStatus" active-color="#13ce66"
+              inactive-color="#ff4949" :active-value="0" :inactive-value="1">
+            </el-switch>
+          </template>
+        </el-table-column>
+        <el-table-column label="鏄惁鍙嫓璁�">
+          <template slot-scope="{row}">
+            <el-switch @change="changeCanvisit($event, row)" v-model="row.canVisit" active-color="#13ce66"
+              inactive-color="#ff4949" :active-value="1" :inactive-value="0">
+            </el-switch>
+          </template>
+        </el-table-column>
+        <el-table-column label="娴峰悍鍚屾鐘舵��" min-width="100px">
+          <template slot-scope="{row}">
+            <span v-if="row.hkStatus == 0" style="color: #435EBE">寰呭悓姝�</span>
+            <span v-if="row.hkStatus == 1" style="color: green">鍚屾鎴愬姛</span>
+            <span v-if="row.hkStatus == 2" style="color: red">鍚屾澶辫触</span>
+            <span v-if="row.hkStatus == 3" style="color: red">涓嶇鍚堜笅鍙戞潯浠�</span>
+          </template>
+        </el-table-column>
+        <el-table-column label="鏄惁鎺堟潈" min-width="100px">
+          <template slot-scope="{row}">
+            <span v-if="row.authStatus == 1" style="color: green">鏄�</span>
+            <span v-if="row.authStatus == 0" style="color: red">鍚�</span>
+          </template>
+        </el-table-column>
+        <el-table-column label="闂ㄧ瑙掕壊" min-width="100px">
+          <template slot-scope="{row}">
+            <span>{{ (row.roleNames && row.roleNames.length) ? row.roleNames.join(',') : '-' }}</span>
+          </template>
+        </el-table-column>
+        <el-table-column label="闂ㄧ鏈夋晥鏈�" min-width="170px">
+          <template slot-scope="{row}">
+            <div v-if="row.roleId != null && row.roleId != ''">
+              <div v-if="!row.startTime || !row.endTime">闀挎湡鏈夋晥</div>
+              <div v-else>
+                <span>璧凤細{{ row.startTime }}</span><br />
+                <span>姝細{{ row.endTime }}</span>
+              </div>
             </div>
-        </template>
-        <!-- 琛ㄦ牸鍜屽垎椤� -->
-        <template v-slot:table-wrap>
-            <ul class="toolbar" v-permissions="['business:member:delete','business:member:create,business:empower:create']">
-              <li><el-button type="primary" v-permissions="['business:member:sync']" :loading="loading" @click="synchronous()">鍚屾</el-button></li>
-              <li><el-button type="primary" @click="$refs.OperaMemberWindow.open('鏂板缓鍛樺伐',null,department,searchForm.companyType)"  icon="el-icon-plus" v-permissions="['business:member:create']">鏂板缓鍛樺伐</el-button></li>
-              <li><el-button type="primary" @click="$refs.OperaMemberImportWindow.open('浜哄憳瀵煎叆',searchForm.companyType)"  icon="el-icon-plus" v-permissions="['business:member:create']">浜哄憳瀵煎叆</el-button></li>
-              <li><el-button type="danger" @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:member:delete']">鎵归噺鍒犻櫎</el-button></li>
-              <li><el-button type="primary" v-permissions="['business:empower:create']"  @click="startEmpowerBatch()"  icon="el-icon-plus">涓嬪彂鎺堟潈</el-button></li>
-              <li style="float: right">
-                <el-checkbox style="font-size: 12px"  label="1" v-model="searchForm.includeChild" key="1"  @change="search" >鏄惁鍖呭惈涓嬬骇缁勭粐</el-checkbox>
-              </li>
-            </ul>
-            <el-table
-                v-loading="isWorking.search"
-                :data="tableData.list"
-                stripe
-                @selection-change="handleSelectionChange"
-            >
-                <el-table-column type="selection" width="55"></el-table-column>
-                <el-table-column prop="name" label="濮撳悕" min-width="110px">
-                  <template slot-scope="{row}">
-                    <span>{{ row.name }}</span>
-                      <span class="zhuguan" v-if="row.headStatus == 1">涓荤</span>
-                    </template>
-                </el-table-column>
-                <el-table-column prop="phone" label="鎵嬫満鍙�" min-width="100px"></el-table-column>
-                <el-table-column prop="idcardDecode" label="韬唤璇佸彿" min-width="100px"></el-table-column>
-                <el-table-column label="鎬у埆" min-width="100px">
-                    <template slot-scope="{row}">
-                        <span v-if="row.sex == 1">鐢�</span>
-                        <span v-if="row.sex == 2">濂�</span>
-                    </template>
-                </el-table-column>
-              <el-table-column prop="companyName" label="鎵�灞為儴闂�" min-width="100px"></el-table-column>
-                <el-table-column prop="status" label="鐘舵��" min-width="100px">
-                    <template slot-scope="{row}">
-                        <span v-if="row.status == 0" style="color: green">姝e父</span>
-                        <span v-if="row.status == 1" style="color: red">绂佺敤</span>
-                        <span v-if="row.status == 2" style="color: red">鎷夐粦/鍐荤粨</span>
-                    </template>
-                </el-table-column>
-              <el-table-column label="閮ㄩ棬绫诲瀷" min-width="100px">
-                <template slot-scope="{row}">
-                  <span v-if="row.companyType == 0">鐩稿叧鏂圭粍缁�</span>
-                  <span v-if="row.companyType == 1">鍐呴儴缁勭粐</span>
-                </template>
-              </el-table-column>
-              <el-table-column label="鍦ㄨ亴鐘舵��">
-              <template slot-scope="{row}">
-                <el-switch
-                    @change="changeWorkStatus($event, row)"
-                    v-model="row.workStatus"
-                    active-color="#13ce66"
-                    inactive-color="#ff4949"
-                    :active-value="0"
-                    :inactive-value="1">
-                </el-switch>
-              </template>
-            </el-table-column>
-              <el-table-column label="鏄惁鍙嫓璁�">
-                <template slot-scope="{row}">
-                  <el-switch
-                      @change="changeCanvisit($event, row)"
-                      v-model="row.canVisit"
-                      active-color="#13ce66"
-                      inactive-color="#ff4949"
-                      :active-value="1"
-                      :inactive-value="0">
-                  </el-switch>
-                </template>
-              </el-table-column>
-                <el-table-column label="娴峰悍鍚屾鐘舵��" min-width="100px">
-                 <template slot-scope="{row}">
-                        <span v-if="row.hkStatus == 0" style="color: #435EBE">寰呭悓姝�</span>
-                        <span v-if="row.hkStatus == 1" style="color: green">鍚屾鎴愬姛</span>
-                        <span v-if="row.hkStatus == 2" style="color: red">鍚屾澶辫触</span>
-                        <span v-if="row.hkStatus == 3" style="color: red">涓嶇鍚堜笅鍙戞潯浠�</span>
-                </template>
-                </el-table-column>
-                <el-table-column label="鏄惁鎺堟潈" min-width="100px">
-                  <template slot-scope="{row}">
-                    <span v-if="row.authStatus == 1" style="color: green">鏄�</span>
-                    <span v-if="row.authStatus == 0" style="color: red">鍚�</span>
-                  </template>
-                </el-table-column>
-                <el-table-column label="闂ㄧ瑙掕壊" min-width="100px">
-                    <template slot-scope="{row}">
-                        <span>{{(row.roleNames && row.roleNames.length) ?row.roleNames.join(','): '-'}}</span>
-                    </template>
-                </el-table-column>
-              <el-table-column label="闂ㄧ鏈夋晥鏈�" min-width="170px">
-                <template slot-scope="{row}">
-                  <div v-if="row.roleId !=null && row.roleId != ''">
-                    <div v-if="!row.startTime || !row.endTime">闀挎湡鏈夋晥</div>
-                    <div v-else>
-                      <span>璧凤細{{row.startTime}}</span><br />
-                      <span>姝細{{row.endTime}}</span>
-                    </div>
-                  </div>
-                  <div v-else >-</div>
-                </template>
-              </el-table-column>
-              <el-table-column prop="code" label="宸ュ彿" min-width="100px"></el-table-column>
-              <el-table-column label="鍗$墖" min-width="80px">
-                <template slot-scope="{row}">
-                  <el-button @click="$refs.cardOpeningRecord.open('寮�鍗¤褰�', row.id)" type="text">{{row.memberCardCount || '0'}}</el-button>
-                </template>
-              </el-table-column>
-              <el-table-column prop="editorName" label="鎿嶄綔浜�" min-width="100px"></el-table-column>
-              <el-table-column prop="editDate" label="鏈�鍚庢搷浣滄椂闂�" min-width="150px"></el-table-column>
-                <el-table-column fixed="right" label="浜鸿劯淇℃伅" min-width="100px">
-                    <template slot-scope="{row}">
-                        <el-image
-                            v-if="row.faceImgFull"
-                            style="width: 60px; height: 60px"
-                            :src="row.faceImgFull"
-                            :preview-src-list="[row.faceImgFull]">
-                        </el-image>
-                    </template>
-                </el-table-column>
-                <el-table-column
-                    v-if="containPermissions(['business:member:update', 'business:member:delete','business:empower:create'])"
-                    label="鎿嶄綔"
-                    min-width="280"
-                    fixed="right"
-                >
-                    <template slot-scope="{row}">
-                        <el-button type="text" icon="el-icon-edit" @click="$refs.OperaMemberWindow.open('缂栬緫鍛樺伐淇℃伅',row,department)" v-permissions="['business:empower:update']">缂栬緫</el-button>
-                      <el-button type="text"  icon="el-icon-plus" @click="empower(row.id)" v-permissions="['business:empower:create']">閲嶆柊鎺堟潈</el-button>
-                      <el-button type="text" :loading="heading" style="color: red" icon="el-icon-delete" @click="updateHead(row,0)" v-if="row.headStatus ==1 " v-permissions="['business:member:head']">鍙栨秷涓荤</el-button>
-                      <el-button type="text" :loading="heading"  icon="el-icon-edit" @click="updateHead(row,1)"  v-if="row.headStatus  == 0"  v-permissions="['business:member:head']">璁句负涓荤</el-button>
-                        <el-button  type="text"  icon="el-icon-delete" @click="deleteById(row)" style="color: red" v-permissions="['business:member:delete']">鍒犻櫎</el-button>
-                    </template>
-                </el-table-column>
-            </el-table>
-            <pagination
-                @size-change="handleSizeChange"
-                @current-change="handlePageChange"
-                :pagination="tableData.pagination"
-            >
-            </pagination>
-            <!--    鏌ョ湅浜哄憳寮�鍗¤褰�    -->
-            <cardOpeningRecord ref="cardOpeningRecord" @success="handlePageChange" />
-            <OperaMemberWindow ref="OperaMemberWindow" @success="handlePageChange" />
-          <OperaMemberImportWindow ref="OperaMemberImportWindow" @success="handlePageChange" />
-            <OperaMemberRoleWindow ref="OperaMemberRoleWindow" @success="handlePageChange" />
-        </template>
-    </TableLayout1>
+            <div v-else>-</div>
+          </template>
+        </el-table-column>
+        <el-table-column prop="code" label="宸ュ彿" min-width="100px"></el-table-column>
+        <el-table-column label="鍗$墖" min-width="80px">
+          <template slot-scope="{row}">
+            <el-button @click="$refs.cardOpeningRecord.open('寮�鍗¤褰�', row.id)" type="text">{{ row.memberCardCount ||
+              '0'}}</el-button>
+          </template>
+        </el-table-column>
+        <el-table-column prop="editorName" label="鎿嶄綔浜�" min-width="100px"></el-table-column>
+        <el-table-column prop="editDate" label="鏈�鍚庢搷浣滄椂闂�" min-width="150px"></el-table-column>
+        <el-table-column fixed="right" label="浜鸿劯淇℃伅" min-width="100px">
+          <template slot-scope="{row}">
+            <el-image v-if="row.faceImgFull" style="width: 60px; height: 60px" :src="row.faceImgFull"
+              :preview-src-list="[row.faceImgFull]">
+            </el-image>
+          </template>
+        </el-table-column>
+        <el-table-column
+          v-if="containPermissions(['business:member:update', 'business:member:delete', 'business:empower:create'])"
+          label="鎿嶄綔" min-width="280" fixed="right">
+          <template slot-scope="{row}">
+            <el-button type="text" icon="el-icon-edit" @click="$refs.OperaMemberWindow.open('缂栬緫鍛樺伐淇℃伅', row, department)"
+              v-permissions="['business:empower:update']">缂栬緫</el-button>
+            <el-button type="text" icon="el-icon-plus" @click="empower(row.id)"
+              v-permissions="['business:empower:create']">閲嶆柊鎺堟潈</el-button>
+            <el-button type="text" :loading="heading" style="color: red" icon="el-icon-delete"
+              @click="updateHead(row, 0)" v-if="row.headStatus == 1"
+              v-permissions="['business:member:head']">鍙栨秷涓荤</el-button>
+            <el-button type="text" :loading="heading" icon="el-icon-edit" @click="updateHead(row, 1)"
+              v-if="row.headStatus == 0" v-permissions="['business:member:head']">璁句负涓荤</el-button>
+            <el-button type="text" icon="el-icon-delete" @click="deleteById(row)" style="color: red"
+              v-permissions="['business:member:delete']">鍒犻櫎</el-button>
+          </template>
+        </el-table-column>
+      </el-table>
+      <pagination @size-change="handleSizeChange" @current-change="handlePageChange" :pagination="tableData.pagination">
+      </pagination>
+      <!--    鏌ョ湅浜哄憳寮�鍗¤褰�    -->
+      <cardOpeningRecord ref="cardOpeningRecord" @success="handlePageChange" />
+      <OperaMemberWindow ref="OperaMemberWindow" @success="handlePageChange" />
+      <OperaMemberImportWindow ref="OperaMemberImportWindow" @success="handlePageChange" />
+      <OperaMemberRoleWindow ref="OperaMemberRoleWindow" @success="handlePageChange" />
+    </template>
+  </TableLayout1>
 </template>
 
 <script>
@@ -206,8 +198,8 @@
 export default {
   name: 'internalMember',
   extends: BaseTable,
-  components: { TableLayout1, Pagination, Tree, cardOpeningRecord, OperaMemberWindow, OperaMemberRoleWindow ,OperaMemberImportWindow},
-  data () {
+  components: { TableLayout1, Pagination, Tree, cardOpeningRecord, OperaMemberWindow, OperaMemberRoleWindow, OperaMemberImportWindow },
+  data() {
     return {
       TreeList: [],
       // 鎼滅储
@@ -219,7 +211,7 @@
         canVisit: '',
         keyword: '',
         type: 2,
-        companyType:1,
+        companyType: 1,
         erpOrgId: '',
         companyId: '',
         hasFace: ''
@@ -232,7 +224,7 @@
       department: []
     }
   },
-  created () {
+  created() {
     this.config({
       module: '浜哄憳淇℃伅琛�',
       api: '/business/member',
@@ -243,7 +235,7 @@
     this.getfindCompanyTreePage()
   },
   methods: {
-    startEmpowerBatch () {
+    startEmpowerBatch() {
       if (this.tableData.selectedRows.length === 0) {
         this.$tip.warning('璇疯嚦灏戦�夋嫨涓�鏉℃暟鎹�')
         return
@@ -254,9 +246,9 @@
         ids.push(item.id)
         names.push(item.name)
       })
-      this.$refs.OperaMemberRoleWindow.open('鍐呴儴鍛樺伐涓嬪彂鏉冮檺', ids, names,this.searchForm.companyType)
+      this.$refs.OperaMemberRoleWindow.open('鍐呴儴鍛樺伐涓嬪彂鏉冮檺', ids, names, this.searchForm.companyType)
     },
-    empower (id) {
+    empower(id) {
       var that = this
       this.$confirm('纭畾閲嶆柊鎺堟潈鍚�?', '鎻愮ず', {
         confirmButtonText: '纭畾',
@@ -273,7 +265,7 @@
       })
     },
     // 鑾峰彇缁勭粐鏍�
-    getfindCompanyTreePage () {
+    getfindCompanyTreePage() {
       fetchList()
         .then(res => {
           if (res && res.length > 0) {
@@ -285,7 +277,7 @@
           }
         })
     },
-    getDepartmentTree (tree) {
+    getDepartmentTree(tree) {
       if (tree == null) {
         return []
       }
@@ -300,16 +292,16 @@
           newItem.children = this.getDepartmentTree(newItem.children)
         }
 
-        if(newItem.type === this.searchForm.companyType){
+        if (newItem.type === this.searchForm.companyType) {
           //newItem.disabled =false
-        }else{
+        } else {
           newItem.disabled = true
         }
         return newItem
       })
     },
     // 鍚屾淇℃伅
-    async synchronous () {
+    async synchronous() {
       this.$dialog.actionConfirm('璇ユ搷浣滈檷瑙﹀彂鍏ㄥ憳淇℃伅鏇存柊鍜岄噸鏂颁笅鍙戯紒璇疯皑鎱庢搷浣�', '鎮ㄧ‘璁ゅ叏閲忓悓姝ュ唴閮ㄤ汉鍛樹俊鎭悧锛�')
         .then(() => {
           this.loading = true
@@ -325,9 +317,9 @@
               this.loading = false
             })
         })
-        .catch(() => {})
+        .catch(() => { })
     },
-    async updateHead (row, type) {
+    async updateHead(row, type) {
       this.$dialog.actionConfirm('鎮ㄧ‘璁よ繘琛屽綋鍓嶆搷浣滃悧锛�', '閮ㄩ棬涓荤璁剧疆鎿嶄綔鎻愮ず')
         .then(() => {
           this.heading = true
@@ -342,10 +334,10 @@
             .finally(() => {
               this.heading = false
             })
-            .catch(() => {})
+            .catch(() => { })
         })
     },
-    changeWorkStatus (e, row) {
+    changeWorkStatus(e, row) {
       this.working = true
       updateWorkStatus({ id: row.id, workStatus: e })
         .then(res => {
@@ -358,9 +350,9 @@
         .finally(() => {
           this.working = false
         })
-        .catch(() => {})
+        .catch(() => { })
     },
-    changeCanvisit (e, row) {
+    changeCanvisit(e, row) {
       this.canvisiting = true
       updateCanVisit({ id: row.id, canVisit: e })
         .then(res => {
@@ -373,9 +365,9 @@
         .finally(() => {
           this.canvisiting = false
         })
-        .catch(() => {})
+        .catch(() => { })
     },
-    callback (row) {
+    callback(row) {
       console.log(row)
       this.searchForm.erpOrgId = row.erpId
       this.searchForm.companyId = row.id
@@ -386,26 +378,30 @@
 </script>
 
 <style lang="scss" scoped>
- @import '@/assets/style/variables.scss';
-    .box {
-        width: 100%;
-        display: flex;
-        align-items: center;
-        .box_menu {
-            width: 100px;
-            height: 100%;
-            flex-shrink: 0;
-        }
-        .box_tab {
-            flex: 1;
-            height: 100%;
-        }
-    }
-    .zhuguan{
-      color: $primary-color;
-      border: 1px solid $primary-color;
-      padding: 0px 3px;
-      border-radius: 4px;
-      margin-left: 6px;
-    }
+@import '@/assets/style/variables.scss';
+
+.box {
+  width: 100%;
+  display: flex;
+  align-items: center;
+
+  .box_menu {
+    width: 100px;
+    height: 100%;
+    flex-shrink: 0;
+  }
+
+  .box_tab {
+    flex: 1;
+    height: 100%;
+  }
+}
+
+.zhuguan {
+  color: $primary-color;
+  border: 1px solid $primary-color;
+  padding: 0px 3px;
+  border-radius: 4px;
+  margin-left: 6px;
+}
 </style>

--
Gitblit v1.9.3