From e8d850f8559ccd386689576961676fc924bc5421 Mon Sep 17 00:00:00 2001
From: heyujie <516346543@qq.com>
Date: 星期五, 25 六月 2021 14:13:10 +0800
Subject: [PATCH] 添加关注bug

---
 src/pages/systemSettings/views/generalSettings.vue |   94 +++++++++++++++++++++++++++--------------------
 1 files changed, 54 insertions(+), 40 deletions(-)

diff --git a/src/pages/systemSettings/views/generalSettings.vue b/src/pages/systemSettings/views/generalSettings.vue
index 7507fbc..be28e5e 100644
--- a/src/pages/systemSettings/views/generalSettings.vue
+++ b/src/pages/systemSettings/views/generalSettings.vue
@@ -89,27 +89,27 @@
               <span class="icon iconfont">&#xe646;</span>
             </div>
           </div>
-        <div class="add-group">
-  <el-upload
-            class="upload-demo"
-            drag
-            action="https://jsonplaceholder.typicode.com/posts/"
-            multiple
-            v-show="showUpload"
-          >
-            <i class="el-icon-upload"></i>
-            <div class="el-upload__text">
-              浜嬩欢澹伴煶鏂囦欢鎷栧埌姝ゅ锛屾垨<em>鐐瑰嚮涓婁紶</em> <br />
-              浠呮敮鎸乵p3/wma绛夋牸寮�
+          <div class="add-group">
+            <el-upload
+              class="upload-demo"
+              drag
+              action="https://jsonplaceholder.typicode.com/posts/"
+              :http-request="uploadSound"
+              v-show="showUpload"
+            >
+              <i class="el-icon-upload"></i>
+              <div class="el-upload__text">
+                浜嬩欢澹伴煶鏂囦欢鎷栧埌姝ゅ锛屾垨<em>鐐瑰嚮涓婁紶</em> <br />
+                浠呮敮鎸乵p3/wma绛夋牸寮�
+              </div>
+            </el-upload>
+            <div v-show="!showUpload"></div>
+            <div class="add-btn">
+              <span class="icon iconfont" @click="showUpload = !showUpload"
+                >&#xe646;</span
+              >
             </div>
-          </el-upload>
-          <div             v-show="!showUpload"
-></div>
-          <div class="add-btn">
-            <span class="icon iconfont" @click="showUpload=!showUpload">&#xe646;</span>
           </div>
-
-        </div>
         </div>
       </div>
     </div>
@@ -118,6 +118,7 @@
 
 <script>
 import { saveAlarmConfig } from "@/api/system";
+import { uploadSound,getSoundList } from "@/api/event";
 
 import cloudNode from "../components/CloudNode";
 import ipInput from "@/components/subComponents/IPInput";
@@ -126,18 +127,7 @@
 
 export default {
   data() {
-    const checkPwd = (rule, value, callback) => {
-      if (!value) {
-        return callback(new Error("瀵嗙爜涓嶈兘涓虹┖"));
-      }
-      setTimeout(() => {
-        if (value.length != 6) {
-          callback(new Error("瀵嗙爜搴斾负6浣�!"));
-        } else {
-          callback();
-        }
-      }, 1000);
-    };
+
     return {
       isHighClass: false,
 
@@ -155,7 +145,7 @@
       isOpenWifi: false,
       inWireDetail: false,
       wireForm: {},
-      showUpload:false,
+      showUpload: false,
       alarmConf: {
         min_video_len: 0,
         max_video_len: 0,
@@ -196,10 +186,35 @@
     ipInput,
     switchBar,
   },
-  mounted() {},
+  mounted() {
+        this.getSounds()
+
+  },
   beforeDestroy() {},
   props: ["barName"],
   methods: {
+    getSounds() {
+      getSoundList().then(res => {
+        if (res.success) {
+          this.soundList = res.data.list
+        }
+      }).catch(
+        e => console.log(e)
+      )
+    },
+    uploadSound(params){
+      let param = new FormData();
+      param.append("file", params.file);
+      uploadSound(param).then((res) => {
+        console.log(res.data); 
+      });
+    },
+    openRight(typ) {
+      this.activePage = typ;
+      if (typ=="sound") {
+        this.getSounds()
+      }
+    },
     openRight(typ) {
       this.activePage = typ;
     },
@@ -348,13 +363,12 @@
       .bar:hover {
         background-color: rgba(233, 233, 233, 1);
       }
-      .add-group{
-      margin-top: 170px;
-    height: 235px;
-    display: flex;
-    flex-direction: column;
-    justify-content: space-between;
-
+      .add-group {
+        margin-top: 170px;
+        height: 235px;
+        display: flex;
+        flex-direction: column;
+        justify-content: space-between;
       }
       .upload-demo {
         .el-upload-dragger {

--
Gitblit v1.8.0