chunk-4667c802.8b615344.js 11 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4667c802"],{"132c":function(e,t,a){},"3d4e":function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"mainBox"},[a("div",{staticClass:"layerBox_search"},[a("el-row",[a("el-col",{attrs:{span:8}},[a("div",{staticClass:"searchBox"},[a("div",{staticClass:"searchTitle"},[e._v("网站名称:")]),a("el-input",{attrs:{placeholder:"请输入网站名称",autocomplete:"off"},model:{value:e.getApiData.keyword,callback:function(t){e.$set(e.getApiData,"keyword",t)},expression:"getApiData.keyword"}})],1)])],1)],1),a("div",{staticClass:"layerBoxNoBg"},[a("div",[a("el-button",{attrs:{type:"primary"},on:{click:e.openWindow}},[e._v("关联导航池")])],1),a("div",[a("el-button",{on:{click:e.clearSearch}},[e._v("重置")]),a("el-button",{staticStyle:{"margin-right":"20px"},attrs:{type:"primary"},on:{click:function(t){return e.getData("search")}}},[e._v("搜索")])],1)]),a("div",{staticClass:"layerBox"},[a("tableTitle",{attrs:{name:e.tableDivTitle}}),a("el-row",[[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{fixed:"",prop:"id",label:"编号",width:"50"}}),a("el-table-column",{attrs:{prop:"website_category",label:"导航池名称"}}),a("el-table-column",{attrs:{prop:"website_name",label:"网站名称"}}),a("el-table-column",{attrs:{prop:"website_nav",label:"导航名称"}}),a("el-table-column",{attrs:{prop:"created_at",label:"创建时间"}}),a("el-table-column",{attrs:{prop:"updated_at",label:"修改时间"}}),a("el-table-column",{attrs:{fixed:"right",label:"操作",width:"280","header-align":"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"listBtnBox"},[a("div",{staticClass:"listEditBtn",on:{click:function(a){return e.editRow(t.row.id,t.row.website_name)}}},[a("i",{staticClass:"el-icon-edit-outline"}),e._v("编辑")]),a("div",{staticClass:"listMainBtn",on:{click:function(a){return e.manageRow(t.row.id,e.tableData)}}},[a("i",{staticClass:"el-icon-edit-outline"}),e._v("详情")])])]}}])})],1)]],2)],1),a("div",{staticClass:"alignBox"},[a("el-row",[a("el-col",{attrs:{span:24}},[a("el-pagination",{attrs:{"current-page":e.getApiData.page,"page-size":10,layout:"total, prev, pager, next, jumper",total:e.allCount},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1)],1),a("el-dialog",{attrs:{title:e.editId?"关联导航池":"编辑关联导航池",visible:e.windowStatus,"close-on-click-modal":!1},on:{"update:visible":function(t){e.windowStatus=t}}},[a("el-form",{ref:"form",attrs:{model:e.form,rules:e.formRules,"label-position":"left"}},[a("div",{staticClass:"formDiv"},[a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"关联网站名称:","label-width":e.formLabelWidth,prop:"webSiteName"}},[a("el-select",{attrs:{multiple:!1,"multiple-limit":1,filterable:"",remote:"","reserve-keyword":"",placeholder:"请输入网站关键词","remote-method":e.getWebNavList,loading:e.webSiteLoading},on:{change:e.detectionWebSite},model:{value:e.form.webSiteName,callback:function(t){e.$set(e.form,"webSiteName",t)},expression:"form.webSiteName"}},e._l(e.webSiteList,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"导航名称:","label-width":e.formLabelWidth,prop:"navNames"}},[a("el-select",{attrs:{multiple:"",filterable:"",remote:"","reserve-keyword":"",placeholder:"请输入导航关键词","remote-method":e.getWebsiteList,loading:e.navNamesLoading},model:{value:e.form.navNames,callback:function(t){e.$set(e.form,"navNames",t)},expression:"form.navNames"}},e._l(e.navList,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)],1)]),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("div",[a("el-button",{on:{click:e.closeWindow}},[e._v("取 消")]),1==e.editBtn?a("el-button",{attrs:{type:"warning",loading:e.editLoading,disabled:e.editLoading},on:{click:e.editToServe}},[e._v("编辑")]):a("el-button",{attrs:{type:"primary"},on:{click:e.addToServe}},[e._v("提交")])],1)])],1)],1)},o=[],n=a("b85c"),s=(a("4de4"),a("caad"),a("a15b"),a("d81d"),a("4e82"),a("b0c0"),a("d3b7"),a("2532"),a("0643"),a("2382"),a("4e3e"),a("a573"),a("159b"),a("4b51"),a("9fb6")),r={components:{tableTitle:s["default"]},data:function(){var e=function(e,t,a){0==t.length?a(new Error("该项不能为空!")):a()},t=function(e,t,a){0==t.length?a(new Error("该项不能为空!")):a()};return{tableDivTitle:"网站导航列表",tableData:[],allCount:0,editId:0,getApiData:{keyword:"",website_column_id:"",page:1,pageSize:10},website_column_arr:[],windowStatus:!1,formLabelWidth:"120px",editBtn:!1,editLoading:!1,form:{webSiteName:"",navNames:[]},webSiteLoading:!1,webSiteList:[],navNamesLoading:!1,navList:[],ordArr:[],formRules:{webSiteName:[{type:"array",required:!0,trigger:"change",message:"关联网站不能为空!",validator:e}],navNames:[{type:"array",required:!0,trigger:"change",message:"导航名称不能为空!",validator:t}]}}},methods:{getData:function(e){var t=this;this.getApiData.website_column_id.length>0&&(this.getApiData.website_column_id=this.getApiData.website_column_id[this.getApiData.website_column_id.length-1]),"search"==e&&(this.getApiData.page=1),this.$store.dispatch("pool/getWebsiteCategoryList",this.getApiData).then((function(e){var a,i=e.data.rows,o=Object(n["a"])(e.data.rows);try{for(o.s();!(a=o.n()).done;){var s=a.value;s.website_nav=""}}catch(r){o.e(r)}finally{o.f()}i.forEach((function(e){if(e.website_category&&e.website_category.length>0){var t=e.website_category.map((function(e){return e.alias}));e.website_nav=t.join(", ")}else e.website_nav=""})),i.forEach((function(e){if(e.website_category&&e.website_category.length>0){var t=e.website_category.map((function(e){return e.name}));e.website_category=t.join(", ")}else e.website_category=""})),console.log(i),t.tableData=i,t.allCount=e.data.count}))},deleteRow:function(e){var t=this;this.$confirm("删除后,该条信息及其绑定关系全部删除,确定吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){console.log("当前删除:"+e),t.$store.dispatch("pool/delWebsiteCategory",{category_id:e}).then((function(e){t.getData(),t.$message({type:"success",message:"删除成功!"})})).catch((function(){t.$message({type:"warning",message:"网络错误,请重试!"})}))})).catch((function(){t.$message({type:"warning",message:"已取消删除"})}))},handleSizeChange:function(e){this.getApiData.page=e,this.getData()},handleCurrentChange:function(e){this.getApiData.page=e,this.getData()},clearSearch:function(){this.getApiData.keyword="",this.getApiData.website_column_id="",this.getApiData.page=1,this.getApiData.pageSize=10,this.getData()},getwebsiteColumn:function(){var e=this;this.$store.dispatch("pool/getwebsiteColumn").then((function(t){var a=e.transformData(t.data);e.website_column_arr=a}))},transformData:function(e){var t=this;return e.map((function(e){var a={label:e.column_name,value:e.id,pid:e.pid,sort:e.sort,remark:e.remark,column_arr_id:e.column_arr_id,updated_at:e.updated_at,created_at:e.created_at};return e.children&&e.children.length>0&&(a.children=t.transformData(e.children)),a}))},openWindow:function(){this.windowStatus=!0,this.clearToServe(),this.editBtn=!1},closeWindow:function(){this.windowStatus=!1,this.clearToServe()},clearToServe:function(){this.form.webSiteName="",this.form.navNames=[],this.webSiteList=[],this.navList=[],this.ordArr=[]},getWebNavList:function(e){var t=this;if(""!==e){this.webSiteLoading=!0;var a={keyword:e},i=[];this.$store.dispatch("pool/getNavWebList",a).then((function(e){console.log(e.data);var a,o=Object(n["a"])(e.data);try{for(o.s();!(a=o.n()).done;){var s=a.value,r={};r.key=s.id,r.value=s.id,r.label=s.website_name,i.push(r)}}catch(l){o.e(l)}finally{o.f()}t.webSiteList=i,t.webSiteLoading=!1})).catch((function(){t.$message({type:"info",message:"网络错误,请重试!"})}))}else this.navList=[]},getWebsiteList:function(e){var t=this;if(""!==e){this.navNamesLoading=!0;var a={pid:0,name:e},i=[];this.$store.dispatch("pool/categoryList",a).then((function(e){console.log(e.data);var a,o=Object(n["a"])(e.data);try{for(o.s();!(a=o.n()).done;){var s=a.value,r={};r.key=s.category_id,r.value=s.category_id,r.label=s.name,i.push(r)}}catch(l){o.e(l)}finally{o.f()}t.navList=i,t.navNamesLoading=!1})).catch((function(){t.$message({type:"info",message:"网络错误,请重试!"})}))}else this.navList=[]},addToServe:function(){var e=this;console.log(this.form.webSiteName),console.log(this.form.navNames);var t={website_id:this.form.webSiteName,category_arr_id:this.form.navNames};this.$refs.form.validate((function(a){a&&e.$store.dispatch("pool/addWebsiteCategory",t).then((function(t){console.log(t.data),200==t.code?(e.$message({type:"success",message:"添加成功!"}),e.closeWindow(),e.getData()):e.$message({type:"info",message:"添加失败,请重试!"})})).catch((function(){e.$message({type:"info",message:"网络错误,请重试!"})}))}))},editRow:function(e,t){this.openWindow(),this.getWebsiteCategory(e,t),this.editBtn=!0},getWebsiteCategory:function(e,t){var a=this;this.editId=e;var i={website_id:e};this.$store.dispatch("pool/getAdminWebsiteCategory",i).then((function(e){a.form.webSiteName=t;var i=e.data;if(a.navList=i.map((function(e){return{label:e.name,value:e.category_id}})),a.form.navNames=i.map((function(e){return e.category_id})),e.data.length>0){var o,s=Object(n["a"])(e.data);try{for(s.s();!(o=s.n()).done;){var r=o.value;a.ordArr.push(r.category_id)}}catch(l){s.e(l)}finally{s.f()}}})).catch((function(){a.$message({type:"info",message:"网络错误,请重试!"})}))},editToServe:function(){var e=this;this.editLoading=!0,console.log(this.ordArr);var t=this.ordArr.filter((function(t){return!e.form.navNames.includes(t)}));this.ordArr=t,console.log("老数组为:"+t),console.log("新数组为:"+this.form.navNames);var a={old_category_arr_id:[],new_category_arr_id:this.form.navNames,website_id:this.editId};console.log(a),this.$refs.form.validate((function(t){t&&e.$store.dispatch("pool/upWebsiteCategory",a).then((function(t){200==t.code&&e.$message({type:"success",message:"导航修改成功!"}),e.closeWindow(),e.getData(),e.editLoading=!1})).catch((function(){e.$message({type:"info",message:"网络错误,请重试!"}),e.editLoading=!1}))}))},manageRow:function(e){var t={website_id:e,page:1,pageSize:10};this.$router.push({path:"/editNavigation",query:t})},detectionWebSite:function(e){var t=this,a={website_id:e};this.$store.dispatch("pool/getAdminWebsiteCategory",a).then((function(e){e.data.length>0&&(t.form.webSiteName="",t.$message({type:"warning",message:"该网站已经关联了导航,请重新选择!"}))}))}},mounted:function(){this.getData(),this.getwebsiteColumn()}},l=r,c=(a("5e53"),a("2877")),d=Object(c["a"])(l,i,o,!1,null,"112d1079",null);t["default"]=d.exports},"4b51":function(e,t,a){},"5e53":function(e,t,a){"use strict";a("132c")},"7dae":function(e,t,a){},"9fb6":function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"tableTitle"},[a("span",{staticClass:"tableFloatLine"}),e._v(" "+e._s(e.name)+" ")])},o=[],n={props:{name:{type:String,required:!0}},data:function(){return{someData:""}}},s=n,r=(a("e696"),a("2877")),l=Object(r["a"])(s,i,o,!1,null,"7085d461",null);t["default"]=l.exports},e696:function(e,t,a){"use strict";a("7dae")}}]);