From 3e60db98fdf6c5b59768ffc81576da3679fafbea Mon Sep 17 00:00:00 2001
From: pengwei <2071057782@qq.com>
Date: 星期一, 14 四月 2025 10:04:42 +0800
Subject: [PATCH] 优化

---
 项目代码/client/src/views/tts/DataLogging/Datalogging.vue       |  773 ++++++++-----------------------
 项目代码/client/src/views/tts/UserManagement/Usermanagement.vue |  650 ++++++---------------------
 项目代码/client/dist.7z                                         |    0 
 3 files changed, 355 insertions(+), 1,068 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/client/dist.7z" "b/\351\241\271\347\233\256\344\273\243\347\240\201/client/dist.7z"
index 32130d9..a01f0cc 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/client/dist.7z"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/client/dist.7z"
Binary files differ
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/views/tts/DataLogging/Datalogging.vue" "b/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/views/tts/DataLogging/Datalogging.vue"
index f2318c7..99343fd 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/views/tts/DataLogging/Datalogging.vue"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/views/tts/DataLogging/Datalogging.vue"
@@ -1,52 +1,25 @@
 <template>
   <div class="Datalogging">
     <div class="content">
-      <div
-        class="checkbox"
-        :style="{ width: roleINFO == 1 ? '16rem' : '11rem' }"
-      >
-        <div
-          :class="['item', isactive == 1 ? 'isactive' : '']"
-          @click="changeactive(1)"
-        >
+      <div class="checkbox" :style="{ width: roleINFO == 1 ? '16rem' : '11rem' }">
+        <div :class="['item', isactive == 1 ? 'isactive' : '']" @click="changeactive(1)">
           浠诲姟璁板綍
         </div>
-        <div
-          :class="['item', isactive == 2 ? 'isactive' : '']"
-          @click="changeactive(2)"
-        >
+        <div :class="['item', isactive == 2 ? 'isactive' : '']" @click="changeactive(2)">
           浣滀笟鍗曡褰�
         </div>
-        <div
-          v-if="roleINFO == 1"
-          :class="['item', isactive == 3 ? 'isactive' : '']"
-          @click="changeactive(3)"
-        >
+        <div v-if="roleINFO == 1" :class="['item', isactive == 3 ? 'isactive' : '']" @click="changeactive(3)">
           鐧诲綍璁板綍
         </div>
       </div>
       <div class="serch">
         <div class="time_box">
-          <el-select
-            v-if="isactive == 1"
-            v-model="queryForm.value"
-            placeholder="璇烽�夋嫨"
-            size="small"
-            style="width: 6.19rem; height: 2rem; margin-right: 0.98rem"
-          >
-            <el-option
-              v-for="item in options"
-              :key="item.value"
-              :label="item.label"
-              :value="item.value"
-            />
+          <el-select v-if="isactive == 1" v-model="queryForm.value" placeholder="璇烽�夋嫨" size="small"
+            style="width: 8rem; height: 2rem; margin-right: 0.98rem">
+            <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" />
           </el-select>
           <div class="time">鍒涘缓鏃ユ湡</div>
-          <el-date-picker
-            v-model="queryForm.selectTime"
-            prefix-icon="none"
-            clear-icon="none"
-            style="
+          <el-date-picker v-model="queryForm.selectTime" prefix-icon="none" clear-icon="none" style="
               font-size: 0.75rem !important;
               border: 0.06rem solid rgba(222, 222, 222, 1);
               border-radius: 0 0.25rem 0.25rem 0;
@@ -54,79 +27,42 @@
               width: 19rem;
               height: 2rem;
               border-left: 0;
-            "
-            format="YYYY-MM-DD HH:mm:ss"
-            type="datetimerange"
-            range-separator="~"
-            start-placeholder="璧峰鏃ユ湡"
-            end-placeholder="鎴鏃ユ湡"
-            size="small"
-          />
+            " format="YYYY-MM-DD HH:mm:ss" type="datetimerange" range-separator="~" start-placeholder="璧峰鏃ユ湡"
+            end-placeholder="鎴鏃ユ湡" size="small" />
         </div>
         <div class="serch_box">
           <div class="serchb">
-            <el-select
-              v-model="queryForm.selectType"
-              placeholder="璇烽�夋嫨"
-              size="small"
-              style="width: 100%; height: 100%; font-size: 0.15rem"
-            >
-              <el-option
-                v-for="item in selectoptions"
-                :key="item.value"
-                :label="item.label"
-                :value="item.value"
-              />
+            <el-select v-model="queryForm.selectType" placeholder="璇烽�夋嫨" size="small"
+              style="width: 100%; height: 100%; font-size: 0.15rem">
+              <el-option v-for="item in selectoptions" :key="item.value" :label="item.label" :value="item.value" />
             </el-select>
           </div>
-          <input
-            v-model="queryForm.selectInput"
-            placeholder="璇疯緭鍏ュ叧閿瘝鎼滅储"
-            style="border-left: 0.06rem solid #e2e2e2"
-          />
+          <input v-model="queryForm.selectInput" placeholder="璇疯緭鍏ュ叧閿瘝鎼滅储" style="border-left: 0.06rem solid #e2e2e2" />
         </div>
-        <el-button
-          @click="handleQuery"
-          type="primary"
-          size="small"
-          style="margin-left: 0.98rem; height: 2rem"
-          >鏌ヨ</el-button
-        >
-        <el-button size="small" style="height: 2rem" @click="resetQuery"
-          >閲嶇疆</el-button
-        >
+        <el-button @click="handleQuery" type="primary" size="small"
+          style="margin-left: 0.98rem; height: 2rem">鏌ヨ</el-button>
+        <el-button size="small" style="height: 2rem" @click="resetQuery">閲嶇疆</el-button>
       </div>
       <div class="btns">
         <div style="display: flex; align-items: center">
-          <el-button
-            size="small"
-            style="width: 5.5rem; height: 2rem; font-size: 0.88rem"
-            @click="printExcel"
-            >鎵归噺瀵煎嚭</el-button
-          >
+          <el-button size="small" style="width: 5.5rem; height: 2rem; font-size: 0.88rem"
+            @click="printExcel">鎵归噺瀵煎嚭</el-button>
         </div>
       </div>
       <div style="margin-top: 1rem; height: 100%">
         <!-- 浠诲姟璁板綍 -->
-        <el-table
-          empty-text="鏆傛棤鏁版嵁"
-          v-if="isactive == 1"
-          :data="tableData"
-          height="450"
-          style="width: 100%"
+        <el-table empty-text="鏆傛棤鏁版嵁" v-if="isactive == 1" :data="tableData" height="450" style="width: 100%"
           :header-cell-style="{
             background: 'rgba(250,250,250,1)',
             color: '#101010',
             fontSize: '0.88rem',
             height: '3rem',
             border: 'none',
-          }"
-          :row-style="{
+          }" :row-style="{
             color: '#101010',
             fontSize: '0.88rem',
             height: '3rem',
-          }"
-        >
+          }">
           <el-table-column type="selection" align="center" />
           <el-table-column prop="id" label="搴忓彿" align="center" />
           <el-table-column prop="trainNum" label="杞︾粍鍙�" align="center" />
@@ -134,124 +70,74 @@
           <el-table-column prop="bogie" label="杞悜鏋�" align="center" />
           <el-table-column prop="processDept" label="妫�淇彮缁�" align="center" />
           <el-table-column prop="jiShuYuan" label="鎶�鏈憳" align="center" />
-          <el-table-column
-            prop="zhiJianYuan_LC"
-            label="鏈烘璐ㄦ鍛�"
-            align="center"
-          />
-          <el-table-column
-            prop="zhiJianYuan_DG"
-            label="鍦版矡璐ㄦ鍛�"
-            align="center"
-          />
-          <el-table-column
-            prop="zhiJianYuan_DQ"
-            label="鐢垫皵璐ㄦ鍛�"
-            align="center"
-          />
+          <el-table-column prop="zhiJianYuan_LC" label="鏈烘璐ㄦ鍛�" align="center" />
+          <el-table-column prop="zhiJianYuan_DG" label="鍦版矡璐ㄦ鍛�" align="center" />
+          <el-table-column prop="zhiJianYuan_DQ" label="鐢垫皵璐ㄦ鍛�" align="center" />
           <el-table-column prop="gongZhang" label="妫�淇伐闀�" align="center" />
           <el-table-column prop="createTime" label="鍒涘缓鏃堕棿" align="center" />
           <el-table-column prop="taskstatus" label="浠诲姟鐘舵��" align="center">
             <template #default="scope">
-              <span style="color: #ff651a" v-if="scope.row.taskstatus == 0"
-                >寰呮淳宸�</span
-              >
-              <span style="color: #c4ccd5" v-if="scope.row.taskstatus == 1"
-                >宸叉淳宸�</span
-              >
+              <span style="color: #ff651a" v-if="scope.row.taskstatus == 0">寰呮淳宸�</span>
+              <span style="color: #c4ccd5" v-if="scope.row.taskstatus == 1">宸叉淳宸�</span>
             </template>
           </el-table-column>
           <el-table-column label="鎿嶄綔" align="center">
             <template #default="scope">
-              <el-button
-                size="small"
-                type="text"
-                @click="Findmore(scope.row.nJtaskID)"
-                >鏌ョ湅璇︽儏</el-button
-              >
+              <el-button size="small" type="text" @click="Findmore(scope.row.nJtaskID)">鏌ョ湅璇︽儏</el-button>
             </template>
           </el-table-column>
         </el-table>
 
         <!-- 浣滀笟鍗曡褰� -->
-        <el-table
-          empty-text="鏆傛棤鏁版嵁"
-          v-if="isactive == 2"
-          :data="tableData"
-          height="450"
-          style="width: 100%"
+        <el-table empty-text="鏆傛棤鏁版嵁" v-if="isactive == 2" :data="tableData" height="450" style="width: 100%"
           :header-cell-style="{
             background: 'rgba(250,250,250,1)',
             color: '#101010',
             fontSize: '0.88rem',
             height: '3rem',
             border: 'none',
-          }"
-          :row-style="{
+          }" :row-style="{
             color: '#101010',
             fontSize: '0.88rem',
             height: '3rem',
-          }"
-        >
+          }">
           <el-table-column type="selection" align="center" />
           <el-table-column prop="takeName" label="浠诲姟鍚嶇О" align="center" />
           <el-table-column prop="jiShuYuan" label="鎶�鏈憳" align="center" />
           <el-table-column prop="gongZhang" label="妫�淇伐闀�" align="center" />
-          <el-table-column
-            prop="dispatchTime"
-            label="娲惧伐鏃ユ湡"
-            align="center"
-          />
+          <el-table-column prop="dispatchTime" label="娲惧伐鏃ユ湡" align="center" />
           <el-table-column prop="endTime" label="瀹屾垚鏃ユ湡" align="center" />
           <el-table-column label="鏈烘鍔涚煩鍊兼槑缁�" align="center">
             <template #default="scope">
-              <span
-                style="color: blue; font-size: 0.88rem; cursor: pointer"
-                @click="LcFindtorque(scope.row.nJtaskID)"
-                >鏌ョ湅</span
-              >
-            </template></el-table-column
-          >
+              <span style="color: blue; font-size: 0.88rem; cursor: pointer"
+                @click="LcFindtorque(scope.row.nJtaskID)">鏌ョ湅</span>
+            </template></el-table-column>
           <el-table-column prop="address" label="鐢垫皵鍔涚煩鍊兼槑缁�" align="center">
             <template #default="scope">
-              <span
-                style="color: blue; font-size: 0.88rem; cursor: pointer"
-                @click="DqFindtorque(scope.row.nJtaskID)"
-                >鏌ョ湅</span
-              >
+              <span style="color: blue; font-size: 0.88rem; cursor: pointer"
+                @click="DqFindtorque(scope.row.nJtaskID)">鏌ョ湅</span>
             </template>
           </el-table-column>
           <el-table-column prop="address" label="鍦版矡鍔涚煩鍊兼槑缁�" align="center">
             <template #default="scope">
-              <span
-                style="color: blue; font-size: 0.88rem; cursor: pointer"
-                @click="DgFindtorque(scope.row.nJtaskID)"
-                >鏌ョ湅</span
-              >
-            </template></el-table-column
-          >
+              <span style="color: blue; font-size: 0.88rem; cursor: pointer"
+                @click="DgFindtorque(scope.row.nJtaskID)">鏌ョ湅</span>
+            </template></el-table-column>
         </el-table>
 
         <!-- 鐧诲綍璁板綍 -->
-        <el-table
-          empty-text="鏆傛棤鏁版嵁"
-          v-if="isactive == 3"
-          :data="tableData"
-          height="450"
-          style="width: 100%"
+        <el-table empty-text="鏆傛棤鏁版嵁" v-if="isactive == 3" :data="tableData" height="450" style="width: 100%"
           :header-cell-style="{
             background: 'rgba(250,250,250,1)',
             color: '#101010',
             fontSize: '0.88rem',
             height: '3rem',
             border: 'none',
-          }"
-          :row-style="{
+          }" :row-style="{
             color: '#101010',
             fontSize: '0.88rem',
             height: '3rem',
-          }"
-        >
+          }">
           <el-table-column type="selection" align="center" />
           <el-table-column prop="account" label="鐧诲綍璐﹀彿" align="center" />
           <el-table-column prop="trurName" label="鐪熷疄濮撳悕" align="center" />
@@ -259,695 +145,455 @@
           <el-table-column prop="createDate" label="鐧诲綍鏃堕棿" align="center" />
         </el-table>
       </div>
-      <div
-        style="
+      <div style="
           display: flex;
           justify-content: right;
           align-self: flex-end;
           margin-bottom: 1.19rem;
           margin-right: 1.25rem;
-        "
-      >
-        <el-pagination
-          size="small"
-          background
-          layout="prev, pager, next"
-          :current-page="pageQuery.page"
-          :page-size="pageQuery.rows"
-          :total="pageTotal"
-          @size-change="handleSizeChange"
-          @current-change="handleCurrentChange"
-        />
+        ">
+        <el-pagination size="small" background layout="prev, pager, next" :current-page="pageQuery.page"
+          :page-size="pageQuery.rows" :total="pageTotal" @size-change="handleSizeChange"
+          @current-change="handleCurrentChange" />
       </div>
     </div>
 
     <!-- 鏌ョ湅璇︽儏寮瑰嚭妗� -->
-    <el-dialog
-      v-model="dialogVisible"
-      title=""
-      width="90%"
-      :before-close="handleClose"
-      :show-close="false"
-    >
+    <el-dialog v-model="dialogVisible" title="" width="90%" :before-close="handleClose" :show-close="false">
       <template #header="{ close, titleId, titleClass }">
         <div class="my-header">
-          <h4
-            :id="titleId"
-            :class="titleClass"
-            style="color: rgb(16, 16, 16); font-size: 1rem; font-weight: bold"
-          >
+          <h4 :id="titleId" :class="titleClass" style="color: rgb(16, 16, 16); font-size: 1rem; font-weight: bold">
             鏌ョ湅璇︽儏
           </h4>
-          <el-icon @click="close" size="15"><CloseBold /></el-icon>
+          <el-icon @click="close" size="15">
+            <CloseBold />
+          </el-icon>
         </div>
       </template>
       <div>
         <el-row>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               height: 3.49rem;
               background-color: rgba(190, 199, 209, 0.53);
               padding-left: 0.5rem;
               border: 1px solid #bec7d1;
-            "
-          >
-            <span style="color: #000; font-size: 0.88rem; font-weight: bold"
-              >鍩虹淇℃伅</span
-            >
+            ">
+            <span style="color: #000; font-size: 0.88rem; font-weight: bold">鍩虹淇℃伅</span>
           </el-col>
         </el-row>
         <el-row>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="3"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >杞﹀瀷锛歿{ datildata.trainKind }}</span
-            >
+            " :span="3">
+            <span style="font-size: 0.88rem; color: #000">杞﹀瀷锛歿{ datildata.trainKind }}</span>
           </el-col>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="3"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >杞︾粍鍙凤細{{ datildata.trainNum }}</span
-            >
+            " :span="3">
+            <span style="font-size: 0.88rem; color: #000">杞︾粍鍙凤細{{ datildata.trainNum }}</span>
           </el-col>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="3"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >鑲¢亾锛歿{ datildata.track }}</span
-            >
+            " :span="3">
+            <span style="font-size: 0.88rem; color: #000">鑲¢亾锛歿{ datildata.track }}</span>
           </el-col>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="3"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >杞﹀帰鍙凤細{{ datildata.coachNum }}</span
-            >
+            " :span="3">
+            <span style="font-size: 0.88rem; color: #000">杞﹀帰鍙凤細{{ datildata.coachNum }}</span>
           </el-col>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="4"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >杞悜鏋讹細{{ datildata.bogie }}</span
-            >
+            " :span="4">
+            <span style="font-size: 0.88rem; color: #000">杞悜鏋讹細{{ datildata.bogie }}</span>
           </el-col>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="4"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >妫�淇彮缁勶細{{ datildata.processDept }}</span
-            >
+            " :span="4">
+            <span style="font-size: 0.88rem; color: #000">妫�淇彮缁勶細{{ datildata.processDept }}</span>
           </el-col>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="4"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >鎶�鏈憳锛歿{ datildata.jiShuYuan }}</span
-            >
+            " :span="4">
+            <span style="font-size: 0.88rem; color: #000">鎶�鏈憳锛歿{ datildata.jiShuYuan }}</span>
           </el-col>
         </el-row>
         <el-row>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="6"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >鍒涘缓鏃堕棿锛歿{ datildata.createTime }}</span
-            >
+            " :span="6">
+            <span style="font-size: 0.88rem; color: #000">鍒涘缓鏃堕棿锛歿{ datildata.createTime }}</span>
           </el-col>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="6"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >娲惧伐鏃堕棿锛歿{ datildata.dispatchTime }}</span
-            >
+            " :span="6">
+            <span style="font-size: 0.88rem; color: #000">娲惧伐鏃堕棿锛歿{ datildata.dispatchTime }}</span>
           </el-col>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="12"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >鎶�鏈憳纭鏃堕棿锛歿{ datildata.confirmTime_JS }}</span
-            >
+            " :span="12">
+            <span style="font-size: 0.88rem; color: #000">鎶�鏈憳纭鏃堕棿锛歿{ datildata.confirmTime_JS }}</span>
           </el-col>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="6"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >寮�濮嬫椂闂达細{{ datildata.startTime }}</span
-            >
+            " :span="6">
+            <span style="font-size: 0.88rem; color: #000">寮�濮嬫椂闂达細{{ datildata.startTime }}</span>
           </el-col>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="18"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >缁撴潫鏃堕棿锛歿{ datildata.endTime }}</span
-            >
+            " :span="18">
+            <span style="font-size: 0.88rem; color: #000">缁撴潫鏃堕棿锛歿{ datildata.endTime }}</span>
           </el-col>
         </el-row>
-        <el-row
-          ><el-col
-            style="
+        <el-row><el-col style="
               display: flex;
               align-items: center;
               height: 3.49rem;
               background-color: rgba(190, 199, 209, 0.53);
               padding-left: 0.5rem;
               border: 1px solid #bec7d1;
-            "
-          >
-            <span style="color: #000; font-size: 0.88rem; font-weight: bold"
-              >璐ㄦ淇℃伅</span
-            >
-          </el-col></el-row
-        >
-        <el-row
-          ><el-col
-            style="
+            ">
+            <span style="color: #000; font-size: 0.88rem; font-weight: bold">璐ㄦ淇℃伅</span>
+          </el-col></el-row>
+        <el-row><el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="6"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >鏈烘璐ㄦ鍛橈細{{ datildata.zhiJianYuan_LC }}</span
-            >
+            " :span="6">
+            <span style="font-size: 0.88rem; color: #000">鏈烘璐ㄦ鍛橈細{{ datildata.zhiJianYuan_LC }}</span>
           </el-col>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="6"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >鍦版矡璐ㄦ鍛橈細{{ datildata.zhiJianYuan_DG }}</span
-            >
+            " :span="6">
+            <span style="font-size: 0.88rem; color: #000">鍦版矡璐ㄦ鍛橈細{{ datildata.zhiJianYuan_DG }}</span>
           </el-col>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="8"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >鐢垫皵璐ㄦ鍛橈細{{ datildata.zhiJianYuan_DQ }}</span
-            >
+            " :span="8">
+            <span style="font-size: 0.88rem; color: #000">鐢垫皵璐ㄦ鍛橈細{{ datildata.zhiJianYuan_DQ }}</span>
           </el-col>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="4"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >妫�淇伐闀匡細{{ datildata.gongZhang }}</span
-            >
+            " :span="4">
+            <span style="font-size: 0.88rem; color: #000">妫�淇伐闀匡細{{ datildata.gongZhang }}</span>
           </el-col>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="6"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >鏈烘璐ㄦ鍛樼‘璁ゆ椂闂达細{{ datildata.confirmTime_LC }}</span
-            >
+            " :span="6">
+            <span style="font-size: 0.88rem; color: #000">鏈烘璐ㄦ鍛樼‘璁ゆ椂闂达細{{ datildata.confirmTime_LC }}</span>
           </el-col>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="6"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >鍦版矡璐ㄦ鍛樼‘璁ゆ椂闂达細{{ datildata.confirmTime_DG }}</span
-            >
+            " :span="6">
+            <span style="font-size: 0.88rem; color: #000">鍦版矡璐ㄦ鍛樼‘璁ゆ椂闂达細{{ datildata.confirmTime_DG }}</span>
           </el-col>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="8"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >鐢垫皵璐ㄦ鍛樼‘璁ゆ椂闂达細{{ datildata.confirmTime_DQ }}</span
-            >
+            " :span="8">
+            <span style="font-size: 0.88rem; color: #000">鐢垫皵璐ㄦ鍛樼‘璁ゆ椂闂达細{{ datildata.confirmTime_DQ }}</span>
           </el-col>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="4"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >妫�淇伐闀跨‘璁ゆ椂闂达細{{ datildata.confirmTime_GZ }}</span
-            >
+            " :span="4">
+            <span style="font-size: 0.88rem; color: #000">妫�淇伐闀跨‘璁ゆ椂闂达細{{ datildata.confirmTime_GZ }}</span>
           </el-col>
         </el-row>
-        <el-row
-          ><el-col
-            style="
+        <el-row><el-col style="
               display: flex;
               align-items: center;
               height: 3.49rem;
               background-color: rgba(190, 199, 209, 0.53);
               padding-left: 0.5rem;
               border: 1px solid #bec7d1;
-            "
-          >
-            <span style="color: #000; font-size: 0.88rem; font-weight: bold"
-              >浣滀笟淇℃伅</span
-            >
-          </el-col></el-row
-        >
-        <el-row
-          ><el-col
-            style="
+            ">
+            <span style="color: #000; font-size: 0.88rem; font-weight: bold">浣滀笟淇℃伅</span>
+          </el-col></el-row>
+        <el-row><el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="3"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >鏈烘鍔涚煩浣滀笟鍛橈細{{ datildata.liJu_LC }}</span
-            >
+            " :span="3">
+            <span style="font-size: 0.88rem; color: #000">鏈烘鍔涚煩浣滀笟鍛橈細{{ datildata.liJu_LC }}</span>
           </el-col>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="3"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >鏈烘杈呭姪鍛橈細{{ datildata.fuZhu_LC }}</span
-            >
+            " :span="3">
+            <span style="font-size: 0.88rem; color: #000">鏈烘杈呭姪鍛橈細{{ datildata.fuZhu_LC }}</span>
           </el-col>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="3"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >鍦版矡鍔涚煩浣滀笟鍛橈細{{ datildata.liJu_DG }}</span
-            >
+            " :span="3">
+            <span style="font-size: 0.88rem; color: #000">鍦版矡鍔涚煩浣滀笟鍛橈細{{ datildata.liJu_DG }}</span>
           </el-col>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="3"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >鍦版矡杈呭姪鍛橈細{{ datildata.fuZhu_DG }}</span
-            >
+            " :span="3">
+            <span style="font-size: 0.88rem; color: #000">鍦版矡杈呭姪鍛橈細{{ datildata.fuZhu_DG }}</span>
           </el-col>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="4"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >鐢垫皵鍔涚煩浣滀笟鍛橈細{{ datildata.liJu_DQ }}</span
-            >
+            " :span="4">
+            <span style="font-size: 0.88rem; color: #000">鐢垫皵鍔涚煩浣滀笟鍛橈細{{ datildata.liJu_DQ }}</span>
           </el-col>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="8"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >鐢垫皵杈呭姪鍛橈細{{ datildata.fuZhu_DQ }}</span
-            >
+            " :span="8">
+            <span style="font-size: 0.88rem; color: #000">鐢垫皵杈呭姪鍛橈細{{ datildata.fuZhu_DQ }}</span>
           </el-col>
         </el-row>
         <el-row>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="6"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >鏈烘寮�濮嬫椂闂达細{{ datildata.startTime_LC }}</span
-            >
+            " :span="6">
+            <span style="font-size: 0.88rem; color: #000">鏈烘寮�濮嬫椂闂达細{{ datildata.startTime_LC }}</span>
           </el-col>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="6"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >鍦版矡寮�濮嬫椂闂达細{{ datildata.startTime_DG }}</span
-            >
+            " :span="6">
+            <span style="font-size: 0.88rem; color: #000">鍦版矡寮�濮嬫椂闂达細{{ datildata.startTime_DG }}</span>
           </el-col>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="12"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >鐢垫皵寮�濮嬫椂闂达細{{ datildata.startTime_DQ }}</span
-            >
+            " :span="12">
+            <span style="font-size: 0.88rem; color: #000">鐢垫皵寮�濮嬫椂闂达細{{ datildata.startTime_DQ }}</span>
           </el-col>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="6"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >鏈烘缁撴潫鏃堕棿锛歿{ datildata.endTime_LC }}</span
-            >
+            " :span="6">
+            <span style="font-size: 0.88rem; color: #000">鏈烘缁撴潫鏃堕棿锛歿{ datildata.endTime_LC }}</span>
           </el-col>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="6"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >鍦版矡缁撴潫鏃堕棿锛歿{ datildata.endTime_DG }}</span
-            >
+            " :span="6">
+            <span style="font-size: 0.88rem; color: #000">鍦版矡缁撴潫鏃堕棿锛歿{ datildata.endTime_DG }}</span>
           </el-col>
-          <el-col
-            style="
+          <el-col style="
               display: flex;
               align-items: center;
               border: 1px solid #bec7d1;
               height: 3.49rem;
               padding-left: 0.7rem;
-            "
-            :span="12"
-          >
-            <span style="font-size: 0.88rem; color: #000"
-              >鐢垫皵缁撴潫鏃堕棿锛歿{ datildata.endTime_DQ }}</span
-            >
+            " :span="12">
+            <span style="font-size: 0.88rem; color: #000">鐢垫皵缁撴潫鏃堕棿锛歿{ datildata.endTime_DQ }}</span>
           </el-col>
         </el-row>
       </div>
     </el-dialog>
 
     <!-- 鍔涚煩鍊兼煡鐪� -->
-    <el-dialog
-      v-model="TorquedialogVisible"
-      title=""
-      width="55%"
-      :before-close="handleClose"
-      :show-close="false"
-      top="5%"
-    >
+    <el-dialog v-model="TorquedialogVisible" title="" width="55%" :before-close="handleClose" :show-close="false"
+      top="5%">
       <template #header="{ close, titleId, titleClass }">
         <div class="my-header">
-          <h4
-            :id="titleId"
-            :class="titleClass"
-            style="color: rgb(16, 16, 16); font-size: 1rem; font-weight: bold"
-          >
+          <h4 :id="titleId" :class="titleClass" style="color: rgb(16, 16, 16); font-size: 1rem; font-weight: bold">
             鍔涚煩鍊兼槑缁嗭紙{{ title }}锛�
           </h4>
-          <el-icon @click="close" size="15"><CloseBold /></el-icon>
+          <el-icon @click="close" size="15">
+            <CloseBold />
+          </el-icon>
         </div>
       </template>
 
       <div style="height: 500px; display: flex; align-items: center">
         <div style="height: 100%; width: 13.5rem">
-          <div
-            style="
+          <div style="
               width: 17rem;
               padding: 0.8rem 2rem;
               box-sizing: border-box;
               background-color: rgba(247, 247, 247, 1);
-            "
-          >
-            <div
-              style="
+            ">
+            <div style="
                 color: rgba(16, 16, 16, 1);
                 font-size: 0.88rem;
                 display: flex;
                 margin-top: 0.5rem;
-              "
-            >
-              <span style="width: 6rem; text-align: right; display: block"
-                >浠诲姟鍚嶇О锛�</span
-              ><span>{{
+              ">
+              <span style="width: 6rem; text-align: right; display: block">浠诲姟鍚嶇О锛�</span><span>{{
                 pesonData.length != 0 ? pesonData[0].takename : ""
               }}</span>
             </div>
-            <div
-              style="
+            <div style="
                 color: rgba(16, 16, 16, 1);
                 font-size: 0.88rem;
                 display: flex;
                 margin-top: 0.5rem;
-              "
-            >
-              <span style="width: 6rem; text-align: right; display: block"
-                >鎶�鏈憳锛�</span
-              ><span>{{
+              ">
+              <span style="width: 6rem; text-align: right; display: block">鎶�鏈憳锛�</span><span>{{
                 pesonData.length != 0 ? pesonData[0].jishuyuan : ""
               }}</span>
             </div>
-            <div
-              style="
+            <div style="
                 color: rgba(16, 16, 16, 1);
                 font-size: 0.88rem;
                 display: flex;
                 margin-top: 0.5rem;
-              "
-            >
-              <span style="width: 6rem; text-align: right; display: block"
-                >妫�淇伐闀匡細</span
-              ><span>{{
+              ">
+              <span style="width: 6rem; text-align: right; display: block">妫�淇伐闀匡細</span><span>{{
                 pesonData.length != 0 ? pesonData[0].gonzhang : ""
               }}</span>
             </div>
-            <div
-              style="
+            <div style="
                 color: rgba(16, 16, 16, 1);
                 font-size: 0.88rem;
                 display: flex;
                 margin-top: 0.5rem;
-              "
-            >
-              <span style="width: 6rem; text-align: right; display: block"
-                >璐ㄦ鍛橈細</span
-              ><span>{{
+              ">
+              <span style="width: 6rem; text-align: right; display: block">璐ㄦ鍛橈細</span><span>{{
                 pesonData.length != 0 ? pesonData[0].zhijianyuan : ""
               }}</span>
             </div>
-            <div
-              style="
+            <div style="
                 color: rgba(16, 16, 16, 1);
                 font-size: 0.88rem;
                 display: flex;
                 margin-top: 0.5rem;
-              "
-            >
-              <span style="width: 6rem; text-align: right; display: block"
-                >鍔涚煩浣滀笟鍛橈細</span
-              ><span>{{
+              ">
+              <span style="width: 6rem; text-align: right; display: block">鍔涚煩浣滀笟鍛橈細</span><span>{{
                 pesonData.length != 0 ? pesonData[0].lijuzouyeyuan : ""
               }}</span>
             </div>
-            <div
-              style="
+            <div style="
                 color: rgba(16, 16, 16, 1);
                 font-size: 0.88rem;
                 display: flex;
                 margin-top: 0.5rem;
-              "
-            >
-              <span style="width: 6rem; text-align: right; display: block"
-                >杈呭姪鍛橈細</span
-              ><span>{{
+              ">
+              <span style="width: 6rem; text-align: right; display: block">杈呭姪鍛橈細</span><span>{{
                 pesonData.length != 0 ? pesonData[0].fuzyuan : ""
               }}</span>
             </div>
-            <div
-              style="
+            <div style="
                 color: rgba(16, 16, 16, 1);
                 font-size: 0.88rem;
                 display: flex;
                 margin-top: 0.5rem;
-              "
-            >
-              <span style="width: 6rem; text-align: right; display: block"
-                >浠诲姟璇︽儏锛�</span
-              >
-              <el-popover
-                placement="bottom"
-                :width="600"
-                trigger="click"
-                @show="checkTask(pesonData[0].njtakeid)"
-              >
+              ">
+              <span style="width: 6rem; text-align: right; display: block">浠诲姟璇︽儏锛�</span>
+              <el-popover placement="bottom" :width="600" trigger="click" @show="checkTask(pesonData[0].njtakeid)">
                 <template #reference>
-                  <span style="color: blue; font-size: 0.88rem; cursor: pointer"
-                    >鏌ョ湅</span
-                  >
+                  <span style="color: blue; font-size: 0.88rem; cursor: pointer">鏌ョ湅</span>
                 </template>
                 <el-table :data="taskData" width="100%">
                   <el-table-column property="trainKind" label="杞﹀瀷" />
@@ -964,31 +610,17 @@
 
         <el-scrollbar height="400px" style="margin-left: 5rem; width: 100%">
           <el-timeline>
-            <el-timeline-item
-              v-for="(activity, index) in activities"
-              :key="index"
-              :timestamp="
-                '鍔涚煩鍊硷細' + activity.torqueOne + '----' + activity.torqueTwo
-              "
-            >
+            <el-timeline-item v-for="(activity, index) in activities" :key="index" :timestamp="'鍔涚煩鍊硷細' + activity.torqueOne + '----' + activity.torqueTwo
+              ">
               {{ activity.craftsStep }}
-              <el-popover
-                placement="bottom"
-                :width="800"
-                trigger="click"
-                style="margin-left: 0.8rem"
-              >
+              <el-popover placement="bottom" :width="800" trigger="click" style="margin-left: 0.8rem">
                 <template #reference>
-                  <span
-                    @click="checkcontent(activity.craftID)"
-                    style="
+                  <span @click="checkcontent(activity.craftID)" style="
                       color: blue;
                       font-size: 0.88rem;
                       cursor: pointer;
                       border-bottom: 1px solid #4386ff;
-                    "
-                    >鏌ョ湅</span
-                  >
+                    ">鏌ョ湅</span>
                 </template>
                 <el-table :data="contentData" width="100%">
                   <el-table-column prop="craftContent" label="宸ヨ壓鍐呭" />
@@ -1495,16 +1127,19 @@
 .Datalogging {
   display: flex;
   background-color: #fff;
+
   .content {
     width: 100%;
     display: flex;
     flex-direction: column;
+
     .checkbox {
       width: 16rem;
       display: flex;
       justify-content: space-between;
       margin-top: 1rem;
       margin-left: 1.31rem;
+
       .item {
         width: 5rem;
         height: 1.88rem;
@@ -1516,20 +1151,24 @@
         line-height: 1.88rem;
         cursor: pointer;
       }
+
       .isactive {
         background-color: rgba(16, 16, 16, 1);
         color: rgba(255, 255, 255, 1);
       }
     }
+
     .serch {
       display: flex;
       margin-top: 1.31rem;
       align-items: center;
+
       .time_box {
         display: flex;
         align-items: center;
         text-align: center;
         margin-left: 0.98rem;
+
         .time {
           box-sizing: border-box;
           width: 6.88rem;
@@ -1543,12 +1182,14 @@
           justify-content: center;
         }
       }
+
       .serch_box {
         display: flex;
         align-items: center;
         text-align: center;
         margin-left: 0.98rem;
         border-radius: 0.38rem;
+
         .serchb {
           box-sizing: border-box;
           width: 6.88rem;
@@ -1559,6 +1200,7 @@
           align-items: center;
           justify-content: center;
         }
+
         input {
           box-sizing: border-box;
           outline: none;
@@ -1571,6 +1213,7 @@
         }
       }
     }
+
     .btns {
       display: flex;
       justify-content: space-between;
@@ -1581,6 +1224,7 @@
       box-sizing: border-box;
     }
   }
+
   .my-header {
     height: 3.84rem;
     display: flex;
@@ -1593,6 +1237,7 @@
 .confirmButtonClass {
   margin-right: 10px;
 }
+
 .el-message-box .el-message-box__btns {
   flex-direction: row-reverse !important;
   justify-content: normal !important;
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/views/tts/UserManagement/Usermanagement.vue" "b/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/views/tts/UserManagement/Usermanagement.vue"
index ae1bc8d..08bd27d 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/views/tts/UserManagement/Usermanagement.vue"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/views/tts/UserManagement/Usermanagement.vue"
@@ -2,27 +2,17 @@
   <div class="Usermanagement">
     <div class="content">
       <div class="checkbox">
-        <div
-          :class="['item', isactive == 1 ? 'isactive' : '']"
-          @click="changeactive(1)"
-        >
+        <div :class="['item', isactive == 1 ? 'isactive' : '']" @click="changeactive(1)">
           鐢ㄦ埛鍒楄〃
         </div>
-        <div
-          :class="['item', isactive == 2 ? 'isactive' : '']"
-          @click="changeactive(2)"
-        >
+        <div :class="['item', isactive == 2 ? 'isactive' : '']" @click="changeactive(2)">
           鐢ㄦ埛瑙掕壊
         </div>
       </div>
       <div class="serch">
         <div class="time_box">
           <div class="time">鍒涘缓鏃ユ湡</div>
-          <el-date-picker
-            v-model="queryForm.selectTime"
-            prefix-icon="none"
-            clear-icon="none"
-            style="
+          <el-date-picker v-model="queryForm.selectTime" prefix-icon="none" clear-icon="none" style="
               font-size: 0.75rem !important;
               border: 0.06rem solid rgba(222, 222, 222, 1);
               border-radius: 0 0.25rem 0.25rem 0;
@@ -30,371 +20,178 @@
               width: 19rem;
               height: 2rem;
               border-left: 0;
-            "
-            format="YYYY-MM-DD HH:mm:ss"
-            type="datetimerange"
-            range-separator="~"
-            start-placeholder="璧峰鏃ユ湡"
-            end-placeholder="鎴鏃ユ湡"
-            size="small"
-          />
+            " format="YYYY-MM-DD HH:mm:ss" type="datetimerange" range-separator="~" start-placeholder="璧峰鏃ユ湡"
+            end-placeholder="鎴鏃ユ湡" size="small" />
         </div>
         <div class="serch_box">
           <div class="serchb">
-            <el-select
-              v-model="queryForm.selectType"
-              placeholder="璇烽�夋嫨"
-              size="small"
-              style="width: 100%; height: 100%; font-size: 0.15rem"
-            >
-              <el-option
-                v-for="item in selectoptions"
-                :key="item.value"
-                :label="item.label"
-                :value="item.value"
-              />
+            <el-select v-model="queryForm.selectType" placeholder="璇烽�夋嫨" size="small"
+              style="width: 100%; height: 100%; font-size: 0.15rem">
+              <el-option v-for="item in selectoptions" :key="item.value" :label="item.label" :value="item.value" />
             </el-select>
           </div>
-          <input
-            v-model="queryForm.selectInput"
-            placeholder="璇疯緭鍏ュ叧閿瘝鎼滅储"
-            style="border-left: 0.06rem solid #e2e2e2"
-          />
+          <input v-model="queryForm.selectInput" placeholder="璇疯緭鍏ュ叧閿瘝鎼滅储" style="border-left: 0.06rem solid #e2e2e2" />
         </div>
-        <el-button
-          @click="handleQuery"
-          type="primary"
-          size="small"
-          style="margin-left: 0.98rem; height: 2rem"
-          >鏌ヨ</el-button
-        >
-        <el-button size="small" style="height: 2rem" @click="resetQuery"
-          >閲嶇疆</el-button
-        >
+        <el-button @click="handleQuery" type="primary" size="small"
+          style="margin-left: 0.98rem; height: 2rem">鏌ヨ</el-button>
+        <el-button size="small" style="height: 2rem" @click="resetQuery">閲嶇疆</el-button>
       </div>
       <div class="btns">
         <div style="display: flex; align-items: center">
           <!-- 鐢ㄦ埛鍒楄〃鏂板缓 -->
-          <el-button
-            v-if="isactive == 1"
-            type="primary"
-            size="small"
-            @click="dialogVisible = true"
-            style="
+          <el-button v-if="isactive == 1" type="primary" size="small" @click="dialogVisible = true" style="
               width: 5.5rem;
               height: 2rem;
               font-size: 0.88rem;
               display: flex;
               align-items: center;
-            "
-            ><el-icon style="margin-right: 0.2rem"> <Plus /> </el-icon
-            >鏂板缓</el-button
-          >
+            "><el-icon style="margin-right: 0.2rem">
+              <Plus />
+            </el-icon>鏂板缓</el-button>
           <!-- 鐢ㄦ埛瑙掕壊鏂板缓 -->
-          <el-button
-            v-if="isactive == 2"
-            type="primary"
-            size="small"
-            @click="AddRole"
-            style="
+          <el-button v-if="isactive == 2" type="primary" size="small" @click="AddRole" style="
               width: 5.5rem;
               height: 2rem;
               font-size: 0.88rem;
               display: flex;
               align-items: center;
-            "
-            ><el-icon style="margin-right: 0.2rem"> <Plus /> </el-icon
-            >鏂板缓</el-button
-          >
-          <el-button
-            v-if="isactive != 3"
-            size="small"
-            style="width: 5.5rem; height: 2rem; font-size: 0.88rem"
-            @click="printExcel"
-            >鎵归噺瀵煎嚭</el-button
-          >
-          <el-button
-            @click="deleteAll"
-            size="small"
-            style="width: 5.5rem; height: 2rem; font-size: 0.88rem"
-            >鎵归噺鍒犻櫎</el-button
-          >
+            "><el-icon style="margin-right: 0.2rem">
+              <Plus />
+            </el-icon>鏂板缓</el-button>
+          <el-button v-if="isactive != 3" size="small" style="width: 5.5rem; height: 2rem; font-size: 0.88rem"
+            @click="printExcel">鎵归噺瀵煎嚭</el-button>
+          <el-button @click="deleteAll" size="small"
+            style="width: 5.5rem; height: 2rem; font-size: 0.88rem">鎵归噺鍒犻櫎</el-button>
         </div>
       </div>
       <div style="margin-top: 1rem; height: 100%">
         <!-- 鐢ㄦ埛鍒楄〃 -->
-        <el-table
-          empty-text="鏆傛棤鏁版嵁"
-          height="450"
-          v-if="isactive == 1"
-          :data="tableData"
-          style="width: 100%"
+        <el-table empty-text="鏆傛棤鏁版嵁" height="450" v-if="isactive == 1" :data="tableData" style="width: 100%"
           :header-cell-style="{
             background: 'rgba(250,250,250,1)',
             color: '#101010',
             fontSize: '0.88rem',
             height: '3rem',
             border: 'none',
-          }"
-          :row-style="{
+          }" :row-style="{
             color: '#101010',
             fontSize: '0.88rem',
             height: '3rem',
-          }"
-          @selection-change="UserSelectionChange"
-        >
+          }" @selection-change="UserSelectionChange">
           <el-table-column type="selection" align="center" min-width="1%" />
-          <el-table-column
-            prop="userName"
-            label="鐧诲綍璐﹀彿"
-            align="center"
-            min-width="2%"
-          />
-          <el-table-column
-            prop="userTrueName"
-            label="鐪熷疄濮撳悕"
-            align="center"
-            min-width="3%"
-          />
-          <el-table-column
-            prop="phoneNo"
-            label="鑱旂郴鏂瑰紡"
-            align="center"
-            min-width="3%"
-          />
-          <el-table-column
-            prop="role_Id"
-            label="鐢ㄦ埛鍒嗙粍"
-            align="center"
-            min-width="2%"
-          />
-          <el-table-column
-            prop="roleName"
-            label="鐢ㄦ埛瑙掕壊"
-            align="center"
-            min-width="3%"
-          />
-          <el-table-column
-            prop="address"
-            label="浜鸿劯鐓х墖"
-            align="center"
-            min-width="3%"
-          >
+          <el-table-column prop="userName" label="鐧诲綍璐﹀彿" align="center" min-width="2%" />
+          <el-table-column prop="userTrueName" label="鐪熷疄濮撳悕" align="center" min-width="3%" />
+          <el-table-column prop="phoneNo" label="鑱旂郴鏂瑰紡" align="center" min-width="3%" />
+          <el-table-column prop="role_Id" label="鐢ㄦ埛鍒嗙粍" align="center" min-width="2%" />
+          <el-table-column prop="roleName" label="鐢ㄦ埛瑙掕壊" align="center" min-width="3%" />
+          <el-table-column prop="address" label="浜鸿劯鐓х墖" align="center" min-width="3%">
             <template #default="scope">
-              <el-image
-                style="width: 70px; height: 70px"
-                :src="'http://115.159.85.185:9098' + scope.row.headImageUrl"
-                show-progress
-                :initial-index="4"
-                fit="cover"
-              />
+              <el-image style="width: 70px; height: 70px" :src="'http://115.159.85.185:9098' + scope.row.headImageUrl"
+                show-progress :initial-index="4" fit="cover" />
             </template>
           </el-table-column>
-          <el-table-column
-            prop="groupID"
-            label="鐧惧害浜戝垎缁�"
-            align="center"
-            min-width="3%"
-          />
+          <el-table-column prop="groupID" label="鐧惧害浜戝垎缁�" align="center" min-width="3%" />
           <el-table-column label="鏄惁鍚敤" align="center" min-width="2%">
             <template #default="scope">
-              <el-switch
-                :disabled="
-                  scope.row.userName == 'admin' || scope.row.user_Id == '1'
-                "
-                v-model="scope.row.enable"
-                :active-value="1"
-                :inactive-value="0"
-                @change="changeSwitch(scope.row)"
-              />
+              <el-switch :disabled="(userInfo.userName == 'admin' || userInfo.roleId == '1' ? scope.row.userName == 'admin' || scope.row.user_Id == '1' : scope.row.userName == 'admin' || scope.row.user_Id == '1' || scope.row.userName != userInfo.userName
+              )
+                " v-model="scope.row.enable" :active-value="1" :inactive-value="0" @change="changeSwitch(scope.row)" />
             </template>
           </el-table-column>
-          <el-table-column
-            prop="createDate"
-            label="鍒涘缓鏃ユ湡"
-            align="center"
-            min-width="3%"
-          />
+          <el-table-column prop="createDate" label="鍒涘缓鏃ユ湡" align="center" min-width="3%" />
           <el-table-column label="鎿嶄綔" align="center" min-width="3%">
             <template #default="scope">
-              <el-button
-                size="small"
-                type="text"
-                @click="Edit(scope.row)"
-                :disabled="
-                  scope.row.userName == 'admin' || scope.row.user_Id == '1'
-                "
-                >缂栬緫</el-button
-              >
-              <el-button
-                size="small"
-                type="text"
-                :disabled="
-                  scope.row.userName == 'admin' || scope.row.user_Id == '1'
-                "
-                @click="Editpassword(scope.row)"
-                >淇敼瀵嗙爜</el-button
-              >
-              <el-button
-                size="small"
-                type="text"
-                @click="deletUser(scope.row)"
-                :disabled="
-                  scope.row.userName == 'admin' || scope.row.user_Id == '1'
-                "
-                >鍒犻櫎</el-button
-              >
+              <el-button size="small" type="text" @click="Edit(scope.row)" :disabled="scope.row.isdisabled
+                ">缂栬緫</el-button>
+              <el-button size="small" type="text" :disabled="scope.row.isdisabled
+                " @click="Editpassword(scope.row)">淇敼瀵嗙爜</el-button>
+              <el-button size="small" type="text" @click="deletUser(scope.row)" :disabled="scope.row.isdisabled
+                ">鍒犻櫎</el-button>
             </template>
           </el-table-column>
         </el-table>
 
         <!-- 鐢ㄦ埛瑙掕壊 -->
-        <el-table
-          empty-text="鏆傛棤鏁版嵁"
-          height="450"
-          v-if="isactive == 2"
-          :data="grideData"
-          style="width: 100%"
+        <el-table empty-text="鏆傛棤鏁版嵁" height="450" v-if="isactive == 2" :data="grideData" style="width: 100%"
           :header-cell-style="{
             background: 'rgba(250,250,250,1)',
             color: '#101010',
             fontSize: '0.88rem',
             height: '3rem',
             border: 'none',
-          }"
-          :row-style="{
+          }" :row-style="{
             color: '#101010',
             fontSize: '0.88rem',
             height: '3rem',
-          }"
-          @selection-change="RoleSelectionChange"
-        >
+          }" @selection-change="RoleSelectionChange">
           <el-table-column type="selection" align="center" />
           <el-table-column prop="roleName" label="瑙掕壊鍚嶇О" align="center" />
           <el-table-column prop="name" label="瑙掕壊鏉冮檺" align="center">
             <template #default="scope">
-              <span
-                v-if="
-                  scope.row.roleName != '瓒呯骇绠$悊鍛�' || scope.row.roleId != '1'
-                "
-                @click="toDetail(scope.row)"
-                style="color: #4386ff; cursor: pointer"
-                >绠$悊</span
-              >
+              <span v-if="!(userInfo.userName == 'admin' || userInfo.roleId == '1' ? scope.row.userName == 'admin' || scope.row.user_Id == '1' : scope.row.userName == 'admin' || scope.row.user_Id == '1' || scope.row.userName != userInfo.userName
+              )
+              " @click="toDetail(scope.row)" style="color: #4386ff; cursor: pointer">绠$悊</span>
             </template>
           </el-table-column>
           <el-table-column prop="deptName" label="澶囨敞" align="center" />
           <el-table-column label="鏄惁鍚敤" align="center">
             <template #default="scope">
-              <el-switch
-                :disabled="
-                  scope.row.roleName == '瓒呯骇绠$悊鍛�' || scope.row.roleId == '1'
-                "
-                v-model="scope.row.enable"
-                :active-value="1"
-                :inactive-value="0"
-                @change="changeRoleSwitch(scope.row)"
-              />
+              <el-switch :disabled="!(userInfo.userName == 'admin' || userInfo.roleId == '1'
+              )
+                " v-model="scope.row.enable" :active-value="1" :inactive-value="0"
+                @change="changeRoleSwitch(scope.row)" />
             </template>
           </el-table-column>
           <el-table-column prop="createDate" label="鍒涘缓鏃ユ湡" align="center" />
           <el-table-column label="鎿嶄綔" align="center">
             <template #default="scope">
-              <span
-                v-if="
-                  scope.row.roleName != '瓒呯骇绠$悊鍛�' || scope.row.roleId != '1'
-                "
-                style="color: blue; font-size: 0.88rem; cursor: pointer"
-                @click="EditRole(scope.row)"
-                >缂栬緫</span
-              >
-            </template></el-table-column
-          >
+              <span v-if="
+                !(userInfo.userName == 'admin' || userInfo.roleId == '1' ? scope.row.userName == 'admin' || scope.row.user_Id == '1' : scope.row.userName == 'admin' || scope.row.user_Id == '1' || scope.row.userName != userInfo.userName
+                )
+              " style="color: blue; font-size: 0.88rem; cursor: pointer" @click="EditRole(scope.row)">缂栬緫</span>
+            </template></el-table-column>
         </el-table>
       </div>
-      <div
-        style="
+      <div style="
           display: flex;
           justify-content: right;
           align-self: flex-end;
           margin-bottom: 1.19rem;
           margin-right: 1.25rem;
-        "
-      >
-        <el-pagination
-          v-if="isactive == 1"
-          size="small"
-          background
-          layout="prev, pager, next"
-          :current-page="pageQuery.page"
-          :page-size="pageQuery.rows"
-          :total="pageTotal"
-          @size-change="handleSizeChange"
-          @current-change="handleCurrentChange"
-        />
-        <el-pagination
-          v-if="isactive == 2"
-          size="small"
-          background
-          layout="prev, pager, next"
-          :current-page="pageQuery.page"
-          :page-size="pageQuery.rows"
-          :total="pageTotal1"
-          @size-change="handleSizeChange"
-          @current-change="handleCurrentChange"
-        />
+        ">
+        <el-pagination v-if="isactive == 1" size="small" background layout="prev, pager, next"
+          :current-page="pageQuery.page" :page-size="pageQuery.rows" :total="pageTotal" @size-change="handleSizeChange"
+          @current-change="handleCurrentChange" />
+        <el-pagination v-if="isactive == 2" size="small" background layout="prev, pager, next"
+          :current-page="pageQuery.page" :page-size="pageQuery.rows" :total="pageTotal1" @size-change="handleSizeChange"
+          @current-change="handleCurrentChange" />
       </div>
     </div>
 
     <!-- 鐢ㄦ埛淇℃伅鏂板缓缂栬緫寮瑰嚭妗� -->
-    <el-dialog
-      v-model="dialogVisible"
-      title=""
-      width="60%"
-      :before-close="handleClose"
-      :show-close="false"
-      :align-center="true"
-      @close="resetForm(formUserRef)"
-    >
+    <el-dialog v-model="dialogVisible" title="" width="60%" :before-close="handleClose" :show-close="false"
+      :align-center="true" @close="resetForm(formUserRef)">
       <template #title>
-        <div
-          style="
+        <div style="
             height: 3.63rem;
             display: flex;
             border-bottom: 1px solid #e6e6e6;
-          "
-        >
-          <span
-            style="color: rgb(16, 16, 16); font-size: 1rem; font-weight: bold"
-            >鐢ㄦ埛淇℃伅</span
-          >
+          ">
+          <span style="color: rgb(16, 16, 16); font-size: 1rem; font-weight: bold">鐢ㄦ埛淇℃伅</span>
         </div>
       </template>
-      <el-form
-        :model="formUser"
-        label-width="auto"
-        label-position="top"
-        :rules="rules"
-        ref="formUserRef"
-        :hide-required-asterisk="true"
-      >
+      <el-form :model="formUser" label-width="auto" label-position="top" :rules="rules" ref="formUserRef"
+        :hide-required-asterisk="true">
         <el-row :gutter="20">
           <el-col :span="8">
             <el-form-item prop="username">
               <template #label>
                 <div style="display: flex; align-items: flex-end">
                   <span style="color: red; margin-right: 0.2rem">*</span>
-                  <span
-                    style="font-size: 0.88rem; color: black; font-weight: bold"
-                    >鐧诲綍璐﹀彿</span
-                  >
+                  <span style="font-size: 0.88rem; color: black; font-weight: bold">鐧诲綍璐﹀彿</span>
                 </div>
               </template>
-              <el-input
-                size="small"
-                v-model="formUser.username"
-                placeholder="璇疯緭鍏�"
-              />
+              <el-input size="small" v-model="formUser.username" placeholder="璇疯緭鍏�" />
             </el-form-item>
           </el-col>
           <el-col :span="8">
@@ -402,17 +199,10 @@
               <template #label>
                 <div style="display: flex; align-items: flex-end">
                   <span style="color: red; margin-right: 0.2rem">*</span>
-                  <span
-                    style="font-size: 0.88rem; color: black; font-weight: bold"
-                    >鐪熷疄濮撳悕</span
-                  >
+                  <span style="font-size: 0.88rem; color: black; font-weight: bold">鐪熷疄濮撳悕</span>
                 </div>
               </template>
-              <el-input
-                size="small"
-                v-model="formUser.usertruename"
-                placeholder="璇疯緭鍏�"
-              />
+              <el-input size="small" v-model="formUser.usertruename" placeholder="璇疯緭鍏�" />
             </el-form-item>
           </el-col>
           <el-col :span="8">
@@ -420,17 +210,10 @@
               <template #label>
                 <div style="display: flex; align-items: flex-end">
                   <span style="color: red; margin-right: 0.2rem">*</span>
-                  <span
-                    style="font-size: 0.88rem; color: black; font-weight: bold"
-                    >鑱旂郴鐢佃瘽</span
-                  >
+                  <span style="font-size: 0.88rem; color: black; font-weight: bold">鑱旂郴鐢佃瘽</span>
                 </div>
               </template>
-              <el-input
-                size="small"
-                v-model="formUser.phoneno"
-                placeholder="璇疯緭鍏�"
-              />
+              <el-input size="small" v-model="formUser.phoneno" placeholder="璇疯緭鍏�" />
             </el-form-item>
           </el-col>
         </el-row>
@@ -440,24 +223,13 @@
               <template #label>
                 <div style="display: flex; align-items: flex-end">
                   <span style="color: red; margin-right: 0.2rem">*</span>
-                  <span
-                    style="font-size: 0.88rem; color: black; font-weight: bold"
-                    >鐢ㄦ埛瑙掕壊
+                  <span style="font-size: 0.88rem; color: black; font-weight: bold">鐢ㄦ埛瑙掕壊
                   </span>
                 </div>
               </template>
-              <el-select
-                v-model="formUser.roleid"
-                placeholder="璇烽�夋嫨"
-                size="small"
-              >
-                <el-option
-                  :disabled="item.roleId == 20"
-                  v-for="item in groupOptions"
-                  :key="item.roleId"
-                  :label="item.roleName"
-                  :value="item.roleId"
-                />
+              <el-select v-model="formUser.roleid" placeholder="璇烽�夋嫨" size="small">
+                <el-option :disabled="item.roleId == 1" v-for="item in groupOptions" :key="item.roleId"
+                  :label="item.roleName" :value="item.roleId" />
               </el-select>
             </el-form-item>
           </el-col>
@@ -466,23 +238,12 @@
               <template #label>
                 <div style="display: flex; align-items: flex-end">
                   <span style="color: red; margin-right: 0.2rem">*</span>
-                  <span
-                    style="font-size: 0.88rem; color: black; font-weight: bold"
-                    >鐢ㄦ埛绫诲瀷
+                  <span style="font-size: 0.88rem; color: black; font-weight: bold">鐢ㄦ埛绫诲瀷
                   </span>
                 </div>
               </template>
-              <el-select
-                v-model="formUser.rolename"
-                placeholder="璇烽�夋嫨"
-                size="small"
-              >
-                <el-option
-                  v-for="item in roleNameList"
-                  :key="item.value"
-                  :label="item.label"
-                  :value="item.value"
-                />
+              <el-select v-model="formUser.rolename" placeholder="璇烽�夋嫨" size="small">
+                <el-option v-for="item in roleNameList" :key="item.value" :label="item.label" :value="item.value" />
               </el-select>
             </el-form-item>
           </el-col>
@@ -491,23 +252,11 @@
               <template #label>
                 <div style="display: flex; align-items: flex-end">
                   <span style="color: red; margin-right: 0.2rem">*</span>
-                  <span
-                    style="font-size: 0.88rem; color: black; font-weight: bold"
-                    >鏄惁鍚敤</span
-                  >
+                  <span style="font-size: 0.88rem; color: black; font-weight: bold">鏄惁鍚敤</span>
                 </div>
               </template>
-              <el-select
-                v-model="formUser.enable"
-                placeholder="璇烽�夋嫨"
-                size="small"
-              >
-                <el-option
-                  v-for="item in isoptins"
-                  :key="item.value"
-                  :label="item.label"
-                  :value="item.value"
-                />
+              <el-select v-model="formUser.enable" placeholder="璇烽�夋嫨" size="small">
+                <el-option v-for="item in isoptins" :key="item.value" :label="item.label" :value="item.value" />
               </el-select>
             </el-form-item>
           </el-col>
@@ -518,10 +267,7 @@
               <template #label>
                 <div style="display: flex; align-items: flex-end">
                   <span style="color: red; margin-right: 0.2rem">*</span>
-                  <span
-                    style="font-size: 0.88rem; color: black; font-weight: bold"
-                    >浜鸿劯鍥剧墖</span
-                  >
+                  <span style="font-size: 0.88rem; color: black; font-weight: bold">浜鸿劯鍥剧墖</span>
                   <!-- <span
                     style="
                       color: rgba(255, 0, 0, 1);
@@ -532,50 +278,26 @@
                   > -->
                 </div>
               </template>
-              <el-upload
-                ref="uploadRef"
-                name="files"
-                class="avatar-uploader"
-                action="http://115.159.85.185:9098/api/User/SaveFiles"
-                list-type="picture-card"
-                limit="1"
-                :auto-upload="true"
-                @before-upload="beforeAvatarUpload"
-                :on-success="handleAvatarSuccess"
-                :file-list="fileList != [] ? fileList : []"
-                :class="{ hide: showUpload }"
-              >
+              <el-upload ref="uploadRef" name="files" class="avatar-uploader"
+                action="http://115.159.85.185:9098/api/User/SaveFiles" list-type="picture-card" limit="1"
+                :auto-upload="true" @before-upload="beforeAvatarUpload" :on-success="handleAvatarSuccess"
+                :file-list="fileList != [] ? fileList : []" :class="{ hide: showUpload }">
                 <el-icon>
                   <Plus />
                 </el-icon>
                 <template #file="{ file }">
                   <div>
-                    <img
-                      class="el-upload-list__item-thumbnail"
-                      :src="file.url"
-                      alt=""
-                    />
+                    <img class="el-upload-list__item-thumbnail" :src="file.url" alt="" />
                     <span class="el-upload-list__item-actions">
-                      <span
-                        class="el-upload-list__item-preview"
-                        @click="handlePictureCardPreview(file)"
-                      >
+                      <span class="el-upload-list__item-preview" @click="handlePictureCardPreview(file)">
                         <el-icon size="15"><zoom-in /></el-icon>
                       </span>
-                      <span
-                        v-if="!disabled"
-                        class="el-upload-list__item-delete"
-                        @click="handleDownload(file)"
-                      >
+                      <span v-if="!disabled" class="el-upload-list__item-delete" @click="handleDownload(file)">
                         <el-icon size="15">
                           <Download />
                         </el-icon>
                       </span>
-                      <span
-                        v-if="!disabled"
-                        class="el-upload-list__item-delete"
-                        @click="handleRemove(file)"
-                      >
+                      <span v-if="!disabled" class="el-upload-list__item-delete" @click="handleRemove(file)">
                         <el-icon size="15">
                           <Delete />
                         </el-icon>
@@ -590,19 +312,9 @@
       </el-form>
       <template #footer>
         <div class="dialog-footer" style="text-align: center">
-          <el-button
-            size="small"
-            @click="dialogVisible = false"
-            style="height: 2rem; font-size: 0.88rem"
-            >鍙栨秷</el-button
-          >
+          <el-button size="small" @click="dialogVisible = false" style="height: 2rem; font-size: 0.88rem">鍙栨秷</el-button>
 
-          <el-button
-            size="small"
-            type="primary"
-            @click="saveObj(formUserRef)"
-            style="height: 2rem; font-size: 0.88rem"
-          >
+          <el-button size="small" type="primary" @click="saveObj(formUserRef)" style="height: 2rem; font-size: 0.88rem">
             淇濆瓨
           </el-button>
         </div>
@@ -610,39 +322,21 @@
     </el-dialog>
 
     <!-- 鐢ㄦ埛淇℃伅淇敼瀵嗙爜寮瑰嚭妗� -->
-    <el-dialog
-      v-model="dialogVisible1"
-      title=""
-      width="30%"
-      :before-close="handleClose"
-      :show-close="false"
-      :align-center="true"
-    >
+    <el-dialog v-model="dialogVisible1" title="" width="30%" :before-close="handleClose" :show-close="false"
+      :align-center="true">
       <template #title>
-        <div
-          style="
+        <div style="
             height: 3.63rem;
             display: flex;
             border-bottom: 1px solid #e6e6e6;
-          "
-        >
-          <span
-            style="color: rgb(16, 16, 16); font-size: 1rem; font-weight: bold"
-            >鐢ㄦ埛淇℃伅</span
-          >
+          ">
+          <span style="color: rgb(16, 16, 16); font-size: 1rem; font-weight: bold">鐢ㄦ埛淇℃伅</span>
         </div>
       </template>
-      <el-form
-        :model="newobj"
-        label-width="auto"
-        label-position="top"
-        ref="formpasswordRef"
-        :rules="passwordrules"
-      >
+      <el-form :model="newobj" label-width="auto" label-position="top" ref="formpasswordRef" :rules="passwordrules">
         <el-row>
           <el-col>
-            <div
-              style="
+            <div style="
                 height: 3.63rem;
                 display: flex;
                 align-items: center;
@@ -650,40 +344,23 @@
                 padding: 0 2rem;
                 box-sizing: border-box;
                 border-radius: 0.25rem;
-              "
-            >
-              <span style="color: #51b820; font-size: 1rem"
-                >璐﹀彿锛歿{ formpassword.userName }}</span
-              ><span style="color: #51b820; font-size: 1rem; margin-left: 2rem"
-                >鐢ㄦ埛锛歿{ formpassword.roleName }}</span
-              >
+              ">
+              <span style="color: #51b820; font-size: 1rem">璐﹀彿锛歿{ formpassword.userName }}</span><span
+                style="color: #51b820; font-size: 1rem; margin-left: 2rem">鐢ㄦ埛锛歿{ formpassword.roleName }}</span>
             </div>
           </el-col>
         </el-row>
         <el-form-item prop="newPwd">
-          <el-input
-            style="margin-top: 1rem"
-            size="large"
-            v-model="newobj.newPwd"
-            placeholder="璇疯緭鍏�"
-          />
+          <el-input style="margin-top: 1rem" size="large" v-model="newobj.newPwd" placeholder="璇疯緭鍏�" />
         </el-form-item>
       </el-form>
       <template #footer>
         <div class="dialog-footer" style="text-align: center">
-          <el-button
-            size="small"
-            @click="dialogVisible1 = false"
-            style="height: 2rem; font-size: 0.88rem"
-            >鍙栨秷</el-button
-          >
+          <el-button size="small" @click="dialogVisible1 = false"
+            style="height: 2rem; font-size: 0.88rem">鍙栨秷</el-button>
 
-          <el-button
-            size="small"
-            type="primary"
-            @click="savePassword(formpasswordRef)"
-            style="height: 2rem; font-size: 0.88rem"
-          >
+          <el-button size="small" type="primary" @click="savePassword(formpasswordRef)"
+            style="height: 2rem; font-size: 0.88rem">
             淇濆瓨
           </el-button>
         </div>
@@ -691,84 +368,44 @@
     </el-dialog>
 
     <!-- 鐢ㄦ埛瑙掕壊鏂板缓 -->
-    <el-dialog
-      v-model="dialogVisible2"
-      title=""
-      width="20%"
-      :before-close="handleClose"
-      :show-close="false"
-      :align-center="true"
-      @close="resetForm1(formRoleRef)"
-    >
+    <el-dialog v-model="dialogVisible2" title="" width="20%" :before-close="handleClose" :show-close="false"
+      :align-center="true" @close="resetForm1(formRoleRef)">
       <template #title>
-        <div
-          style="
+        <div style="
             height: 3.63rem;
             display: flex;
             border-bottom: 1px solid #e6e6e6;
-          "
-        >
-          <span
-            style="color: rgb(16, 16, 16); font-size: 1rem; font-weight: bold"
-            >鐢ㄦ埛瑙掕壊</span
-          >
+          ">
+          <span style="color: rgb(16, 16, 16); font-size: 1rem; font-weight: bold">鐢ㄦ埛瑙掕壊</span>
         </div>
       </template>
-      <el-form
-        :model="formRole"
-        label-width="auto"
-        label-position="top"
-        ref="formRoleRef"
-        :rules="roleRules"
-        :hide-required-asterisk="true"
-      >
+      <el-form :model="formRole" label-width="auto" label-position="top" ref="formRoleRef" :rules="roleRules"
+        :hide-required-asterisk="true">
         <el-form-item prop="roleName">
           <template #label>
             <div style="display: flex; align-items: flex-end">
               <span style="color: red; margin-right: 0.2rem">*</span>
-              <span style="font-size: 0.88rem; color: black; font-weight: bold"
-                >瑙掕壊鍚嶇О</span
-              >
+              <span style="font-size: 0.88rem; color: black; font-weight: bold">瑙掕壊鍚嶇О</span>
             </div>
           </template>
-          <el-input
-            style="height: 2rem"
-            size="small"
-            v-model="formRole.roleName"
-            placeholder="璇疯緭鍏�"
-          />
+          <el-input style="height: 2rem" size="small" v-model="formRole.roleName" placeholder="璇疯緭鍏�" />
         </el-form-item>
         <el-form-item>
           <template #label>
             <div style="display: flex; align-items: flex-end">
-              <span style="font-size: 0.88rem; color: black; font-weight: bold"
-                >澶囨敞</span
-              >
+              <span style="font-size: 0.88rem; color: black; font-weight: bold">澶囨敞</span>
             </div>
           </template>
-          <el-input
-            style="height: 2rem"
-            size="small"
-            v-model="formRole.description"
-            placeholder="璇疯緭鍏�"
-          />
+          <el-input style="height: 2rem" size="small" v-model="formRole.description" placeholder="璇疯緭鍏�" />
         </el-form-item>
       </el-form>
       <template #footer>
         <div class="dialog-footer" style="text-align: center">
-          <el-button
-            size="small"
-            @click="dialogVisible2 = false"
-            style="height: 2rem; font-size: 0.88rem"
-            >鍙栨秷</el-button
-          >
+          <el-button size="small" @click="dialogVisible2 = false"
+            style="height: 2rem; font-size: 0.88rem">鍙栨秷</el-button>
 
-          <el-button
-            size="small"
-            type="primary"
-            @click="saveRole(formRoleRef)"
-            style="height: 2rem; font-size: 0.88rem"
-          >
+          <el-button size="small" type="primary" @click="saveRole(formRoleRef)"
+            style="height: 2rem; font-size: 0.88rem">
             淇濆瓨
           </el-button>
         </div>
@@ -777,15 +414,13 @@
 
     <!-- 鏉冮檺绠$悊寮瑰嚭妗� -->
     <el-dialog v-model="imgdialogVisible">
-      <div
-        style="
+      <div style="
           width: 100%;
           height: 100%;
           display: flex;
           justify-content: center;
           align-items: center;
-        "
-      >
+        ">
         <img w-full :src="dialogImageUrl" alt="Preview Image" />
       </div>
     </el-dialog>
@@ -847,7 +482,7 @@
   id: undefined,
   username: "",
   phoneno: "",
-  roleid: 21,
+  roleid: 2,
   rolename: "",
   enable: 1,
   path: "",
@@ -893,6 +528,7 @@
 const dialogVisible = ref(false);
 const imgdialogVisible = ref(false);
 const dialogImageUrl = ref("");
+const userInfo = ref()
 //鐢ㄦ埛淇℃伅淇敼瀵嗙爜寮瑰嚭妗�
 const dialogVisible1 = ref(false);
 //鐢ㄦ埛瑙掕壊鏂板缓
@@ -979,7 +615,12 @@
     startDate: startTime,
     endDate: endTime,
   }).then((res) => {
-    tableData.value = res.data.items;
+    tableData.value = res.data.items.map((item) => {
+      return {
+        ...item,
+        isdisabled: userInfo.value.userName == 'admin' || userInfo.value.roleId == "1" ? item.userName == "admin" || item.user_Id == "1" : item.userName == "admin" || item.user_Id == "1" || item.userName != userInfo.value.userName
+      };
+    });
     pageTotal.value = res.data.totalCount;
   });
 };
@@ -1072,7 +713,7 @@
   formUser.value = {
     username: "",
     phoneno: "",
-    roleid: 21,
+    roleid: 2,
     rolename: "",
     enable: 1,
     path: "",
@@ -1406,10 +1047,10 @@
 const toDetail = (row) => {
   router.push({ name: "permission", state: { info: JSON.stringify(row) } });
 };
-
 onMounted(() => {
   initData();
   getRole();
+  userInfo.value = JSON.parse(localStorage.getItem("user"));
 });
 </script>
 <style lang="scss" scoped>
@@ -1555,6 +1196,7 @@
     text-align: center;
   }
 }
+
 :deep(.hide .el-upload--picture-card) {
   display: none;
 }

--
Gitblit v1.9.3