Quellcode durchsuchen

后台管理增加重置密码功能

xiaosonghong vor 5 Monaten
Ursprung
Commit
a04f6df604
1 geänderte Dateien mit 68 neuen und 30 gelöschten Zeilen
  1. 68 30
      src/views/ADMINISTRATORS/components/ADMINISTRATORS1.vue

+ 68 - 30
src/views/ADMINISTRATORS/components/ADMINISTRATORS1.vue

@@ -601,35 +601,7 @@
               >
             </div>
           </el-tab-pane>
-          <el-tab-pane label="下载日志文件" name="eleven">
-            <div class="admin02">
-              <el-date-picker
-                v-model="startTime"
-                type="date"
-                placeholder="选择日期"
-                style="width:140px"
-                :picker-options="pickerOptions"
-              >
-              </el-date-picker>
-              <el-select
-                v-model="saleLog"
-                placeholder="请选择需筛选的内容"
-                clearable
-                style="width:200px"
-              >
-                <el-option
-                  v-for="item in options"
-                  :key="item.value"
-                  :label="item.label"
-                  :value="item.value"
-                >
-                </el-option>
-              </el-select>
-              <el-button type="primary" size="middle" @click="downLoadFile"
-                >下载</el-button
-              >
-            </div>
-          </el-tab-pane>
+          
           <!--2024年5月11日14:56:06 新增-->
           <el-tab-pane label="钢材车辆发行出错手动放行" name="fifth">
             <div class="admin2">
@@ -716,6 +688,53 @@
             </div>
           </el-tab-pane>
 
+          <el-tab-pane label="强制重置密码" name="sixteen">
+            <div class="admin2">
+              <div class="poundNo from">
+                <span class="text">账号:</span>
+                <el-input v-model="userNameCode"></el-input>
+              </div>
+              <div class="button_box">
+                <el-button
+                  type="primary"
+                  @click="resetPassword"
+                  :disabled="disabled"
+                  >确认</el-button
+                >
+              </div>
+            </div>
+          </el-tab-pane>
+
+          <el-tab-pane label="下载日志文件" name="eleven">
+            <div class="admin02">
+              <el-date-picker
+                v-model="startTime"
+                type="date"
+                placeholder="选择日期"
+                style="width:140px"
+                :picker-options="pickerOptions"
+              >
+              </el-date-picker>
+              <el-select
+                v-model="saleLog"
+                placeholder="请选择需筛选的内容"
+                clearable
+                style="width:200px"
+              >
+                <el-option
+                  v-for="item in options"
+                  :key="item.value"
+                  :label="item.label"
+                  :value="item.value"
+                >
+                </el-option>
+              </el-select>
+              <el-button type="primary" size="middle" @click="downLoadFile"
+                >下载</el-button
+              >
+            </div>
+          </el-tab-pane>
+
         </el-tabs>
       </div>
     </template>
@@ -823,7 +842,8 @@ export default {
       orderNumber2: null,
       orderNumber3: null,
       orderStatus3: null,
-      toOrderStatus3: null
+      toOrderStatus3: null,
+      userNameCode: null
     }
   },
   created() {
@@ -1315,6 +1335,24 @@ export default {
                 }
               })
       }
+    },
+    resetPassword(){
+      if (
+        this.userNameCode != null && this.userNameCode != '' 
+      ){
+        this.axios
+              .post('/api/v1/bp/resetPassword', {
+                userNameCode: this.userNameCode
+              })
+              .then(res => {
+                if (res.data.code == 200) {
+                  this.$message.success('重置成功')
+                  this.$router.go(0)
+                } else {
+                  this.$message.error(res.data.data)
+                }
+              })
+      }
     }
   }
 }