1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-22ba86f9"],{"4b51":function(t,e,a){},"56e3":function(t,e,a){"use strict";a("d5e3")},"7dae":function(t,e,a){},"9d7f":function(t,e,a){"use strict";a.r(e);var r=function(){var t=this,e=t.$createElement,a=t._self._c||e;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"},[t._v("导航池名称:")]),a("el-input",{attrs:{placeholder:"请输入导航池名称",autocomplete:"off"},model:{value:t.getApiData.name,callback:function(e){t.$set(t.getApiData,"name",e)},expression:"getApiData.name"}})],1)]),a("el-col",{attrs:{span:8}},[a("div",{staticClass:"searchBox"},[a("div",{staticClass:"searchTitle"},[t._v("行政职能部门:")]),a("el-cascader",{key:t.searchDepartmentKey,attrs:{placeholder:"选择导航池所属行政区划",props:t.searchDepartmentData,filterable:"",clearable:""},model:{value:t.getApiData.department_id,callback:function(e){t.$set(t.getApiData,"department_id",e)},expression:"getApiData.department_id"}})],1)]),a("el-col",{attrs:{span:8}},[a("div",{staticClass:"searchBox"},[a("div",{staticClass:"searchTitle"},[t._v("行政区划:")]),a("el-cascader",{key:t.searchCascaderKey,attrs:{placeholder:"选择导航池所属行政区划",props:t.searchCityData,filterable:"",clearable:""},model:{value:t.getApiData.city_id,callback:function(e){t.$set(t.getApiData,"city_id",e)},expression:"getApiData.city_id"}})],1)])],1)],1),a("div",{staticClass:"layerBoxNoBg"},[a("div",[a("el-button",{attrs:{type:"primary"},on:{click:t.addCategoryList}},[t._v("添加导航池")])],1),a("div",[a("el-button",{on:{click:t.clearSearchList}},[t._v("重置")]),a("el-button",{staticStyle:{"margin-right":"20px"},attrs:{type:"primary"},on:{click:function(e){return t.getData("search")}}},[t._v("搜索")])],1)]),a("div",{staticClass:"layerBox"},[a("tableTitle",{attrs:{name:t.tableDivTitle}}),a("el-row",[[a("el-table",{staticStyle:{width:"100%"},attrs:{data:t.tableData}},[a("el-table-column",{attrs:{fixed:"",prop:"id",label:"编号",width:"50"}}),a("el-table-column",{attrs:{prop:"name",label:"导航池名称"}}),a("el-table-column",{attrs:{prop:"department_name",label:"行政职能部门"}}),a("el-table-column",{attrs:{prop:"city_name",label:"行政区划"}}),a("el-table-column",{attrs:{prop:"sort",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:"200","header-align":"center"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("div",{staticClass:"listBtnBox"},[a("div",{staticClass:"listDeleteBtn",on:{click:function(a){return t.deleteData(e.row.id,t.tableData)}}},[a("i",{staticClass:"el-icon-delete"}),t._v("移除")]),a("div",{staticClass:"listEditBtn",on:{click:function(a){return t.getDataMain(e.row.id,t.tableData)}}},[a("i",{staticClass:"el-icon-edit-outline"}),t._v("编辑")])])]}}])})],1)]],2)],1),a("div",{staticClass:"alignBox"},[a("el-row",[a("el-col",{attrs:{span:24}},[a("el-pagination",{attrs:{"current-page":t.getApiData.page,"page-size":10,layout:"total, prev, pager, next, jumper",total:t.allCount},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)],1)],1),a("el-dialog",{attrs:{title:t.editId?"编辑导航池":"添加导航池",visible:t.windowStatus,"close-on-click-modal":!1},on:{"update:visible":function(e){t.windowStatus=e},close:function(e){return t.clearToServe(2)}}},[a("el-form",{ref:"form",attrs:{model:t.form,rules:t.formRules,autocomplete:"off","label-position":"left"}},[a("div",{staticClass:"formDiv"},[a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"导航池名称:","label-width":t.formLabelWidth,prop:"name"}},[a("el-input",{attrs:{autocomplete:"off",placeholder:"请输入导航池名称"},model:{value:t.form.name,callback:function(e){t.$set(t.form,"name",e)},expression:"form.name"}}),a("el-checkbox",{on:{change:t.ifUrl},model:{value:t.show_url,callback:function(e){t.show_url=e},expression:"show_url"}},[t._v("引用外链")])],1),1==t.show_url?a("div",[a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"外链地址:","label-width":t.formLabelWidth,prop:"web_url"}},[a("el-input",{attrs:{autocomplete:"off",placeholder:"请输入外链地址"},model:{value:t.form.web_url,callback:function(e){t.$set(t.form,"web_url",e)},expression:"form.web_url"}})],1),a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"导航标题:","label-width":t.formLabelWidth,prop:"seo_title"}},[a("el-input",{attrs:{autocomplete:"off",placeholder:"请输入导航标题"},model:{value:t.form.seo_title,callback:function(e){t.$set(t.form,"seo_title",e)},expression:"form.seo_title"}})],1),a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"导航关键词:","label-width":t.formLabelWidth,prop:"seo_keywords"}},[a("el-input",{attrs:{autocomplete:"off",placeholder:"请输入导航关键词"},model:{value:t.form.seo_keywords,callback:function(e){t.$set(t.form,"seo_keywords",e)},expression:"form.seo_keywords"}})],1),a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"导航描述:","label-width":t.formLabelWidth,prop:"seo_description"}},[a("el-input",{attrs:{type:"textarea",placeholder:"请输入导航描述"},model:{value:t.form.seo_description,callback:function(e){t.$set(t.form,"seo_description",e)},expression:"form.seo_description"}})],1),a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"排序:","label-width":t.formLabelWidth}},[a("el-input",{attrs:{autocomplete:"off",placeholder:"请输入排序"},model:{value:t.form.sort,callback:function(e){t.$set(t.form,"sort",e)},expression:"form.sort"}})],1)],1):t._e(),0==t.show_url?a("div",[a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"关联职能部门:","label-width":t.formLabelWidth,prop:"department_arr_id"}},[a("el-cascader",{key:t.departmentKey,attrs:{props:{value:"id",label:"name",children:"children"},options:t.allDepartment,"show-all-levels":!1,filterable:""},model:{value:t.form.department_arr_id,callback:function(e){t.$set(t.form,"department_arr_id",e)},expression:"form.department_arr_id"}})],1),a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"关联行政区划:","label-width":t.formLabelWidth,prop:"city_arr_id"}},[a("el-cascader",{key:t.cascaderKey,attrs:{placeholder:"选择要绑定行政区划",props:t.cityData,filterable:"",clearable:""},model:{value:t.form.city_arr_id,callback:function(e){t.$set(t.form,"city_arr_id",e)},expression:"form.city_arr_id"}})],1),a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"父级导航:","label-width":t.formLabelWidth}},[a("el-cascader",{key:t.parentKey,attrs:{placeholder:"请选择要绑定的父级导航",props:t.parentData,filterable:"",clearable:""},model:{value:t.form.pid_arr,callback:function(e){t.$set(t.form,"pid_arr",e)},expression:"form.pid_arr"}})],1),a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"导航标题:","label-width":t.formLabelWidth,prop:"seo_title"},scopedSlots:t._u([{key:"label",fn:function(){return[a("span",{staticClass:"askBox"},[t._v(" 导航池标题: "),a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"导航池标题,如:三农市场网_农资产品商城_网站列表_全国信息一体化网络平台_项目大全。",placement:"top"}},[a("i",{staticClass:"el-icon-question"})])],1)]},proxy:!0}],null,!1,1436705827)},[a("el-input",{attrs:{autocomplete:"off",placeholder:"请输入导航标题"},model:{value:t.form.seo_title,callback:function(e){t.$set(t.form,"seo_title",e)},expression:"form.seo_title"}})],1),a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"导航关键词:","label-width":t.formLabelWidth,prop:"seo_keywords"},scopedSlots:t._u([{key:"label",fn:function(){return[a("span",{staticClass:"askBox"},[t._v(" 导航池关键词: "),a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"导航池关键词,如:三农市场网、农资产品商城、全国三农、信息一体化。",placement:"top"}},[a("i",{staticClass:"el-icon-question"})])],1)]},proxy:!0}],null,!1,1042537558)},[a("el-input",{attrs:{autocomplete:"off",placeholder:"请输入导航关键词"},model:{value:t.form.seo_keywords,callback:function(e){t.$set(t.form,"seo_keywords",e)},expression:"form.seo_keywords"}})],1),a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"导航描述:","label-width":t.formLabelWidth,prop:"seo_description"},scopedSlots:t._u([{key:"label",fn:function(){return[a("span",{staticClass:"askBox"},[t._v(" 导航池描述: "),a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"导航池描述,如:中国三农市场网,农资产品商城属市场类频道,共有5个栏目。",placement:"top"}},[a("i",{staticClass:"el-icon-question"})])],1)]},proxy:!0}],null,!1,782863381)},[a("el-input",{staticClass:"custom-textarea",attrs:{type:"textarea",placeholder:"请输入导航描述"},model:{value:t.form.seo_description,callback:function(e){t.$set(t.form,"seo_description",e)},expression:"form.seo_description"}})],1),a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"排序:","label-width":t.formLabelWidth}},[a("el-input",{attrs:{autocomplete:"off",placeholder:"请输入排序"},model:{value:t.form.sort,callback:function(e){t.$set(t.form,"sort",e)},expression:"form.sort"}})],1)],1):t._e()],1)]),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:t.closeWindow}},[t._v("取 消")]),1==t.editBtn?a("el-button",{attrs:{type:"primary"},on:{click:t.editToServe}},[t._v("确定")]):a("el-button",{attrs:{type:"primary"},on:{click:t.addToServe}},[t._v("提交")])],1)],1)],1)},i=[],l=a("c7eb"),o=a("1da1"),s=(a("d81d"),a("4e82"),a("b0c0"),a("b64b"),a("d3b7"),a("3ca3"),a("0643"),a("a573"),a("9a9a"),a("ddb0"),a("9fb6")),n=(a("4b51"),{components:{tableTitle:s["default"]},data:function(){var t=function(t,e,a){0==e.length?a(new Error("该项不能为空!")):a()},e=function(t,e,a){0===e.length?a(new Error("请选择职能部门!")):a()},a=function(t,e,a){0===e.length?a(new Error("请选择行政区划!")):a()},r=this;return{tableDivTitle:"导航池列表",tableData:[],allCount:0,editId:0,getApiData:{name:"",department_id:[],city_id:[],page:1,pageSize:10},allDepartment:[],searchDepartmentKey:0,searchDepartmentData:{checkStrictly:!0,lazy:!0,lazyLoad:function(t,e){return Object(o["a"])(Object(l["a"])().mark((function a(){var i,o,s,n;return Object(l["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(i=t.level,o=t.data,!o||!o.children||0===o.children.length){a.next=3;break}return a.abrupt("return",e(t));case 3:console.log(i),s=0==i?0:o.value,n={pid:s},r.$store.dispatch("pool/getDepartment",n).then((function(t){if(t.data){var a=t.data.map((function(t){return{value:t.id,label:t.name,leaf:i>=3,children:[]}}));e(a)}}));case 7:case"end":return a.stop()}}),a)})))()}},searchCascaderKey:0,searchCityData:{checkStrictly:!0,lazy:!0,lazyLoad:function(t,e){return Object(o["a"])(Object(l["a"])().mark((function a(){var i,o,s,n;return Object(l["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(i=t.level,o=t.data,!o||!o.children||0===o.children.length){a.next=3;break}return a.abrupt("return",e(t));case 3:console.log(i),s=0==i?0:o.value,n={pid:s},r.$store.dispatch("pool/getcityList",n).then((function(t){if(t.data){var a=t.data.map((function(t){return{value:t.id,label:t.name,leaf:i>=3,children:[]}}));e(a)}}));case 7:case"end":return a.stop()}}),a)})))()}},windowStatus:!1,formLabelWidth:"140px",show_url:!1,editBtn:!1,form:{name:"",is_url:0,web_url:"",department_arr_id:[],city_arr_id:[],sort:0,seo_title:"",seo_keywords:"",seo_description:"",pid_arr:[]},formRules:{name:[{required:!0,trigger:"blur",validator:t}],web_url:[{required:!0,trigger:"blur",validator:t}],department_arr_id:[{type:"array",required:!0,trigger:"change",message:"请选择职能部门!",validator:e}],city_arr_id:[{type:"array",required:!0,trigger:"change",message:"请选择行政区划!",validator:a}],seo_title:[{required:!0,trigger:"blur",validator:t}],seo_keywords:[{required:!0,trigger:"blur",validator:t}],seo_description:[{required:!0,trigger:"blur",validator:t}]},cascaderKey:0,cityData:{checkStrictly:!0,lazy:!0,lazyLoad:function(t,e){return Object(o["a"])(Object(l["a"])().mark((function a(){var i,o,s,n;return Object(l["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(i=t.level,o=t.data,!o||!o.children||0===o.children.length){a.next=3;break}return a.abrupt("return",e(t));case 3:console.log(i),s=0==i?0:o.value,n={pid:s},r.$store.dispatch("pool/getcityList",n).then((function(t){if(t.data){var a=t.data.map((function(t){return{value:t.id,label:t.name,leaf:i>=3,children:[]}}));e(a)}}));case 7:case"end":return a.stop()}}),a)})))()}},departmentKey:0,departmentData:{checkStrictly:!0,lazy:!0,lazyLoad:function(t,e){return Object(o["a"])(Object(l["a"])().mark((function a(){var i,o,s,n;return Object(l["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(i=t.level,o=t.data,!o||!o.children||0===o.children.length){a.next=3;break}return a.abrupt("return",e(t));case 3:console.log(i),s=0==i?0:o.value,n={pid:s},r.$store.dispatch("pool/getDepartment",n).then((function(t){if(t.data){var a=t.data.map((function(t){return{value:t.id,label:t.name,leaf:i>=3,children:[]}}));e(a)}}));case 7:case"end":return a.stop()}}),a)})))()}},parentKey:0,parentData:{checkStrictly:!0,lazy:!0,lazyLoad:function(t,e){return Object(o["a"])(Object(l["a"])().mark((function a(){var i,o,s,n;return Object(l["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(i=t.level,o=t.data,!o||!o.children||0===o.children.length){a.next=3;break}return a.abrupt("return",e(t));case 3:console.log(i),s=0==i?0:o.value,n={pid:s},r.$store.dispatch("pool/categoryList",n).then((function(t){if(t.data){var a=t.data.map((function(t){return{value:t.id,label:t.name,leaf:i>=3,children:[]}}));e(a)}}));case 7:case"end":return a.stop()}}),a)})))()}}}},methods:{getData:function(t){var e=this;this.getApiData.department_id.length>0&&(this.getApiData.department_id=this.getApiData.department_id[this.getApiData.department_id.length-1]),this.getApiData.city_id.length>0&&(this.getApiData.city_id=this.getApiData.city_id[this.getApiData.city_id.length-1]),"search"==t&&(this.getApiData.page=1),this.$store.dispatch("pool/getCategoryList",this.getApiData).then((function(t){e.tableData=t.data.rows,e.allCount=t.data.count})).catch((function(){e.$message({type:"warning",message:"网络错误,请重试!"})}))},deleteData:function(t){var e=this;this.$confirm("删除后,该条信息及其绑定关系全部删除,确定吗","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){console.log("当前删除:"+t),e.$store.dispatch("pool/delCategory",{id:t}).then((function(t){200==t.code?e.$message({type:"success",message:"删除成功!"}):0==t.code&&e.$message({type:"warning",message:t.message}),e.getData()})).catch((function(){e.$message({type:"warning",message:"网络错误,请重试!"})}))})).catch((function(){e.$message({type:"warning",message:"已取消删除"})}))},handleSizeChange:function(t){this.getApiData.page=t,this.getData()},handleCurrentChange:function(t){this.getApiData.page=t,this.getData()},clearSearchList:function(){this.tableData=[],this.getApiData.name="",this.getApiData.department_id=[],this.getApiData.city_id=[],this.getApiData.page=1,this.getApiData.pageSize=10,this.getData()},getAllDepartment:function(){var t=this;this.$store.dispatch("cms/getAllDepartment").then((function(e){console.log(e),t.allDepartment=e.data}))},openWindow:function(){this.windowStatus=!0},addCategoryList:function(){this.editId=0,this.editBtn=!1,this.openWindow()},closeWindow:function(){this.windowStatus=!1,this.clearToServe(2)},clearToServe:function(t){1==t&&(this.form.department_arr_id=[],this.form.city_arr_id=[],this.form.pid_arr=[]),2==t&&(this.form.name="",this.form.is_url=0,this.form.web_url="",this.form.department_arr_id=[],this.form.city_arr_id=[],this.form.sort=0,this.form.seo_title="",this.form.seo_keywords="",this.form.seo_description="",this.form.pid_arr=[],this.$refs.form&&this.$refs.form.fields.some((function(t){return"error"===t.validateState}))&&this.$refs.form.clearValidate())},ifUrl:function(t){this.form.is_url=1==t?1:0,this.$refs.form.clearValidate()},addToServe:function(){var t=this;1==this.show_url&&this.clearToServe(1),0==this.form.pid_arr.length&&(this.form.pid_arr=[0]),this.$refs.form.validate((function(e){e&&t.$store.dispatch("pool/addCategory",t.form).then((function(e){t.$message({type:"success",message:"已成功添加导航池!"}),t.closeWindow(),t.getData()})).catch((function(){t.$message({type:"warning",message:"网络错误,请重试!"})}))}))},getDataMain:function(t){var e=this;this.clearToServe(2),this.openWindow(),this.editId=t,this.$store.dispatch("pool/getCategoryInfo",{id:t}).then((function(t){console.log(t),e.form.name=t.data.name,1==t.data.is_url?e.show_url=!0:0!=t.data.is_url&&null!=t.data.is_url||(e.show_url=!1),console.log(t.data.is_url),e.form.web_url=t.data.web_url,e.form.city_arr_id=JSON.parse(t.data.city_arr_id),e.cascaderKey+=1,e.loadCascaderPath(e.form.city_arr_id,"xzqh"),e.form.pid_arr=JSON.parse(t.data.pid_arr),e.parentKey+=1,e.loadCascaderPath(e.form.pid_arr,"fjdh"),e.form.department_arr_id=JSON.parse(t.data.department_arr_id),e.departmentKey+=1,e.form.seo_title=t.data.seo_title,e.form.seo_keywords=t.data.seo_keywords,e.form.seo_description=t.data.seo_description,e.form.sort=t.data.sort})),this.editBtn=!0},loadCascaderPath:function(t,e){var a=this;return Object(o["a"])(Object(l["a"])().mark((function r(){var i,o;return Object(l["a"])().wrap((function(r){while(1)switch(r.prev=r.next){case 0:i=Object(l["a"])().mark((function r(){var i,s;return Object(l["a"])().wrap((function(r){while(1)switch(r.prev=r.next){case 0:return i=t[o-1]||0,s=o,r.next=4,a.$store.dispatch("pool/getcityList",{pid:i}).then((function(r){r.data.map((function(t){return{value:t.id,label:t.name,leaf:s>=3}}));s===t.length-1&&("xzqh"==e&&(a.form.city_arr_id=t),"fjdh"==e&&(a.form.pid_arr=t),"znbm"==e&&(a.form.department_arr_id=t))}));case 4:case"end":return r.stop()}}),r)})),o=0;case 2:if(!(o<t.length)){r.next=7;break}return r.delegateYield(i(),"t0",4);case 4:o++,r.next=2;break;case 7:case"end":return r.stop()}}),r)})))()},editToServe:function(){var t=this;if(this.form.department_arr_id.length>1){var e=this.form.department_arr_id.length-1;this.form.department_arr_id[e]===this.form.department_arr_id[e-1]&&this.form.department_arr_id.pop()}this.form.id=this.editId,this.$refs.form.validate((function(e){e&&t.$store.dispatch("pool/updateCategory",t.form).then((function(e){t.$message({type:"success",message:"已成功修改导航池信息!"}),t.closeWindow(),t.getData()})).catch((function(){t.$message({type:"warning",message:"网络错误,请重试!"})}))}))}},mounted:function(){this.getData(),this.getAllDepartment()}}),c=n,d=(a("56e3"),a("2877")),p=Object(d["a"])(c,r,i,!1,null,"449dca4c",null);e["default"]=p.exports},"9fb6":function(t,e,a){"use strict";a.r(e);var r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"tableTitle"},[a("span",{staticClass:"tableFloatLine"}),t._v(" "+t._s(t.name)+" ")])},i=[],l={props:{name:{type:String,required:!0}},data:function(){return{someData:""}}},o=l,s=(a("e696"),a("2877")),n=Object(s["a"])(o,r,i,!1,null,"7085d461",null);e["default"]=n.exports},d5e3:function(t,e,a){},e696:function(t,e,a){"use strict";a("7dae")}}]);
|