(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-712ac795"],{"0a71":function(e,t,n){"use strict";var r=n("4f77"),i=n.n(r);i.a},"0fb6":function(e,t,n){},"15b5":function(e,t,n){"use strict";var r=n("5f54"),i=n.n(r);i.a},"1c4c":function(e,t,n){"use strict";var r=n("9b43"),i=n("5ca1"),a=n("4bf8"),o=n("1fa8"),s=n("33a4"),c=n("9def"),l=n("f1ae"),u=n("27ee");i(i.S+i.F*!n("5cc5")(function(e){Array.from(e)}),"Array",{from:function(e){var t,n,i,f,d=a(e),p="function"==typeof this?this:Array,h=arguments.length,m=h>1?arguments[1]:void 0,b=void 0!==m,g=0,v=u(d);if(b&&(m=r(m,h>2?arguments[2]:void 0,2)),void 0==v||p==Array&&s(v))for(t=c(d.length),n=new p(t);t>g;g++)l(n,g,b?m(d[g],g):d[g]);else for(f=v.call(d),n=new p;!(i=f.next()).done;g++)l(n,g,b?o(f,m,[i.value,g],!0):i.value);return n.length=g,n}})},"2cfc":function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"file-preview flex-box"},[e.path?e.isImage?n("img",{staticClass:"img",attrs:{alt:e.path,title:e.path,src:e.url}}):n("div",{staticClass:"path",attrs:{title:e.path}},[e._v(e._s(e.path))]):n("div",{staticClass:"invalid",attrs:{title:e.path}},[e._v("\n 无效\n ")]),n("div",{staticClass:"actions flex-box"},[e.isImage||e.disableView?n("i",{staticClass:"el-icon-view view",on:{click:function(t){return t.stopPropagation(),e.onPreview(t)}}}):e._e(),e._t("default",null,{file:e.formattedFile})],2)])},i=[],a=(n("8e6e"),n("ac6a"),n("456d"),n("7618")),o=n("bd86"),s=n("efc3"),c=n("2f62"),l=n("873a");function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function f(e){for(var t=1;te&&(r=e,i=r/a),i>t&&(i=t,r=i*a),this.$msgbox({message:this.$createElement("img",{domProps:{src:this.formattedFile.url,width:r,height:i}}),showConfirmButton:!1,callback:function(){},customClass:"image-preview-dialog"})}}},watch:{file:{handler:function(){this.formatFile()},immediate:!0}}},p=d,h=(n("f242"),n("0a71"),n("2877")),m=Object(h["a"])(p,r,i,!1,null,"6c837431",null);t["a"]=m.exports},"2fac":function(e,t,n){"use strict";var r=n("f213"),i=n.n(r);i.a},3107:function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("pop-confirm",e._b({attrs:{type:"danger",confirm:e.onConfirm,size:"small"}},"pop-confirm",e.$attrs,!1),[e._t("default",[e._v("删除")])],2)},i=[],a=(n("96cf"),n("3b8d")),o=n("bd0b"),s=n("bf9a"),c=n("873a"),l=n("91a0"),u={name:"RowDestroy",components:{PopConfirm:o["a"]},mixins:[l["a"]],methods:{onConfirm:function(){var e=Object(a["a"])(regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return this.checkResourceName(),this.setIdentify(),e.next=4,s["b"].delete("".concat(this.resource,"/").concat(this.identify));case 4:this.data.splice(this.getIndex(),1),this.$message.success(Object(c["h"])("destroyed"));case 6:case"end":return e.stop()}},e,this)}));function t(){return e.apply(this,arguments)}return t}()}},f=u,d=n("2877"),p=Object(d["a"])(f,r,i,!1,null,null,null);t["a"]=p.exports},"386d":function(e,t,n){"use strict";var r=n("cb7c"),i=n("83a1"),a=n("5f1b");n("214f")("search",1,function(e,t,n,o){return[function(n){var r=e(this),i=void 0==n?void 0:n[t];return void 0!==i?i.call(n,r):new RegExp(n)[t](String(r))},function(e){var t=o(n,e,this);if(t.done)return t.value;var s=r(e),c=String(this),l=s.lastIndex;i(l,0)||(s.lastIndex=0);var u=a(s,c);return i(s.lastIndex,l)||(s.lastIndex=l),null===u?-1:u.index}]})},"3c1b":function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("button-link",{attrs:{size:"small",to:e.link}},[e._t("default",[e._v("编辑")])],2)},i=[],a=n("c3c6"),o=n("91a0"),s={name:"RowToEdit",components:{ButtonLink:a["a"]},mixins:[o["a"]],data:function(){return{identify:void 0}},computed:{link:function(){return this.checkResourceName(),"/".concat(this.resource,"/").concat(this.identify,"/edit")}},mounted:function(){this.setIdentify()}},c=s,l=n("2877"),u=Object(l["a"])(c,r,i,!1,null,null,null);t["a"]=u.exports},"4f77":function(e,t,n){},"53de":function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-card",{scopedSlots:e._u([{key:"header",fn:function(){return[n("content-header")]},proxy:!0}])},[n("search-form",{ref:"searchForm",attrs:{fields:e.search}}),n("el-table",{attrs:{data:e.configs,resource:"configs"}},[n("el-table-column",{attrs:{prop:"id",label:"ID",width:"60"}}),n("el-table-column",{attrs:{prop:"category.name",label:"分类",width:"180"}}),n("el-table-column",{attrs:{prop:"name",label:"名称",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[n("input-edit",{attrs:{id:r.id,field:"name",update:e.updateConfig},model:{value:r.name,callback:function(t){e.$set(r,"name",t)},expression:"row.name"}})]}}])}),n("el-table-column",{attrs:{prop:"slug",label:"标识",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[n("input-edit",{attrs:{id:r.id,field:"slug",update:e.updateConfig},model:{value:r.slug,callback:function(t){e.$set(r,"slug",t)},expression:"row.slug"}})]}}])}),n("el-table-column",{attrs:{prop:"type_text",label:"类型",width:"100"}}),n("el-table-column",{attrs:{prop:"value",label:"值","min-width":"300"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[r.type===e.CONFIG_TYPES.FILE?n("div",{staticStyle:{display:"flex","overflow-x":"auto"}},[Array.isArray(r.value)?e._l(r.value,function(e,t){return n("file-preview",{key:t,attrs:{file:e}})}):r.value?n("file-preview",{attrs:{file:r.value}}):e._e()],2):n("json-show",{attrs:{json:r.value}})]}}])}),n("el-table-column",{attrs:{prop:"created_at",label:"添加时间",width:"160"}}),n("el-table-column",{attrs:{prop:"updated_at",label:"修改时间",width:"160"}}),n("el-table-column",{attrs:{label:"操作",width:"140"},scopedSlots:e._u([{key:"default",fn:function(e){return[n("el-button-group",[n("row-to-edit"),n("row-destroy")],1)]}}])})],1),n("div",{staticClass:"card-footer"},[n("pagination",{attrs:{page:e.page}})],1)],1)},i=[],a=(n("8e6e"),n("ac6a"),n("456d"),n("386d"),n("96cf"),n("3b8d")),o=n("bd86"),s=n("69d9"),c=n("282a"),l=n("81df"),u=n("8dd0"),f=n("3107"),d=n("3c1b"),p=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("pre",{domProps:{innerHTML:e._s(e.jsonHtml)}})},h=[],m=(n("a481"),{name:"JsonShow",props:{json:null,isString:Boolean},computed:{jsonHtml:function(){var e=this.json;return this.isString||(e=JSON.stringify(e,null,2)),this.toJsonHtml(e)}},methods:{toJsonHtml:function(e){return e=e.replace(/&/g,"&").replace(//g,">"),e.replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g,function(e){var t="number";return/^"/.test(e)?t=/:$/.test(e)?"key":"string":/true|false/.test(e)?t="boolean":/null/.test(e)&&(t="null"),'').concat(e,"")})}}}),b=m,g=(n("2fac"),n("2877")),v=Object(g["a"])(b,p,h,!1,null,"6d43a294",null),y=v.exports,w=n("5d7e"),O=n("2cfc");function k(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function j(e){for(var t=1;t0&&void 0!==c[0]?c[0]:this.$refs.input.value,!this.loading){e.next=3;break}return e.abrupt("return");case 3:return e.prev=3,this.loading=!0,e.next=7,this.update(this.id,Object(a["a"])({},this.field,t));case 7:n=e.sent,this.setOldVal(),this.$message.success(Object(s["h"])("updated")),this.onSuccess(n),e.next=21;break;case 13:e.prev=13,e.t0=e["catch"](3),r=e.t0.response,this.resetValueWhenError&&this.changeVal(this.oldVal),i=Object(s["g"])(r),i&&this.$message.error(i),this.$nextTick(function(){o.focus()}),this.onError(e.t0);case 21:return e.prev=21,this.loading=!1,e.finish(21);case 24:case"end":return e.stop()}},e,this,[[3,13,21,24]])}));function t(){return e.apply(this,arguments)}return t}(),setOldVal:function(){this.oldVal=this.$refs.input.value},changeVal:function(e){this.$refs.input.$emit("input",e)},focus:function(){this.$refs.input.focus()},onError:function(e){},onSuccess:function(e){}}},l={name:"InputEdit",mixins:[c],data:function(){return{editMode:!1,oldVal:this.$attrs.value}},methods:{onCancel:function(){this.editMode=!1},onSuccess:function(){this.setOldVal(),this.onCancel()}},watch:{editMode:function(e){var t=this;e?this.$nextTick(function(){t.focus()}):this.changeVal(this.oldVal)}}},u=l,f=(n("b0d1"),n("2877")),d=Object(f["a"])(u,r,i,!1,null,"0e4676d8",null);t["a"]=d.exports},"91a0":function(e,t,n){"use strict";n("7f7f"),n("5df3"),n("1c4c"),n("c5f6");t["a"]={inject:{elTable:{default:""}},data:function(){return{identify:void 0}},props:{resource:{type:String,default:function(){return this.elTable&&this.elTable.resource}},data:{type:Array,default:function(){return this.elTable&&this.elTable.data}},index:[Number,String],rowKey:{type:String,default:function(){return this.elTable&&this.elTable.rowKey}}},methods:{getIndex:function(){if(void 0!==this.index)return this.index;if(this.elTable){var e=this.findTr();if(e){var t=Array.from(this.elTable.$el.querySelectorAll(".el-table__body tr")).indexOf(e);return-1===t?void 0:t}}},findTr:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.$el;if(e){var t=e.tagName.toLowerCase();return"tr"===t?e:"tbody"===t?void 0:this.findTr(e.parentNode)}},setIdentify:function(){if(void 0===this.identify){var e=this.getIndex();this.identify=this.data[e][this.rowKey]}},checkResourceName:function(){if(!this.resource)throw new Error("必须在 [ 表格 ] 或者 [ ".concat(this.$options.name," ] 中,传入 [ resource ] 属性"))}}}},aeea:function(e,t,n){},b0d1:function(e,t,n){"use strict";var r=n("aeea"),i=n.n(r);i.a},bd0b:function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(e.comp,e._b({tag:"component",staticClass:"pop-confirm",attrs:{type:e.type,disabled:e.disabled}},"component",e.$attrs,!1),[n("el-popover",{attrs:{placement:"top",width:"160",disabled:e.disabled},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[n("p",[e._v(e._s(e.notice))]),n("div",{staticStyle:{"text-align":"right",margin:"0"}},[n("el-button",{attrs:{size:"mini"},on:{click:e.onCancel}},[e._v("取消")]),n("loading-action",{attrs:{type:e.confirmType,size:"mini",action:e.action,disabled:e.disabled}},[e._v("\n 确定\n ")])],1),n("span",{staticClass:"trigger",attrs:{slot:"reference"},slot:"reference"})]),e._t("default")],2)},i=[],a=(n("96cf"),n("3b8d")),o={name:"PopConfirm",data:function(){return{visible:!1}},props:{notice:{type:String,default:"确认操作?"},confirmType:{type:String,default:"primary"},confirm:Function,type:String,disabled:Boolean,comp:{type:String,default:"el-button"}},methods:{onCancel:function(){this.visible=!1,this.$emit("cancel")},action:function(){var e=Object(a["a"])(regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:if(!this.disabled){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,this.confirm();case 4:this.visible=!1;case 5:case"end":return e.stop()}},e,this)}));function t(){return e.apply(this,arguments)}return t}()}},s=o,c=(n("15b5"),n("2877")),l=Object(c["a"])(s,r,i,!1,null,"f59b5a72",null);t["a"]=l.exports},c2cc:function(e,t,n){},cafd:function(e,t,n){"use strict";var r=n("0fb6"),i=n.n(r);i.a},f213:function(e,t,n){},f242:function(e,t,n){"use strict";var r=n("c2cc"),i=n.n(r);i.a}}]); //# sourceMappingURL=chunk-712ac795.69f8a0f7.js.map