Răsfoiți Sursa

修改bug:删除网站绑定域名

修改bug:删除网站绑定域名
dangyunlong 1 zi în urmă
părinte
comite
a3997941ed

+ 9 - 0
src/api/pool.js

@@ -396,3 +396,12 @@ export function updateWebsiteStatus(data) {
   })
 }
 
+// 删除绑定的域名
+export function delWebsiteUrl(data) {
+    return request({
+        url: '/website/delWebsiteUrl',
+        method: 'post',
+        data
+    })
+}
+

+ 12 - 1
src/store/modules/pool.js

@@ -14,7 +14,8 @@ import {
   detail_website_tag_api,
 
   get_creatNews_nav_api, get_creatNews_nav_son_api,
-  cloneWebsite
+  cloneWebsite,
+  delWebsiteUrl
 
 
 
@@ -255,6 +256,16 @@ const actions = {
       })
     })
   },
+  //删除绑定的域名
+  delWebsiteUrl({ commit }, data) {
+    return new Promise((resolve, reject) => {
+      delWebsiteUrl(data).then(response => {
+        resolve(response)
+      }).catch(error => {
+        reject(error)
+      })
+    })
+  },
   //网站列表 end ---------------------------------------->
 
   //2.导航池 start ---------------------------------------->

+ 1 - 1
src/store/modules/template.js

@@ -971,7 +971,7 @@ const mutations = {
         let allData = []
         for (let index in data) {
             //导航最多只显示24个,超出部分不显示
-            if (index < 24) {
+            if (index < 23) {
                 allData.push(data[index])
             }
         }

+ 7 - 7
src/views/template/public/checkWindow.vue

@@ -159,7 +159,7 @@
                         <div class="cWBStatusContentItem">{{this.$store.state.template.pageDataStatus.search.adPrice}}<span>个</span></div>
                     </div>
                 </div>
-                <div class="cWBStatusContentSucess">
+                <div class="cWBStatusContentSucess" v-else>
                     <div class="cWBTitle">搜索页</div>
                     <div class="cWBIcon">
                         <span class="el-icon-check"></span>
@@ -180,7 +180,7 @@
             <!--复制 start-->
             <div class="checkWindowBoxContentItem">
                 <div class="cWBStatusContentError" v-if="this.$store.state.template.pageDataStatus.aloneList.cid>0 || this.$store.state.template.pageDataStatus.aloneList.ad>0">
-                    <div class="cWBTitle">底部列表页</div>
+                    <div class="cWBTitle">单页(列表)</div>
                     <div class="cWBIcon">
                         <span class="el-icon-check"></span>
                     </div>
@@ -194,8 +194,8 @@
                         <div class="cWBStatusContentItem">{{this.$store.state.template.pageDataStatus.aloneList.adPrice}}<span>个</span></div>
                     </div>
                 </div>
-                <div class="cWBStatusContentSucess">
-                    <div class="cWBTitle">底部列表页</div>
+                <div class="cWBStatusContentSucess" v-else>
+                    <div class="cWBTitle">单页(列表)</div>
                     <div class="cWBIcon">
                         <span class="el-icon-check"></span>
                     </div>
@@ -214,7 +214,7 @@
             <!--复制 start-->
             <div class="checkWindowBoxContentItem">
                 <div class="cWBStatusContentError" v-if="this.$store.state.template.pageDataStatus.aloneArticle.cid>0 || this.$store.state.template.pageDataStatus.aloneArticle.ad>0">
-                    <div class="cWBTitle">底部详情页</div>
+                    <div class="cWBTitle">单页(详情)</div>
                     <div class="cWBIcon">
                         <span class="el-icon-check"></span>
                     </div>
@@ -228,8 +228,8 @@
                         <div class="cWBStatusContentItem">{{this.$store.state.template.pageDataStatus.aloneArticle.adPrice}}<span>个</span></div>
                     </div>
                 </div>
-                <div class="cWBStatusContentSucess">
-                    <div class="cWBTitle">底部详情页</div>
+                <div class="cWBStatusContentSucess" v-else>
+                    <div class="cWBTitle">单页(详情)</div>
                     <div class="cWBIcon">
                         <span class="el-icon-check"></span>
                     </div>

+ 2 - 0
src/views/template/style/sector/menu/1200x130/1.vue

@@ -4,6 +4,7 @@
         <div class="menuStyle1" v-if="this.$store.state.template.editWebsiteClass==1">
             <div :class="['menuBoxBg', { componentBorder: this.$store.state.template.previewStatus == false }]">
                 <div class="menuBox" ref="menuBox">
+                    <div @click="banUse">首页</div>
                     <div v-for="item in this.$store.state.template.webSiteMenu" @click="banUse">
                         {{item.alias}}
                     </div>
@@ -14,6 +15,7 @@
         <div class="menuStyle2" v-if="this.$store.state.template.editWebsiteClass==2">
             <div :class="['menuBoxBg', { componentBorder: this.$store.state.template.previewStatus == false }]">
                 <div class="menuBox" ref="menuBox">
+                    <div @click="banUse">首页</div>
                     <div v-for="item in this.$store.state.template.webSiteMenu" @click="banUse">
                         {{item.alias}}
                     </div>

+ 11 - 11
src/views/website/WebsiteList.vue

@@ -45,7 +45,7 @@
             <el-table-column fixed prop="index" label="编号" width="50"></el-table-column>
             <el-table-column prop="website_name" label="网站名称"></el-table-column>
             <el-table-column prop="column_name" label="上级网系"></el-table-column>
-            <el-table-column label="网站地址">
+            <el-table-column label="网站域名">
               <template slot-scope="scope">
                 <div>
                   <div v-for="(url, index) in scope.row.website_url" :key="index">
@@ -126,55 +126,55 @@
             <el-input v-model="form.website_name" autocomplete="off" @blur="checkWebsiteName(form.website_name)"
               placeholder="请输入网站名称"></el-input>
           </el-form-item>
-          <el-form-item label="网站地址1:" :label-width="formLabelWidth" prop="website_url[0].url"
+          <el-form-item label="网站域名1:" :label-width="formLabelWidth" prop="website_url[0].url"
             class="custom-align-right">
             <div class="formLabelFloatBox">
               <el-input v-model="form.website_url[0].url" autocomplete="off"
-                @blur="checkWebsiteUrl(form.website_url[0].url, 0)" placeholder="请输入网站地址1"></el-input>
+                @blur="checkWebsiteUrl(form.website_url[0].url, 0)" placeholder="请输入网站域名1"></el-input>
               <el-button type="info" icon="el-icon-plus" circle size="mini" @click="addUrlInput(1)"
                 class="formLabeladdIcon"></el-button>
               <el-button type="info" icon="el-icon-delete" circle size="mini" @click="" class="formLabelDelIcon"
                 disabled></el-button>
             </div>
           </el-form-item>
-          <el-form-item label="网站地址2:" :label-width="formLabelWidth" v-if="form.website_url[1].show == true"
+          <el-form-item label="网站域名2:" :label-width="formLabelWidth" v-if="form.website_url[1].show == true"
             class="custom-align-right">
             <div class="formLabelFloatBox">
               <el-input v-model="form.website_url[1].url" autocomplete="off"
-                @blur="checkWebsiteUrl(form.website_url[1].url, 1)" placeholder="请输入网站地址2"></el-input>
+                @blur="checkWebsiteUrl(form.website_url[1].url, 1)" placeholder="请输入网站域名2"></el-input>
               <el-button type="info" icon="el-icon-plus" circle size="mini" @click="addUrlInput(2)"
                 class="formLabeladdIcon"></el-button>
               <el-button type="info" icon="el-icon-delete" circle size="mini" @click="deleteUrlInput(1)"
                 class="formLabelDelIcon"></el-button>
             </div>
           </el-form-item>
-          <el-form-item label="网站地址3:" :label-width="formLabelWidth" v-if="form.website_url[2].show == true"
+          <el-form-item label="网站域名3:" :label-width="formLabelWidth" v-if="form.website_url[2].show == true"
             class="custom-align-right">
             <div class="formLabelFloatBox">
               <el-input v-model="form.website_url[2].url" autocomplete="off"
-                @blur="checkWebsiteUrl(form.website_url[2].url, 2)" placeholder="请输入网站地址3"></el-input>
+                @blur="checkWebsiteUrl(form.website_url[2].url, 2)" placeholder="请输入网站域名3"></el-input>
               <el-button type="info" icon="el-icon-plus" circle size="mini" @click="addUrlInput(3)"
                 class="formLabeladdIcon"></el-button>
               <el-button type="info" icon="el-icon-delete" circle size="mini" @click="deleteUrlInput(2)"
                 class="formLabelDelIcon"></el-button>
             </div>
           </el-form-item>
-          <el-form-item label="网站地址4:" :label-width="formLabelWidth" v-if="form.website_url[3].show == true"
+          <el-form-item label="网站域名4:" :label-width="formLabelWidth" v-if="form.website_url[3].show == true"
             class="custom-align-right">
             <div class="formLabelFloatBox">
               <el-input v-model="form.website_url[3].url" autocomplete="off"
-                @blur="checkWebsiteUrl(form.website_url[3].url, 3)" placeholder="请输入网站地址4"></el-input>
+                @blur="checkWebsiteUrl(form.website_url[3].url, 3)" placeholder="请输入网站域名4"></el-input>
               <el-button type="info" icon="el-icon-plus" circle size="mini" @click="addUrlInput(4)"
                 class="formLabeladdIcon"></el-button>
               <el-button type="info" icon="el-icon-delete" circle size="mini" @click="deleteUrlInput(3)"
                 class="formLabelDelIcon"></el-button>
             </div>
           </el-form-item>
-          <el-form-item label="网站地址5:" :label-width="formLabelWidth" v-if="form.website_url[4].show == true"
+          <el-form-item label="网站域名5:" :label-width="formLabelWidth" v-if="form.website_url[4].show == true"
             class="custom-align-right">
             <div class="formLabelFloatBox">
               <el-input v-model="form.website_url[4].url" autocomplete="off"
-                @blur="checkWebsiteUrl(form.website_url[4].url, 4)" placeholder="请输入网站地址5"></el-input>
+                @blur="checkWebsiteUrl(form.website_url[4].url, 4)" placeholder="请输入网站域名5"></el-input>
               <el-button type="info" icon="el-icon-plus" circle size="mini" @click="" class="formLabeladdIcon"
                 disabled></el-button>
               <el-button type="info" icon="el-icon-delete" circle size="mini" @click="deleteUrlInput(4)"

+ 46 - 12
src/views/website/addWebsite.vue

@@ -13,60 +13,60 @@
                             <el-input v-model="form.website_name" autocomplete="off"
                                 @change="checkWebsiteName(form.website_name,0)" placeholder="请输入网站名称"></el-input>
                         </el-form-item>
-                        <el-form-item label="网站地址1:" :label-width="formLabelWidth" prop="website_url[0].url"
+                        <el-form-item label="网站域名1:" :label-width="formLabelWidth" prop="website_url[0].url"
                             class="custom-align-right">
                             <div class="formLabelFloatBox">
                                 <el-input v-model="form.website_url[0].url" autocomplete="off"
                                     @change="checkWebsiteUrl(form.website_url[0].url, 0)"
-                                    placeholder="请输入网站地址1"></el-input>
+                                    placeholder="请输入网站域名1"></el-input>
                                 <el-button type="info" icon="el-icon-plus" circle size="mini" @click="addUrlInput(1)"
                                     class="formLabeladdIcon"></el-button>
                                 <el-button type="info" icon="el-icon-delete" circle size="mini" @click=""
                                     class="formLabelDelIcon" disabled></el-button>
                             </div>
                         </el-form-item>
-                        <el-form-item label="网站地址2:" :label-width="formLabelWidth"
+                        <el-form-item label="网站域名2:" :label-width="formLabelWidth"
                             v-if="form.website_url[1].show == true" class="custom-align-right">
                             <div class="formLabelFloatBox">
                                 <el-input v-model="form.website_url[1].url" autocomplete="off"
                                     @change="checkWebsiteUrl(form.website_url[1].url, 1)"
-                                    placeholder="请输入网站地址2"></el-input>
+                                    placeholder="请输入网站域名2"></el-input>
                                 <el-button type="info" icon="el-icon-plus" circle size="mini" @click="addUrlInput(2)"
                                     class="formLabeladdIcon"></el-button>
                                 <el-button type="info" icon="el-icon-delete" circle size="mini"
                                     @click="deleteUrlInput(1)" class="formLabelDelIcon"></el-button>
                             </div>
                         </el-form-item>
-                        <el-form-item label="网站地址3:" :label-width="formLabelWidth"
+                        <el-form-item label="网站域名3:" :label-width="formLabelWidth"
                             v-if="form.website_url[2].show == true" class="custom-align-right">
                             <div class="formLabelFloatBox">
                                 <el-input v-model="form.website_url[2].url" autocomplete="off"
                                     @change="checkWebsiteUrl(form.website_url[2].url, 2)"
-                                    placeholder="请输入网站地址3"></el-input>
+                                    placeholder="请输入网站域名3"></el-input>
                                 <el-button type="info" icon="el-icon-plus" circle size="mini" @click="addUrlInput(3)"
                                     class="formLabeladdIcon"></el-button>
                                 <el-button type="info" icon="el-icon-delete" circle size="mini"
                                     @click="deleteUrlInput(2)" class="formLabelDelIcon"></el-button>
                             </div>
                         </el-form-item>
-                        <el-form-item label="网站地址4:" :label-width="formLabelWidth"
+                        <el-form-item label="网站域名4:" :label-width="formLabelWidth"
                             v-if="form.website_url[3].show == true" class="custom-align-right">
                             <div class="formLabelFloatBox">
                                 <el-input v-model="form.website_url[3].url" autocomplete="off"
                                     @change="checkWebsiteUrl(form.website_url[3].url, 3)"
-                                    placeholder="请输入网站地址4"></el-input>
+                                    placeholder="请输入网站域名4"></el-input>
                                 <el-button type="info" icon="el-icon-plus" circle size="mini" @click="addUrlInput(4)"
                                     class="formLabeladdIcon"></el-button>
                                 <el-button type="info" icon="el-icon-delete" circle size="mini"
                                     @click="deleteUrlInput(3)" class="formLabelDelIcon"></el-button>
                             </div>
                         </el-form-item>
-                        <el-form-item label="网站地址5:" :label-width="formLabelWidth"
+                        <el-form-item label="网站域名5:" :label-width="formLabelWidth"
                             v-if="form.website_url[4].show == true" class="custom-align-right">
                             <div class="formLabelFloatBox">
                                 <el-input v-model="form.website_url[4].url" autocomplete="off"
                                     @change="checkWebsiteUrl(form.website_url[4].url, 4)"
-                                    placeholder="请输入网站地址5"></el-input>
+                                    placeholder="请输入网站域名5"></el-input>
                                 <el-button type="info" icon="el-icon-plus" circle size="mini" @click=""
                                     class="formLabeladdIcon" disabled></el-button>
                                 <el-button type="info" icon="el-icon-delete" circle size="mini"
@@ -812,8 +812,42 @@ export default {
         },
         //3.4 删除一条网站地址
         deleteUrlInput(key) {
-            this.form.website_url[key].show = false;
-            this.form.website_url[key].url = "";
+            //如果是添加模式无需验证
+            if (this.activeid) {
+                this.$confirm('此操作将删除网站绑定的域名, 是否继续?', '提示', {
+                    confirmButtonText: '确定',
+                    cancelButtonText: '取消',
+                    type: 'warning'
+                }).then(() => {
+                    let data = {
+                        website_id: this.activeid,
+                        website_url: this.form.website_url[key].url
+                    }
+                    this.$store.dispatch('pool/delWebsiteUrl', data).then(res => {
+                       if(res.code == 200){
+                            this.$message({
+                                type: 'success',
+                                message: '网站域名删除成功!'
+                            });
+                            this.form.website_url[key].show = false;
+                            this.form.website_url[key].url = "";
+                       }else{
+                            this.$message({
+                                type: 'error',
+                                message: res.message
+                            });
+                       }
+                    })
+                }).catch(() => {
+                    this.$message({
+                        type: 'warning',
+                        message: '已取消删除'
+                    });
+                });
+            }else{
+                this.form.website_url[key].show = false;
+                this.form.website_url[key].url = "";
+            }  
         },
         //3.7 提交表单
         addToServe() {