From 1288a7890deb3b180b1e8df7015b1036514c4e71 Mon Sep 17 00:00:00 2001 From: pengwei <2071057782@qq.com> Date: 星期四, 27 三月 2025 09:07:12 +0800 Subject: [PATCH] 3.27优化 --- 项目代码/client/src/views/tts/UserManagement/Usermanagement.vue | 53 +++++++++++++++++++++++++++++++++-------------------- 1 files changed, 33 insertions(+), 20 deletions(-) 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 b0655bd..239ce0f 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" @@ -123,6 +123,7 @@ <div style="margin-top: 1rem; height: 100%"> <!-- 鐢ㄦ埛鍒楄〃 --> <el-table + empty-text="鏆傛棤鏁版嵁" height="450" v-if="isactive == 1" :data="tableData" @@ -191,6 +192,9 @@ <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" @@ -230,6 +234,7 @@ <!-- 鐢ㄦ埛瑙掕壊 --> <el-table + empty-text="鏆傛棤鏁版嵁" height="450" v-if="isactive == 2" :data="grideData" @@ -253,7 +258,9 @@ <el-table-column prop="name" label="瑙掕壊鏉冮檺" align="center"> <template #default="scope"> <span - v-if="scope.row.roleId != '20'" + v-if=" + scope.row.roleName != '瓒呯骇绠$悊鍛�' || scope.row.roleId != '1' + " @click="toDetail(scope.row)" style="color: #4386ff; cursor: pointer" >绠$悊</span @@ -264,6 +271,9 @@ <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" @@ -275,7 +285,9 @@ <el-table-column label="鎿嶄綔" align="center"> <template #default="scope"> <span - v-if="scope.row.roleId != '20'" + v-if=" + scope.row.roleName != '瓒呯骇绠$悊鍛�' || scope.row.roleId != '1' + " style="color: blue; font-size: 0.88rem; cursor: pointer" @click="EditRole(scope.row)" >缂栬緫</span @@ -413,11 +425,11 @@ size="small" > <el-option - :disabled="item.value == 20" + :disabled="item.roleId == 1" v-for="item in groupOptions" - :key="item.value" - :label="item.label" - :value="item.value" + :key="item.roleId" + :label="item.roleName" + :value="item.roleId" /> </el-select> </el-form-item> @@ -799,17 +811,11 @@ { value: 1, label: "鏄�" }, ]); //鍒嗙粍 -const groupOptions = ref([ - { value: 20, label: "瓒呯骇绠$悊鍛�" }, - { value: 21, label: "璐ㄦ缁�" }, - { value: 22, label: "鐢垫皵缁�" }, - { value: 23, label: "鏈烘缁�" }, - { value: 24, label: "鍦版矡缁�" }, -]); +const groupOptions = ref([]); const formUser = ref({ user_Id: undefined, userName: "", - role_Id: 21, + role_Id: 2, roleName: "", phoneNo: "", remark: "", @@ -976,6 +982,7 @@ tableData.value = res.rows; pageTotal.value = res.total; }); + getRole(); }; //鍒嗛〉璇锋眰鍙傛暟 const pageQuery = ref({ @@ -1045,6 +1052,7 @@ headImageUrl: "", newPwd: "", }; + fileList.value = []; }; const resetForm1 = (formEl) => { if (!formEl) return; @@ -1131,7 +1139,7 @@ fileList.value = [ { name: "1", - url: "http://192.168.0.80:5000" + obj.headImageUrl, + url: "http://115.159.85.185:9098" + obj.headImageUrl, }, ]; } @@ -1245,22 +1253,23 @@ GetPageDataApi({ ...pageQuery.value, filter }).then((res) => { grideData.value = res.rows; pageTotal.value = res.total; + groupOptions.value = res.rows; }); }; //鎵撳嵃鏁版嵁 const printExcel = () => { // 鏌ヨ鏉′欢 - const startTime = formatTime(queryForm.selectTime[0]); - const endTime = formatTime(queryForm.selectTime[1]); + const startTime = formatTime(queryForm.value.selectTime[0]); + const endTime = formatTime(queryForm.value.selectTime[1]); const filter = [ { - name: queryForm.selectType, - value: queryForm.selectInput, + name: queryForm.value.selectType, + value: queryForm.value.selectInput, displayType: "like", }, { name: "pustatus", - value: queryForm.selectName, + value: queryForm.value.selectName, displayType: "String", }, { name: "createDate", value: startTime, displayType: "ThanOrEqual" }, @@ -1302,6 +1311,10 @@ ids.value = val.map((item) => item.roleId); }; const deleteAll = () => { + if (ids.value.includes(1)) { + ElMessage({ message: "瓒呯骇绠$悊鍛樹笉鑳藉垹闄�", type: "error" }); + return; + } if (ids.value.length == 0) { ElMessage({ message: "璇烽�夋嫨瑕佸垹闄ょ殑鏁版嵁", type: "error" }); return; -- Gitblit v1.9.3