chunk-10b92da2.c6f25661.js 11 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-10b92da2"],{"5d51":function(e,t,r){"use strict";r.d(t,"g",(function(){return i})),r.d(t,"e",(function(){return a})),r.d(t,"f",(function(){return s})),r.d(t,"a",(function(){return o})),r.d(t,"d",(function(){return l})),r.d(t,"c",(function(){return c})),r.d(t,"h",(function(){return u}));var n=r("b775");function i(e){return Object(n["a"])({url:"/role/index",method:"get",params:e})}function a(e){return Object(n["a"])({url:"/role/all",method:"get",params:e})}function s(e){return Object(n["a"])({url:"/role/getAllRolePermissions",method:"get",params:e})}function o(e){return Object(n["a"])({url:"/role/create",method:"post",data:e})}function l(e){return Object(n["a"])({url:"/role/update",method:"post",data:e})}function c(e){return Object(n["a"])({method:"post",url:"/role/destroy",params:e})}function u(e){return Object(n["a"])({url:"/role/pushAllRolePermissions",method:"post",data:e})}},"6ac4":function(e,t,r){},b4eb:function(e,t,r){"use strict";r("6ac4")},c476:function(e,t,r){"use strict";r.d(t,"e",(function(){return i})),r.d(t,"d",(function(){return a})),r.d(t,"a",(function(){return s})),r.d(t,"b",(function(){return o})),r.d(t,"c",(function(){return l})),r.d(t,"f",(function(){return c}));var n=r("b775");function i(e){return Object(n["a"])({method:"get",url:"/site/index",params:e})}function a(){return Object(n["a"])({url:"/site/all",method:"get"})}function s(e){return Object(n["a"])({method:"post",url:"/site/create",data:e})}function o(e){return Object(n["a"])({method:"post",url:"/site/update",data:e})}function l(e){return Object(n["a"])({method:"post",url:"/site/destroy",data:e})}function c(e){return Object(n["a"])({method:"post",url:"/site/uploadImg",data:e})}},fbd4:function(e,t,r){"use strict";r.r(t);var n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"nav"},[r("el-button",{directives:[{name:"permit",rawName:"v-permit",value:0,expression:"0"}],staticClass:"add_nav",attrs:{type:"primary","roles-permit":e.roles},on:{click:e.add}},[e._v("添加导航")]),r("el-button",{directives:[{name:"permit",rawName:"v-permit",value:1,expression:"1"}],attrs:{type:"primary","roles-permit":e.roles},on:{click:e.updateRole}},[e._v(" 更新权限 ")]),r("el-tabs",{on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[r("el-tab-pane",{attrs:{label:"正式版网站",name:"first"}}),r("el-tab-pane",{attrs:{label:"测试版网站",name:"second"}})],1),r("el-dialog",{attrs:{visible:e.dialogFormVisible,"close-on-click-modal":!1},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[r("el-form",{ref:"navForm",staticClass:"demo-navForm",attrs:{model:e.navForm,rules:e.rules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"导航名称",prop:"name"}},[r("el-input",{model:{value:e.navForm.name,callback:function(t){e.$set(e.navForm,"name",t)},expression:"navForm.name"}})],1),r("el-form-item",{attrs:{label:"导航地址",prop:"url"}},[r("el-input",{model:{value:e.navForm.url,callback:function(t){e.$set(e.navForm,"url",t)},expression:"navForm.url"}})],1),r("el-form-item",{attrs:{label:"导航版本",prop:"version"}},[r("el-radio-group",{model:{value:e.navForm.version,callback:function(t){e.$set(e.navForm,"version",t)},expression:"navForm.version"}},[r("el-radio",{attrs:{label:1}},[e._v("正式版")]),r("el-radio",{attrs:{label:2}},[e._v("测试版")])],1)],1),e.isEdit&&e.rolesList.length>0?r("el-form-item",{attrs:{label:"角色权限",required:""}},[r("el-checkbox",{attrs:{indeterminate:e.isIndeterminate},on:{change:e.handleCheckAllChange},model:{value:e.checkAll,callback:function(t){e.checkAll=t},expression:"checkAll"}},[e._v("全选")]),r("el-checkbox-group",{on:{change:e.handleCheckedCitiesChange},model:{value:e.checkedRoles,callback:function(t){e.checkedRoles=t},expression:"checkedRoles"}},e._l(e.rolesList,(function(t,n){return r("el-checkbox",{key:n,attrs:{value:t.id,label:t.id}},[e._v(e._s(t.label))])})),1)],1):e._e(),r("el-form-item",{attrs:{label:"导航背景:",size:"mini",required:""}},[r("el-upload",{staticClass:"avatar-uploader",attrs:{action:"","show-file-list":!1,"http-request":e.uploadNavImg}},[e.navForm.bg_img?r("img",{staticClass:"bgUrl",attrs:{src:e.navForm.bg_img}}):r("i",{staticClass:"el-icon-plus avatar-uploader-icon"}),r("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v("图片大小限制为380*150,大小不超过2M")])])],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("取 消")]),r("el-button",{attrs:{type:"primary"},on:{click:function(t){e.isEdit?e.amendNav("navForm"):e.submitForm("navForm")}}},[e._v(e._s(e.isEdit?"确认修改":"立即创建"))])],1)],1),r("div",[r("el-row",{attrs:{gutter:20}},e._l(e.navList,(function(t){return r("el-col",{key:t.id,attrs:{sm:24,md:12,lg:8,xl:6}},[r("div",{staticClass:"grid-content"},[r("a",{attrs:{href:"http://"+t.url,target:"_blank"}},[r("el-card",{style:{backgroundImage:"url("+t.bg_img+")",backgroundSize:"cover"},attrs:{shadow:"hover"}},[r("div",[t.account?r("div",{staticStyle:{color:"#ff0","font-weight":"bold","font-size":"22px","padding-top":"40px"}},[e._v("账号:"+e._s(e.temp.account))]):e._e(),t.pwd?r("div",{staticStyle:{color:"#ff0","font-weight":"bold","font-size":"22px","padding-top":"10px"}},[e._v("密码:"+e._s(e.temp.pwd))]):e._e()]),r("div",{staticClass:"opera"},[r("el-button",{directives:[{name:"permit",rawName:"v-permit",value:2,expression:"2"}],attrs:{type:"primary",size:"small","roles-permit":e.roles},on:{click:function(r){return r.preventDefault(),e.handleRole(t)}}},[e._v("角色分配")]),r("el-button",{directives:[{name:"permit",rawName:"v-permit",value:3,expression:"3"}],attrs:{type:"primary",size:"small","roles-permit":e.roles},on:{click:function(r){return r.preventDefault(),e.edit(t)}}},[e._v("编辑")]),r("el-button",{directives:[{name:"permit",rawName:"v-permit",value:4,expression:"4"}],attrs:{type:"primary",size:"small","roles-permit":e.roles},on:{click:function(r){return r.preventDefault(),e.handleDelete(t)}}},[e._v("删除")])],1)])],1)])])})),1)],1)],1)},i=[],a=r("1da1"),s=(r("96cf"),r("d81d"),r("b0c0"),r("99af"),r("a9e3"),r("c476")),o=r("5d51"),l=r("a3fb"),c={name:"Zbsnavmanage",data:function(){return{inpShow:!1,dialogFormVisible:!1,navForm:{name:"",bg_img:"",url:"",version:"",limit_role:""},checkedRoles:[],checkAll:!1,isIndeterminate:!1,roles:this.$route.meta.buttonAuthList?this.$route.meta.buttonAuthList:[],rules:{name:[{required:!0,message:"请输入导航名称",trigger:"blur"}],url:[{required:!0,message:"请输入导航地址",trigger:"blur"}],version:[{required:!0,message:"请选择导航版本",trigger:"change"}]},imageUrl:"",navList:[],navType:1,loading:!0,uploadDisabled:!1,imgVisible:!1,dialogImageUrl:"",fileList:[],activeName:"first",isEdit:!1,id:"",navGroup:"",rolesList:[]}},created:function(){this.getNav(),console.log(this.$route.meta,"roles")},methods:{handleCheckAllChange:function(e){var t=this.rolesList.map((function(e){return e.id}));this.checkedRoles=e?t:[],this.isIndeterminate=!1},handleCheckedCitiesChange:function(e){var t=e.length;this.checkAll=t===this.rolesList.length,this.isIndeterminate=t>0&&t<this.rolesList.length},getRolesList:function(){var e=this;return Object(a["a"])(regeneratorRuntime.mark((function t(){var r,n,i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,Object(o["g"])({site_id:e.id});case 3:r=t.sent,n=r.data,i=n.list,i.map((function(t){e.rolesList.push({id:t.id,label:t.name})})),console.log(e.rolesList,"rolesList"),t.next=13;break;case 10:t.prev=10,t.t0=t["catch"](0),e.rolesList=[];case 13:case"end":return t.stop()}}),t,null,[[0,10]])})))()},updateRole:function(){var e=this,t=JSON.parse(JSON.stringify(l["b"])),r=t.concat(JSON.parse(JSON.stringify(l["a"]))).concat(JSON.parse(JSON.stringify(l["c"])));Object(o["h"])({site_id:7,permissions:r}).then((function(t){200===t.code?e.$message.success("更新权限成功"):e.$message.error("更新权限失败")}))},copyLine:function(e,t){clip(e.link_url,t),this.$message({message:"链接已复制",type:"success",duration:1500})},add:function(){this.dialogFormVisible=!0,this.isEdit=!1,this.navForm={name:"",bg_img:"",url:"",version:""}},edit:function(e){var t=this;this.isEdit=!0,this.dialogFormVisible=!0;var r=e.name,n=e.url,i=e.bg_img,a=e.version,s=e.limit_role_arr;this.navForm={name:r,url:n,bg_img:i,version:a},this.id=e.id,this.rolesList=[],this.checkedRoles=[];var o=s;o.map((function(e){t.checkedRoles.push(Number(e))})),this.getRolesList()},handleRole:function(e){this.$router.push({name:"Role",params:{id:e.id,name:e.name,from:1}})},amendNav:function(e){var t=this;this.$refs[e].validate((function(e){if(!e)return console.log("error submit!!"),!1;if(!t.navForm.bg_img)return t.$message.error("导航背景不能为空"),!1;var r=t.navForm,n=r.name,i=r.url,a=r.bg_img,o=r.version;Object(s["b"])({name:n,url:i,bg_img:a,version:o,id:t.id,limit_role:t.checkedRoles}).then((function(e){200===e.code&&(t.dialogFormVisible=!1,t.$alert("修改导航成功","提示",{confirmButtonText:"确定"}).then((function(){t.getNav()})))}))}))},handleDelete:function(e){var t=this;this.$confirm("确定要删除这个导航吗?","确认删除",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var r=e.id;t.delLine(r)}))},delLine:function(e){var t=this;return Object(a["a"])(regeneratorRuntime.mark((function r(){var n,i,a,o;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,Object(s["c"])({id:e});case 2:n=r.sent;try{i=n.message,a=n.code,t.$message({message:i,type:200===a?"success":"error"}),200===a&&t.getNav()}catch(l){o=n.message?n.message:l.message,o=l.message?l.message:"请求失败",t.$message.error(o)}case 4:case"end":return r.stop()}}),r)})))()},handleClick:function(e){this.navList=[],this.navType=Number(e.index)+1,this.getNav()},getNav:function(){var e=this;Object(s["e"])({version:this.navType}).then((function(t){e.loading=!1,200===t.code&&(e.navList=t.data.list)}))},submitForm:function(e){var t=this;this.$refs[e].validate((function(e){if(!e)return console.log("error submit!!"),!1;if(!t.navForm.bg_img)return t.$message.error("导航背景不能为空"),!1;var r=t.navForm,n=r.name,i=r.url,a=r.bg_img,o=r.version;Object(s["a"])({name:n,url:i,bg_img:a,version:o}).then((function(e){200===e.code&&(t.dialogFormVisible=!1,t.$alert("创建导航成功","提示",{confirmButtonText:"确定"}).then((function(){t.getNav()})))}))}))},resetForm:function(e){this.$refs[e].resetFields()},uploadNavImg:function(e){var t=e.file,r=this,n=t.size;if(n>2097152)return this.$message.error("上传图片体积过大, 最大为2M"),!1;var i=new FileReader;i.readAsDataURL(t),i.onload=function(e){var n=e.target,i=document.createElement("img");i.src=n.result;var a=380,o=150;i.onload=function(){var e=i.width,n=i.height;if(e%a!==0&&n%o!==0)r.$message.error("上传图片尺寸为".concat(a,"* ").concat(o,"倍数,(").concat(a," * n) * (").concat(o," * n)"));else{var l=new FormData;l.append("img",t),Object(s["f"])(l).then((function(e){200===e.code?(r.navForm.bg_img=e.data,r.$message.success("上传成功")):r.$message.error(e.message||"上传图片失败")})).catch((function(e){console.log(e),r.$message.error("上传图片失败")}))}}}}}},u=c,m=(r("b4eb"),r("2877")),d=Object(m["a"])(u,n,i,!1,null,null,null);t["default"]=d.exports}}]);