From 35322555f2ddbc26e73b477e083d9267348c84cb Mon Sep 17 00:00:00 2001
From: hanbaoshan <hanbaoshan@aiotlink.com>
Date: 星期四, 03 十二月 2020 15:36:39 +0800
Subject: [PATCH] 修复编辑区域名称不显示的bug;数据栈信息名称添加命名限制

---
 src/pages/cameraAccess/components/DataStackInfo.vue |   87 ++++++++++++++++++++++++-------------------
 1 files changed, 48 insertions(+), 39 deletions(-)

diff --git a/src/pages/cameraAccess/components/DataStackInfo.vue b/src/pages/cameraAccess/components/DataStackInfo.vue
index fcd94b7..643acd1 100644
--- a/src/pages/cameraAccess/components/DataStackInfo.vue
+++ b/src/pages/cameraAccess/components/DataStackInfo.vue
@@ -354,7 +354,7 @@
     }
   },
   filters: {
-    statusFormat(value) {
+    statusFormat (value) {
       let statusCode = {
         "-2": "澶勭悊寮傚父",
         "-1": "宸插垹闄�",
@@ -365,7 +365,7 @@
       }
       return statusCode[value];
     },
-    readFileSizeUnit(value) {
+    readFileSizeUnit (value) {
       let UNITS = [' B', ' KB', ' MB', ' GB', ' TB', ' PB', ' EB', ' ZB', ' YB'];
       let format = function (value, power) {
         return (value / Math.pow(1024, power)).toFixed(2) + UNITS[power];
@@ -384,7 +384,7 @@
     }
   },
   computed: {
-    snapshotClass() {
+    snapshotClass () {
       let classs = ["snapshot"];
       if (this.form.type === 1) {
         classs.push("snapshot-video")
@@ -398,13 +398,13 @@
 
       return classs;
     },
-    dirOptions() {
+    dirOptions () {
       return this.DataStackPool.dirs.filter(dir => {
         return dir.id !== this.DataStackPool.selectedDir.id
       })
     }
   },
-  data() {
+  data () {
     return {
       videoUrl: "",
       imgUrl: "",
@@ -439,17 +439,17 @@
       targetFile: "",
     };
   },
-  mounted() {
+  mounted () {
     this.initFormData();
     console.log(this.PollData.barCharts)
 
   },
-  beforeDestroy() {
+  beforeDestroy () {
     this.taskUid = 0;
   },
   watch: {
     'fileList.length': {
-      handler(n, o) {
+      handler (n, o) {
         //鏁版嵁鏍堟枃浠舵暟閲忓彉鏇�
         //鏇存柊鐙珛鍦烘櫙鏁版嵁鏍堟枃浠�
         this.$root.$children[0].$children[1].$refs['sepRule'].getStackFiles();
@@ -457,11 +457,11 @@
     },
   },
   methods: {
-    checkResolution(val){
+    checkResolution (val) {
       this.form.resolution_width = Number(val.split('*')[0]);
       this.form.resolution_height = Number(val.split('*')[1]);
     },
-    preview(row) {
+    preview (row) {
       this.previewDialog = true;
       if (row.type === 1) {
 
@@ -472,7 +472,7 @@
       }
     },
     // 娓呯┖杈撳叆妗�
-    initFormData() {
+    initFormData () {
       this.form = {
         enable: false,
         id: "",
@@ -484,18 +484,18 @@
       };
     },
     // 娣诲姞璁惧
-    addDir(node) {
+    addDir (node) {
       this.isAdd = true;
       this.isDisabled = false;
       this.initFormData();
       this.DataStackPool.clean();
       this.fileList = [];
     },
-    selectDir(node) {
+    selectDir (node) {
       if (node.id === "") {
         return
       }
-      console.log('閫夋嫨鏁版嵁鏍�',node)
+      console.log('閫夋嫨鏁版嵁鏍�', node)
       this.isDisabled = false;
       this.isAdd = false;
       this.videoItem = null;
@@ -518,12 +518,12 @@
       this.videoUrl = '';
       this.imgUrl = '';
     },
-    initFetchListTask() {
+    initFetchListTask () {
       const uid = Math.round(Math.random() * 1000);
       this.taskUid = uid;
       this.timingtask(uid);
     },
-    timingtask(uid) {
+    timingtask (uid) {
       if (uid !== this.taskUid || this.form.id === "") {
         return;
       }
@@ -533,7 +533,7 @@
         _this.timingtask(uid);
       }, 2 * 1000);
     },
-    fetchFileList() {
+    fetchFileList () {
       findAllFileByStackId({ name: this.searchInput, stackId: this.form.id, page: this.page, size: this.size, type: 0 }).then(rsp => {
         if (rsp && rsp.success && rsp.data.total >= 0) {
           this.fileList = rsp.data.dataList;
@@ -554,7 +554,16 @@
     },
 
     // 淇濆瓨
-    onSubmit(formName) {
+    onSubmit (formName) {
+      if (formName == 'addForm') {
+        if (this.form.name.indexOf('/') >= 0) {
+          this.$notify({
+            type: "error",
+            message: "淇濆瓨澶辫触,鏁版嵁鏍堝悕绉颁笉鑳藉寘鍚�'/'锛�"
+          });
+          return;
+        }
+      }
       this.$refs[formName].validate(async valid => {
         if (valid) {
           saveDir(this.form).then(rsp => {
@@ -575,7 +584,7 @@
       });
     },
     // 鍒犻櫎鎽勫儚鏈�
-    deleteDir() {
+    deleteDir () {
       this.$confirm("鏄惁鍒犻櫎姝ゆ枃浠跺す锛�", {
         center: true,
         cancelButtonClass: "comfirm-class-cancle",
@@ -604,32 +613,32 @@
         });
       });
     },
-    handleTabClick(tab, event) {
+    handleTabClick (tab, event) {
       console.log(tab, event);
     },
-    handleSelect(val) {
+    handleSelect (val) {
       this.multipleSelection = val.map(row => {
         return row.id;
       });
     },
-    handelSearchInputChange(val) {
+    handelSearchInputChange (val) {
       this.multipleSelection = [];
     },
-    handleUpload() {
+    handleUpload () {
       console.log(this.DataStackPool.selectedDir.id)
       console.log(this.$refs[`uploader_${this.DataStackPool.selectedDir.id}`][0].$refs.button.$refs.btn.click())
     },
-    handleRefrashFileList(val) {
+    handleRefrashFileList (val) {
       this.page = val;
       this.multipleSelection = [];
       this.fetchFileList();
     },
-    handleSizeChange(val) {
+    handleSizeChange (val) {
       this.size = val;
       this.multipleSelection = [];
       this.fetchFileList();
     },
-    async handleSortFile(direct, id) {
+    async handleSortFile (direct, id) {
       let res = await sortFile({
         id: id,
         direct: direct
@@ -645,7 +654,7 @@
         })
       }
     },
-    async handleFileStatus(row, status, multi = false) {
+    async handleFileStatus (row, status, multi = false) {
       let ids = this.multipleSelection;
       if (!multi) {
         ids = [row.id];
@@ -673,10 +682,10 @@
         console.log("err")
       }
     },
-    dropdownClick(cmd) {
+    dropdownClick (cmd) {
       cmd.cb(cmd.data);
     },
-    handleFileDelete(rows, multi = false) {
+    handleFileDelete (rows, multi = false) {
       let _this = this;
       let ids = this.multipleSelection;
       if (!multi) {
@@ -703,17 +712,17 @@
 
       }).catch(() => { })
     },
-    handleFileMove(row) {
+    handleFileMove (row) {
       this.targetDir = "";
       this.targetFile = row.id;
       this.fileDialog = true;
     },
-    handleFileRename(row) {
+    handleFileRename (row) {
       this.editRowId = row.id;
       clearTimeout(this.timer);
       this.timer = null;
     },
-    cellRenameFile(row) {
+    cellRenameFile (row) {
       this.editRowId = "";
       renameFile({ id: row.id, name: row.name }).then(rsp => {
         if (rsp && rsp.success) {
@@ -736,10 +745,10 @@
         }
       })
     },
-    isSelectable(row, rowIndex) {
+    isSelectable (row, rowIndex) {
       return row.status !== 2
     },
-    cellFileCopy() {
+    cellFileCopy () {
       copyFile({ id: this.targetFile, stackIds: [this.targetDir] }).then(rsp => {
         if (rsp && rsp.success) {
           this.$notify({
@@ -755,7 +764,7 @@
         }
       })
     },
-    cellFileMove() {
+    cellFileMove () {
       moveFile({ id: this.targetFile, stackId: this.targetDir }).then(rsp => {
         if (rsp && rsp.success) {
           this.$notify({
@@ -875,19 +884,19 @@
     vertical-align: middle;
   }
   .snapshot-video {
-    background: url("/images/cameraAccess/video.png");
+    background: url('/images/cameraAccess/video.png');
     background-repeat: round;
   }
   .snapshot-image {
-    background: url("/images/cameraAccess/image.png");
+    background: url('/images/cameraAccess/image.png');
     background-repeat: round;
   }
   .snapshot-audio {
-    background: url("/images/cameraAccess/audio.png");
+    background: url('/images/cameraAccess/audio.png');
     background-repeat: round;
   }
   .snapshot-files {
-    background: url("/images/cameraAccess/files.png");
+    background: url('/images/cameraAccess/files.png');
     background-repeat: round;
   }
 }

--
Gitblit v1.8.0