You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
26 KiB
1 line
26 KiB
1 year ago
|
(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-1acdce57"],{"0cf8":function(t,e,a){"use strict";a("e924")},"129f":function(t,e,a){"use strict";t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},4315:function(t,e,a){"use strict";a.r(e),a("caad"),a("2532"),a("b0c0");var i=a("c7eb"),n=a("1da1"),o=a("5530"),s=(a("c740"),a("a434"),a("14d9"),a("498a"),a("d3b7"),a("25f0"),a("b64b"),a("d81d"),a("159b"),a("2f62")),r=a("46c4"),l=a("30ba"),c=(l=a.n(l),a("4e82"),a("fb6a"),a("ac1f"),a("5319"),a("5b81"),a("4de4"),a("841c"),a("5bb2")),u={name:"menusFrom",props:{formValidate:{type:Object,default:null},titleFrom:{type:String,default:""}},data:function(){return{arrs:[],searchRule:"",iconVal:"",grid:{xl:24,lg:24,md:24,sm:24,xs:24},modals:!1,modal12:!1,FromData:[],valids:!1,list2:[],list:c.a,authType:!0,search:c.a,ruleModal:!1,ruleList:[],searchData:[]}},watch:{"formValidate.header":function(t){this.formValidate.is_header=t?1:0},"formValidate.auth_type":function(t){this.authType=1===(t=void 0===t?1:t)},"formValidate.data":function(t){}},computed:{optionsList:function(){var t=[];return this.FromData.map((function(e){"pid"===e.field&&(t=e.options)})),t},headerOptionsList:function(){var t=[];return this.FromData.map((function(e){"header"===e.field&&(t=e.options)})),t},optionsListmodule:function(){var t=[];return this.FromData.map((function(e){"module"===e.field&&(t=e.options)})),t},optionsRadio:function(){var t=[];return this.FromData.map((function(e){"auth_type"===e.field&&(t=e.options)})),t},isheaderRadio:function(){var t=[];return this.FromData.map((function(e){"is_header"===e.field&&(t=e.options)})),t},isShowRadio:function(){var t=[];return this.FromData.map((function(e){"is_show"===e.field&&(t=e.options)})),t},isShowPathRadio:function(){var t=[];return this.FromData.map((function(e){"is_show_path"===e.field&&(t=e.options)})),t},menuList:function(){var t=[];return this.FromData.map((function(e){"menu_list"===e.field&&(t=e.props.options)})),t}},methods:{getRuleList:function(){var t=this;Object(r.d)().then((function(e){t.ruleList=e.data,t.ruleModal=!0}))},modalchange:function(){this.arrs=[],this.ruleModal="",this.ruleModal=!1},changeUnique:function(t){t=this.$routeProStr+t.target.value,"/"===t.slice(0,1)&&(t=t.replace("/","")),this.formValidate.unique_auth=t.replaceAll("/","-")},visible:function(){this.authType=!0},selectRule:function(t){var e=this;this.$emit("selectRule",t),this.$nextTick((function(t){e.ruleModal=!1}))},changeRadio:function(t){this.authType=1===t},upIcon:function(t){var e=this;this.searchData=this.list.filter((function(t){return-1<t.indexOf(e.iconVal)}))},searchRules:function(){if(this.searchRule.trim()){this.arrs=[];for(var t=0;t<this.ruleList.length;t++)-1!==this.ruleList[t].real_name.indexOf(this.searchRule)&&this.arrs.push(t)}else this.arrs=[]},init:function(){this.searchRule="",this.arrs=[]},handleCreate1:function(t){this.headerOptionsList.push({value:t,label:t})},getAddFrom:function(){var t=this;Object(r.a)().then(function(){var e=Object(n.a)(Object(i.a)().mark((function e(a){return Object(i.a)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.FromData=a.data.rules;case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){t.$message.error(e.msg)}))},iconClick:function(){this.modal12=!0},iconChange:function(t){this.formValidate.icon=t,this.modal12=!1},handleSubmit:function(t){var e=this,a=(this.formValidate.path&&(a=this.formValidate.path.length,this.formValidate.pid=this.formValidate.path[a-1]||0),{url:this.formValidate.id?"/setting/menus/".concat(this.formValidate.id):"/setting/menus",method:this.formValidate.id?"put":"post",datas:this.formValidate});if(this.authType){if(!this.formValidate.menu_name)return this.$message.warning("请填写按钮名称");if(!this.formValidate.menu_path)return this.$message.warning("请填写路由地址")}else{if(!this.formValidate.menu_name)return this.$message.warning("请填写接口名称");if(!this.formValidate.methods)return this.$message.warning("请选择请求方式");if(!
|