From ae6d20ec4a30b7e796feb05958bcfc80e55f247b Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期四, 20 七月 2023 15:21:45 +0800
Subject: [PATCH] 整合代码部署

---
 Source/UBCS-WEB/dist/src/page/index/top/top-lock.vue |   72 ++++++++++++++++++++++++++++++++++++
 1 files changed, 72 insertions(+), 0 deletions(-)

diff --git a/Source/UBCS-WEB/dist/src/page/index/top/top-lock.vue b/Source/UBCS-WEB/dist/src/page/index/top/top-lock.vue
new file mode 100644
index 0000000..bbc9132
--- /dev/null
+++ b/Source/UBCS-WEB/dist/src/page/index/top/top-lock.vue
@@ -0,0 +1,72 @@
+<template>
+  <span>
+    <i class="icon-suoping"
+       @click="handleLock"></i>
+    <el-dialog title="璁剧疆閿佸睆瀵嗙爜"
+               :visible.sync="box"
+               width="30%"
+               append-to-body>
+      <el-form :model="form"
+               ref="form"
+               label-width="80px">
+        <el-form-item label="閿佸睆瀵嗙爜"
+                      prop="passwd"
+                      :rules="[{ required: true, message: '閿佸睆瀵嗙爜涓嶈兘涓虹┖'}]">
+          <el-input v-model="form.passwd"
+                    placeholder="璇疯緭鍏ラ攣灞忓瘑鐮�" />
+        </el-form-item>
+      </el-form>
+      <span slot="footer"
+            class="dialog-footer">
+        <el-button type="primary"
+                   @click="handleSetLock">纭� 瀹�</el-button>
+      </span>
+    </el-dialog>
+  </span>
+</template>
+
+<script>
+import { validatenull } from "@/util/validate";
+import { mapGetters } from "vuex";
+export default {
+  name: "top-lock",
+  data() {
+    return {
+      box: false,
+      form: {
+        passwd: ""
+      }
+    };
+  },
+  created() {},
+  mounted() {},
+  computed: {
+    ...mapGetters(["lockPasswd"])
+  },
+  props: [],
+  methods: {
+    handleSetLock() {
+      this.$refs["form"].validate(valid => {
+        if (valid) {
+          this.$store.commit("SET_LOCK_PASSWD", this.form.passwd);
+          this.handleLock();
+        }
+      });
+    },
+    handleLock() {
+      if (validatenull(this.lockPasswd)) {
+        this.box = true;
+        return;
+      }
+      this.$store.commit("SET_LOCK");
+      setTimeout(() => {
+        this.$router.push({ path: "/lock" });
+      }, 100);
+    }
+  },
+  components: {}
+};
+</script>
+
+<style lang="scss" scoped>
+</style>

--
Gitblit v1.9.3