Browse Source

Before the user cancels the single page link, a confirmation prompt will appear to prevent misoperation / 用户取消单页链接前将先弹出确认提示以防止误操作

star7th 5 years ago
parent
commit
ce7bba6e54

+ 16 - 1
web_src/src/components/item/show/show_regular_item/OpBar.vue

@@ -159,7 +159,7 @@
       <div v-show="item_info.ItemPermn">
         <el-checkbox
           v-model="isCreateSiglePage"
-          @change="CreateSiglePage"
+          @change="checkCreateSiglePage"
         >{{$t('create_sigle_page')}}</el-checkbox>
 
         <p v-if="isCreateSiglePage">
@@ -338,6 +338,21 @@ export default {
     onCopy() {
       this.$message(this.$t('copy_success'))
     },
+    checkCreateSiglePage(newvalue) {
+      if (newvalue) {
+        this.CreateSiglePage()
+      } else {
+        this.$confirm(this.$t('cancelSingle'), ' ', {
+          confirmButtonText: this.$t('cancelSingleYes'),
+          cancelButtonText: this.$t('cancelSingleNo'),
+          type: 'warning'
+        }).then(() => {
+          this.CreateSiglePage()
+        }, () => {
+          this.isCreateSiglePage = true
+        })
+      }
+    },
     CreateSiglePage() {
       var page_id = this.page_id > 0 ? this.page_id : 0
       var that = this

+ 6 - 1
web_src/static/lang/en.js

@@ -391,5 +391,10 @@ exports.default = {
   accumulated_used_sapce: 'Accumulated used space',
   month_flow: 'Traffic has been used this month',
 
-  all_pages: 'All pages'
+  all_pages: 'All pages',
+
+  cancelSingle: 'Are you sure you want to cancel the single page link? After cancellation, the original link will be invalid immediately',
+  cancelSingleYes: 'Unlink single page',
+  cancelSingleNo: 'Keep single page'
+
 }

+ 5 - 1
web_src/static/lang/zh-CN.js

@@ -382,5 +382,9 @@ exports.default = {
   accumulated_used_sapce: '累计已使用空间',
   month_flow: '本月已使用流量',
 
-  all_pages: '全部页面'
+  all_pages: '全部页面',
+
+  cancelSingle: '是否确定取消单页链接?取消后,原链接会立马失效',
+  cancelSingleYes: '取消单页链接',
+  cancelSingleNo: '保留单页链接'
 }