liuxiaolong
2019-05-06 f99bc8c6a1d10610373738edd7d0aa0181c81d99
1
webpackJsonp([21],{IstS:function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"c",function(){return i}),n.d(e,"d",function(){return s}),n.d(e,"e",function(){return c}),n.d(e,"f",function(){return o}),n.d(e,"b",function(){return u});var r=n("59if"),a=function(t){return Object(r.c)("data/api-u/dict/SysDicts/save",{body:t})},i=function(t){return Object(r.b)("data/api-u/dict/getSysDicts",{body:t})},s=function(t){return Object(r.b)("data/api-u/dict/SysDicts/delete",{body:t})},c=function(t){return Object(r.b)("data/api-u/dict/SysDicts/findSysById",{body:t})},o=function(t){return Object(r.c)("data/api-u/dict/SysDicts/update",{body:t})},u=function(t){return Object(r.b)("data/api-u/glo/getGloDicts",{body:t,isLoading:!1})}},WPyj:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});n("Dte2"),n("+BTi");var r=n("q4le"),a=n.n(r),i=(n("isE6"),n("LR6y")),s=n.n(i),c=n("IstS");function o(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)}function u(t){return function(){var e=t.apply(this,arguments);return new Promise(function(t,n){return function r(a,i){try{var s=e[a](i),c=s.value}catch(t){return void n(t)}if(!s.done)return Promise.resolve(c).then(function(t){r("next",t)},function(t){r("throw",t)});t(c)}("next")})}}var l={metaInfo:{title:"数字字典管理"},data:function(){return{dicList:[],sys_type:[],length:10,currentPage:1,name:"",total:0,currentType:""}},computed:{userInfo:function(){return this.$store.getters.basicUserInfo}},mounted:function(){var t=this;return u(regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t._initGloDicts();case 2:return e.next=4,t.fetchData();case 4:case"end":return e.stop()}},e,t)}))()},methods:{fetchData:function(){var t=this;return u(regeneratorRuntime.mark(function e(){var n;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.c)({orgId:t.userInfo.orgId,type:t.currentType,module:t.$store.state.menuName,start:t.length*(t.currentPage-1),length:t.length,name:t.name});case 2:(n=e.sent)&&(t.dicList=n.data,t.total=n.total-0);case 4:case"end":return e.stop()}},e,t)}))()},snMethod:function(t){return this.currentPage>1?this.length*(this.currentPage-1)+t+1:t+1},fetchtGloDicts:function(t){var e=this;return u(regeneratorRuntime.mark(function n(){var r;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.b)({type:t});case 2:if(!(r=e.sent)||r.code-0!=0){e.next=5;break}return e.abrupt("return",r.data);case 5:case"end":return e.stop()}},n,e)}))()},_initGloDicts:function(){var t=this;return u(regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.fetchtGloDicts("SYSTEM_DICT");case 2:t.sys_type=e.sent,t.sys_type=[{lable:"全部",value:""}].concat(o(t.sys_type));case 4:case"end":return e.stop()}},e,t)}))()},formatType:function(t){var e=t.type,n=this.sys_type.find(function(t){return t.value===e});return n&&n.lable?n.lable:""},handleSearch:function(){this.fetchData()},handleAdd:function(){this.$router.push("dic/add")},handleDel:function(t){var e=this;this.$swal({title:"确定删除吗?",type:"warning",showCancelButton:!0,allowOutsideClick:!0,confirmButtonText:"确定删除!",cancelButtonText:"取消删除!",closeOnConfirm:!0},u(regeneratorRuntime.mark(function n(){var r;return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Object(c.d)({id:t});case 2:(r=n.sent)&&r.code-0==0?(e.$toast({type:"success",message:"删除成功"}),e.fetchData()):e.$toast({type:"success",message:r.message});case 4:case"end":return n.stop()}},n,e)})))}},watch:{currentPage:function(t,e){t!==e&&(this.currentPage=t,this.fetchData())}},components:{Table:s.a,TableColumn:a.a}},d=n("XyMi"),f=Object(d.a)(l,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"clients-wrapper",staticStyle:{position:"initial"}},[n("div",{staticClass:"clients-content clients-scroll container-p-x container-p-y overflow-y"},[n("h4",{staticClass:"d-flex flex-wrap justify-content-between align-items-center font-weight-bold pt-2 mb-2"},[n("div",{staticClass:"mb-2"},[t._v("数据字典管理")]),t._v(" "),n("div",{staticClass:"mb-2",staticStyle:{"max-width":"200px"}},[n("fButton",{attrs:{type:"warning",authority:"sys:dict:add"},nativeOn:{click:function(e){return t.handleAdd(e)}}},[n("span",{staticClass:"fas fa-plus pr10"}),t._v("\n          新增字典\n        ")])],1)]),t._v(" "),n("b-card",{attrs:{"no-body":""}},[n("b-card-header",{staticClass:"media flex-wrap align-items-center py-4",attrs:{"header-tag":"h4"}},[n("span",{staticStyle:{"font-size":"16px"}},[t._v("字典类型:")]),t._v(" "),n("b-form-select",{staticClass:"mr10",staticStyle:{"max-width":"10rem"},attrs:{"text-field":"lable",options:t.sys_type},on:{change:function(e){t.currentType=e,t.fetchData()}},model:{value:t.currentType,callback:function(e){t.currentType=e},expression:"currentType"}}),t._v(" "),n("b-input",{staticClass:"mr10",staticStyle:{"max-width":"20rem"},attrs:{placeholder:"字典名称...",autocomplete:"off"},nativeOn:{keyup:function(e){return"button"in e||!t._k(e.keyCode,"enter",13,e.key,"Enter")?t.handleSearch(e):null}},model:{value:t.name,callback:function(e){t.name=e},expression:"name"}}),t._v(" "),n("b-btn",{staticClass:"mr10",attrs:{variant:"primary"},on:{click:t.handleSearch}},[n("span",{staticClass:"fs fas-search"}),t._v("\n          搜索\n        ")])],1),t._v(" "),n("div",{staticClass:"pl20 pr20 pt10 pb30"},[n("Table",{ref:"leftTable",attrs:{data:t.dicList,"highlight-current-row":""}},[n("TableColumn",{attrs:{type:"index",prop:"index",label:"序号",index:t.snMethod,width:"100"}}),t._v(" "),n("TableColumn",{attrs:{label:"字典类型",prop:"type",formatter:t.formatType}}),t._v(" "),n("TableColumn",{attrs:{label:"字典名称",prop:"lable"}}),t._v(" "),n("TableColumn",{attrs:{label:"字典值",prop:"value"}}),t._v(" "),n("TableColumn",{attrs:{label:"字典附加字段",prop:"revJson"}}),t._v(" "),n("TableColumn",{attrs:{label:"操作",width:"280"},scopedSlots:t._u([{key:"default",fn:function(e){return[n("div",{on:{click:function(t){t.stopPropagation()}}},[n("fButton",{staticStyle:{padding:"2px"},attrs:{type:"link",authority:"sys:dict:edit"},nativeOn:{click:function(n){if(n.target!==n.currentTarget)return null;t.$router.push({path:"/dic/add",query:{id:e.row.id,type:"edit"}})}}},[t._v("\n                  编辑字典\n                ")]),t._v(" "),n("fButton",{staticStyle:{padding:"2px"},attrs:{type:"link",authority:"sys:dict:delete"},nativeOn:{click:function(n){t.handleDel(e.row.id)}}},[t._v("\n                  删除\n                ")])],1)]}}])})],1),t._v(" "),n("div",{staticClass:"pt20 pb20"},[t.total?n("b-pagination",{staticClass:"justify-content-center justify-content-sm-end m-0",attrs:{"total-rows":t.total,"per-page":t.length},model:{value:t.currentPage,callback:function(e){t.currentPage=e},expression:"currentPage"}}):t._e()],1)],1)],1)],1)])},[],!1,null,null,null);e.default=f.exports}});