Browse Source

用户管理界面

hzj18279462576@163.com 2 năm trước cách đây
mục cha
commit
aac9e4257a

+ 14 - 12
package-lock.json

@@ -265,11 +265,6 @@
         "fastq": "^1.6.0"
         "fastq": "^1.6.0"
       }
       }
     },
     },
-    "@popperjs/core": {
-      "version": "npm:@sxzz/popperjs-es@2.11.7",
-      "resolved": "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz",
-      "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ=="
-    },
     "@trysound/sax": {
     "@trysound/sax": {
       "version": "0.2.0",
       "version": "0.2.0",
       "resolved": "https://registry.npmmirror.com/@trysound/sax/-/sax-0.2.0.tgz",
       "resolved": "https://registry.npmmirror.com/@trysound/sax/-/sax-0.2.0.tgz",
@@ -895,12 +890,12 @@
       }
       }
     },
     },
     "echarts": {
     "echarts": {
-      "version": "5.4.2",
-      "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.4.2.tgz",
-      "integrity": "sha512-2W3vw3oI2tWJdyAz+b8DuWS0nfXtSDqlDmqgin/lfzbkB01cuMEN66KWBlmur3YMp5nEDEEt5s23pllnAzB4EA==",
+      "version": "5.4.3",
+      "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.4.3.tgz",
+      "integrity": "sha512-mYKxLxhzy6zyTi/FaEbJMOZU1ULGEQHaeIeuMR5L+JnJTpz+YR03mnnpBhbR4+UYJAgiXgpyTVLffPAjOTLkZA==",
       "requires": {
       "requires": {
         "tslib": "2.3.0",
         "tslib": "2.3.0",
-        "zrender": "5.4.3"
+        "zrender": "5.4.4"
       }
       }
     },
     },
     "element-plus": {
     "element-plus": {
@@ -923,6 +918,13 @@
         "lodash-unified": "^1.0.2",
         "lodash-unified": "^1.0.2",
         "memoize-one": "^6.0.0",
         "memoize-one": "^6.0.0",
         "normalize-wheel-es": "^1.2.0"
         "normalize-wheel-es": "^1.2.0"
+      },
+      "dependencies": {
+        "@popperjs/core": {
+          "version": "npm:@sxzz/popperjs-es@2.11.7",
+          "resolved": "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz",
+          "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ=="
+        }
       }
       }
     },
     },
     "emojis-list": {
     "emojis-list": {
@@ -2638,9 +2640,9 @@
       }
       }
     },
     },
     "zrender": {
     "zrender": {
-      "version": "5.4.3",
-      "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.4.3.tgz",
-      "integrity": "sha512-DRUM4ZLnoaT0PBVvGBDO9oWIDBKFdAVieNWxWwK0niYzJCMwGchRk21/hsE+RKkIveH3XHCyvXcJDkgLVvfizQ==",
+      "version": "5.4.4",
+      "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.4.4.tgz",
+      "integrity": "sha512-0VxCNJ7AGOMCWeHVyTrGzUgrK4asT4ml9PEkeGirAkKNYXYzoPJCLvmyfdoOXcjTHPs10OZVMfD1Rwg16AZyYw==",
       "requires": {
       "requires": {
         "tslib": "2.3.0"
         "tslib": "2.3.0"
       }
       }

+ 1 - 1
package.json

@@ -14,7 +14,7 @@
     "@liveqing/liveplayer-v3": "^3.7.10",
     "@liveqing/liveplayer-v3": "^3.7.10",
     "axios": "^1.3.2",
     "axios": "^1.3.2",
     "dayjs": "^1.11.8",
     "dayjs": "^1.11.8",
-    "echarts": "^5.4.2",
+    "echarts": "^5.4.3",
     "element-plus": "^2.2.29",
     "element-plus": "^2.2.29",
     "hls.js": "^1.3.4",
     "hls.js": "^1.3.4",
     "jsencrypt": "^3.3.1",
     "jsencrypt": "^3.3.1",

BIN
src/assets/images/basicInfo.png


BIN
src/assets/images/close.png


BIN
src/assets/images/document.png


BIN
src/assets/images/edit.png


BIN
src/assets/images/folder.png


BIN
src/assets/images/photo.png


BIN
src/assets/items/favicon.ico


+ 58 - 15
src/layout/sidebar/Navbar.vue

@@ -1,6 +1,13 @@
 <template>
 <template>
-  <el-menu :default-active="activeIndex" class="el-menu-demo" mode="horizontal" background-color="" text-color="#000"
-    active-text-color="#4392f7" @select="handleSelect">
+  <el-menu
+    :default-active="activeIndex"
+    class="el-menu-demo"
+    mode="horizontal"
+    background-color=""
+    text-color="#000"
+    active-text-color="#4392f7"
+    @select="handleSelect"
+  >
     <!-- <el-icon
     <!-- <el-icon
       :size="20"
       :size="20"
       v-show="!menuclose"
       v-show="!menuclose"
@@ -18,7 +25,7 @@
 
 
     <div class="logo">
     <div class="logo">
       <!-- <img src="@/assets/nanchang.png" style="width: 30px; height: 30px" /> -->
       <!-- <img src="@/assets/nanchang.png" style="width: 30px; height: 30px" /> -->
-      <span>智慧公寓管理系统</span>
+      <span>智慧校园管理平台</span>
     </div>
     </div>
     <div class="login">
     <div class="login">
       <span class="dateTime">{{ dateTime }}</span>
       <span class="dateTime">{{ dateTime }}</span>
@@ -40,7 +47,9 @@
       <div class="flex flex-wrap items-center" style="cursor: pointer">
       <div class="flex flex-wrap items-center" style="cursor: pointer">
         <el-dropdown :hide-on-click="false" trigger="click">
         <el-dropdown :hide-on-click="false" trigger="click">
           <el-avatar :size="30">
           <el-avatar :size="30">
-            <img src="https://cube.elemecdn.com/0/88/03b0d39583f48206768a7534e55bcpng.png" />
+            <img
+              src="https://cube.elemecdn.com/0/88/03b0d39583f48206768a7534e55bcpng.png"
+            />
           </el-avatar>
           </el-avatar>
           <template #dropdown>
           <template #dropdown>
             <el-dropdown-menu>
             <el-dropdown-menu>
@@ -50,10 +59,26 @@
                 </el-icon>
                 </el-icon>
                 <span>修改密码</span>
                 <span>修改密码</span>
               </el-dropdown-item>
               </el-dropdown-item>
-              <el-dialog :append-to-body="true" custom-class="pw" v-model="uppasswordShow" title="修改密码" width="30%"
-                :before-close="uppasswordClose" align-center :close-on-click-modal="false">
-                <el-form ref="ruleFormRef" :model="ruleForm" :rules="rules" label-width="100px" class="demo-ruleForm"
-                  :size="formSize" label-position="left" status-icon>
+              <el-dialog
+                :append-to-body="true"
+                custom-class="pw"
+                v-model="uppasswordShow"
+                title="修改密码"
+                width="30%"
+                :before-close="uppasswordClose"
+                align-center
+                :close-on-click-modal="false"
+              >
+                <el-form
+                  ref="ruleFormRef"
+                  :model="ruleForm"
+                  :rules="rules"
+                  label-width="100px"
+                  class="demo-ruleForm"
+                  :size="formSize"
+                  label-position="left"
+                  status-icon
+                >
                   <!-- <el-form-item label="原密码" prop="oldpass">
                   <!-- <el-form-item label="原密码" prop="oldpass">
                     <el-input
                     <el-input
                       v-model="ruleForm.oldpass"
                       v-model="ruleForm.oldpass"
@@ -62,21 +87,39 @@
                     />
                     />
                   </el-form-item> -->
                   </el-form-item> -->
                   <el-form-item label="新密码" prop="nowpass">
                   <el-form-item label="新密码" prop="nowpass">
-                    <el-input v-model="ruleForm.nowpass" placeholder="请输入新密码" clearable />
+                    <el-input
+                      v-model="ruleForm.nowpass"
+                      placeholder="请输入新密码"
+                      clearable
+                    />
                   </el-form-item>
                   </el-form-item>
-                  <el-form-item label="确定新密码" prop="correctpass" style="
+                  <el-form-item
+                    label="确定新密码"
+                    prop="correctpass"
+                    style="
                       padding-bottom: 40px;
                       padding-bottom: 40px;
                       border-bottom: 1px solid rgba(230, 230, 230, 1);
                       border-bottom: 1px solid rgba(230, 230, 230, 1);
-                    ">
-                    <el-input v-model="ruleForm.correctpass" placeholder="请再次输入新密码" clearable />
+                    "
+                  >
+                    <el-input
+                      v-model="ruleForm.correctpass"
+                      placeholder="请再次输入新密码"
+                      clearable
+                    />
                   </el-form-item>
                   </el-form-item>
 
 
                   <el-form-item class="options">
                   <el-form-item class="options">
-                    <el-button class="queding" type="primary" color="rgba(9, 101, 98, 1)"
-                      @click="submitForm(ruleFormRef)">
+                    <el-button
+                      class="queding"
+                      type="primary"
+                      color="rgba(9, 101, 98, 1)"
+                      @click="submitForm(ruleFormRef)"
+                    >
                       确定
                       确定
                     </el-button>
                     </el-button>
-                    <el-button class="congzhi" @click="resetForm(ruleFormRef)">重置</el-button>
+                    <el-button class="congzhi" @click="resetForm(ruleFormRef)"
+                      >重置</el-button
+                    >
                   </el-form-item>
                   </el-form-item>
                 </el-form>
                 </el-form>
                 <!-- <template #footer>
                 <!-- <template #footer>

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1492 - 1205
src/views/home/home.vue


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 925 - 623
src/views/user/user.vue


+ 1 - 1
vite.config.js

@@ -27,7 +27,7 @@ export default defineConfig({
   },
   },
   server: {
   server: {
     host: "0.0.0.0",
     host: "0.0.0.0",
-    port: 6677,
+    port: 6688,
     // 是否开启 https
     // 是否开启 https
     // https: false,
     // https: false,
     // 线上地址 https://chtech.ncjti.edu.cn/hotelReservation/pc3/
     // 线上地址 https://chtech.ncjti.edu.cn/hotelReservation/pc3/