chunk-078a5897.8b60da82.js 13 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-078a5897"],{"206d":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAAAXNSR0IArs4c6QAAAJ5JREFUWAnt2DEKwDAMA8Ck9Cl9e/Ko9i8uXrUIBQ8eVMhgUEW4Zggdo+jZe7+5iurGXVUUEU9VV/ZclWWVXd6Yqmkxi6kCat5nzGKqgJr3GbOYKqDm256xmbfO6kueqoP5OefXVgw3ezyvtSLXcQG82FbMG4MvRUeLUSIIWAxA6GgxSgQBiwEIHS1GiSBgMQChY1uxsn+weR2mDELgB3FmFp5YffVrAAAAAElFTkSuQmCC"},4091:function(e,t,a){},"5cc6":function(e,t,a){var i=a("74e8");i("Uint8",(function(e){return function(t,a,i){return e(this,t,a,i)}}))},abef:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"ele-body"},[a("el-card",{attrs:{shadow:"never"}},[a("el-form",{staticClass:"ele-form-search",attrs:{model:e.where,"label-width":"77px"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.query.apply(null,arguments)},submit:function(e){e.preventDefault()}}},[a("el-row",{attrs:{gutter:15}},[a("el-col",{attrs:{md:6,sm:12}},[a("el-form-item",{attrs:{label:"栏目名称:"}},[a("el-input",{attrs:{placeholder:"请输入栏目名称",clearable:""},model:{value:e.where.name,callback:function(t){e.$set(e.where,"name",t)},expression:"where.name"}})],1)],1),a("el-col",{attrs:{md:9,sm:12}},[a("div",{staticClass:"ele-form-actions"},[a("el-button",{staticClass:"ele-btn-icon",attrs:{type:"primary",icon:"el-icon-search"},on:{click:e.query}},[e._v("查询")]),e.permission.includes("sys:itemcate:add")?a("el-button",{staticClass:"ele-btn-icon",attrs:{type:"primary",icon:"el-icon-plus"},on:{click:function(t){return e.add()}}},[e._v("添加")]):e._e()],1)])],1)],1),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"table",attrs:{data:e.data,"row-key":"id","default-expand-all":"",border:"",height:"calc(100vh - 215px)","highlight-current-row":"",lazy:"",load:e.load,"tree-props":{children:"children",hasChildren:"hasChildren"}}},[a("el-table-column",{attrs:{label:"编号",type:"index",width:"60",align:"center",fixed:"left"}}),a("el-table-column",{attrs:{label:"栏目名称","show-overflow-tooltip":"","min-width":"200"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[e._v(e._s(a.name))]}}])}),a("el-table-column",{attrs:{prop:"pinyin",label:"拼音(全拼)","min-width":"150",align:"center"}}),a("el-table-column",{attrs:{prop:"code",label:"拼音(简拼)","min-width":"150",align:"center"}}),a("el-table-column",{attrs:{label:"栏目封面","min-width":"100",align:"center"},scopedSlots:e._u([{key:"default",fn:function(e){var t=e.row;return[a("el-avatar",{attrs:{shape:"square",size:35,src:t.cover}})]}}])}),a("el-table-column",{attrs:{prop:"status",label:"状态",sortable:"","min-width":"100"},scopedSlots:e._u([{key:"default",fn:function(e){var t=e.row;return[a("ele-dot",{attrs:{type:["success","danger"][t.status-1],ripple:0===t.status,text:["正常","禁用"][t.status-1]}})]}}])}),a("el-table-column",{attrs:{prop:"sort",label:"排序",width:"60px",align:"center"}}),a("el-table-column",{attrs:{prop:"note",label:"备注","min-width":"200",align:"center"}}),a("el-table-column",{attrs:{label:"创建时间","show-overflow-tooltip":"","min-width":"160",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[e._v(e._s(e._f("toDateString")(a.create_time)))]}}])}),a("el-table-column",{attrs:{label:"操作",width:"190px",align:"center",resizable:!1,fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.row;return[e.permission.includes("sys:itemcate:addz")?a("el-link",{attrs:{icon:"el-icon-plus",type:"primary",underline:!1},on:{click:function(t){return e.add(i)}}},[e._v("添加")]):e._e(),e.permission.includes("sys:itemcate:edit")?a("el-link",{attrs:{icon:"el-icon-edit",type:"primary",underline:!1},on:{click:function(t){return e.edit(i)}}},[e._v("修改")]):e._e(),a("el-popconfirm",{staticClass:"ele-action",attrs:{title:"确定要删除此栏目吗?"},on:{confirm:function(t){return e.remove(i)}}},[e.permission.includes("sys:itemcate:delete")?a("el-link",{attrs:{slot:"reference",icon:"el-icon-delete",type:"danger",underline:!1},slot:"reference"},[e._v("删除")]):e._e()],1)]}}])})],1)],1),a("el-dialog",{attrs:{title:e.form.id?"修改栏目":"添加栏目",visible:e.showEdit,width:"600px","destroy-on-close":!0,"custom-class":"ele-dialog-form","lock-scroll":!1},on:{"update:visible":function(t){e.showEdit=t},closed:function(t){e.form={}}}},[a("el-form",{ref:"editForm",attrs:{model:e.form,rules:e.rules,"label-width":"82px"}},[a("el-form-item",{attrs:{label:"栏目封面:"}},[a("uploadImage",{attrs:{limit:1},model:{value:e.form.cover,callback:function(t){e.$set(e.form,"cover",t)},expression:"form.cover"}})],1),a("el-row",{attrs:{gutter:15}},[a("el-col",{attrs:{sm:12}},[a("el-form-item",{attrs:{label:"栏目名称:",prop:"name"}},[a("el-input",{attrs:{placeholder:"请输入栏目名称",clearable:""},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),a("el-form-item",{attrs:{label:"拼音全拼:",prop:"pinyin"}},[a("el-input",{attrs:{placeholder:"请输入拼音全拼",clearable:""},model:{value:e.form.pinyin,callback:function(t){e.$set(e.form,"pinyin",t)},expression:"form.pinyin"}})],1),a("el-form-item",{attrs:{label:"排序号:",prop:"sort"}},[a("el-input-number",{staticClass:"ele-fluid ele-text-left",attrs:{"controls-position":"right",min:0,placeholder:"请输入排序号"},model:{value:e.form.sort,callback:function(t){e.$set(e.form,"sort",t)},expression:"form.sort"}})],1)],1),a("el-col",{attrs:{sm:12}},[a("el-form-item",{attrs:{label:"状态:"}},[a("el-radio-group",{model:{value:e.form.status,callback:function(t){e.$set(e.form,"status",t)},expression:"form.status"}},[a("el-radio",{attrs:{label:1}},[e._v("正常")]),a("el-radio",{attrs:{label:2}},[e._v("禁用")])],1)],1),a("el-form-item",{attrs:{label:"拼音简拼:",prop:"code"}},[a("el-input",{attrs:{placeholder:"请输入拼音简拼",clearable:""},model:{value:e.form.code,callback:function(t){e.$set(e.form,"code",t)},expression:"form.code"}})],1)],1)],1),a("el-form-item",{attrs:{label:"备注:"}},[a("el-input",{attrs:{placeholder:"请输入备注",rows:3,type:"textarea"},model:{value:e.form.note,callback:function(t){e.$set(e.form,"note",t)},expression:"form.note"}})],1)],1),a("div",{attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.showEdit=!1}}},[e._v("取消")]),a("el-button",{attrs:{type:"primary"},on:{click:e.save}},[e._v("保存")])],1)],1)],1)},r=[],o=(a("c740"),a("a434"),a("5530")),n=a("cbc3"),l=a("2f62"),s={name:"SysItemCate",components:{uploadImage:n["a"]},data:function(){return{loading:!0,data:[],where:{},showEdit:!1,form:{},rules:{name:[{required:!0,message:"请输入栏目名称",trigger:"blur"}],pinyin:[{required:!0,message:"请输入栏目拼音(全拼)",trigger:"blur"}],code:[{required:!0,message:"请输入栏目拼音(简拼)",trigger:"blur"}],sort:[{required:!0,message:"请输入排序号",trigger:"blur"}]}}},computed:Object(o["a"])({},Object(l["b"])(["permission"])),mounted:function(){this.query()},methods:{query:function(){var e=this;this.loading=!0,this.$http.get("/itemcate/index",{params:this.where}).then((function(t){e.loading=!1,0===t.data.code?e.data=e.$util.toTreeData(t.data.data,"id","pid"):e.$message.error(t.data.msg||"获取数据失败")})).catch((function(t){e.loading=!1,e.$message.error(t.message)}))},load:function(e,t,a){var i=this;this.where["pid"]=e.id,this.$http.get("/itemcate/index",{params:this.where}).then((function(e){0===e.data.code?a(e.data.data):i.$message.error(e.data.msg)})).catch((function(e){i.$message.error(e.message)}))},add:function(e){this.form={sort:0,pid:e?e.id:null},this.showEdit=!0},edit:function(e){this.form=Object.assign({},e,{pid:e.pid||null}),this.showEdit=!0},save:function(){var e=this;this.$refs["editForm"].validate((function(t){if(!t)return!1;var a=e.$loading({lock:!0});e.$http.post("/itemcate/edit",Object.assign({},e.form,{pid:e.form.pid||0})).then((function(t){a.close(),0===t.data.code?(e.showEdit=!1,e.$message({type:"success",message:t.data.msg}),e.form.id?e.$util.eachTreeData(e.data,(function(t){if(t.id===e.form.id)return Object.assign(t,e.form),!1})):e.query()):e.$message.error(t.data.msg)})).catch((function(t){a.close(),e.$message.error(t.message)}))}))},remove:function(e){var t=this;if(e.children&&e.children.length>0)return this.$message.error("请先删除子节点");var a=this.$loading({lock:!0});this.$http.post("/itemcate/delete",{id:e.id}).then((function(i){a.close(),0===i.data.code?(t.$message({type:"success",message:i.data.msg}),t.$util.eachTreeData(t.data,(function(t){if(t.id===e.pid)return t.children.splice(t.children.findIndex((function(t){return t.id===e.id})),1),!1}))):t.$message.error(i.data.msg)})).catch((function(e){a.close(),t.$message.error(e.message)}))}}},c=s,d=a("2877"),u=Object(d["a"])(c,i,r,!1,null,"7de44652",null);t["default"]=u.exports},c19f:function(e,t,a){"use strict";var i=a("23e7"),r=a("da84"),o=a("621a"),n=a("2626"),l="ArrayBuffer",s=o[l],c=r[l];i({global:!0,forced:c!==s},{ArrayBuffer:s}),n(l)},c740:function(e,t,a){"use strict";var i=a("23e7"),r=a("b727").findIndex,o=a("44d2"),n="findIndex",l=!0;n in[]&&Array(1)[n]((function(){l=!1})),i({target:"Array",proto:!0,forced:l},{findIndex:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}}),o(n)},cbc3:function(e,t,a){"use strict";var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"finish_room"},[a("div",{staticClass:"finish_room2"},[a("div",{staticClass:"img-list"},e._l(e.photo,(function(t,i){return a("div",{key:i,staticClass:"room_img"},[a("img",{directives:[{name:"lazy",rawName:"v-lazy",value:t.url,expression:"item.url"}]}),a("div",{staticClass:"im-button",attrs:{disabled:!e.disabled},on:{click:function(t){return e.deleteImg(i)}}},[a("div",{staticClass:"im-close"}),a("div",{staticClass:"im-close1"})])])})),0),e.photo.length<e.limit?a("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"room_add_img"},[e._m(0),a("input",{attrs:{disabled:e.disabled,type:"file"},on:{change:e.add_img}})]):e._e()])])},r=[function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("span",{staticStyle:{"margin-top":"35px"}},[i("img",{attrs:{src:a("206d")}})])}],o=(a("a434"),a("c19f"),a("a9e3"),a("d3b7"),a("ac1f"),a("1276"),a("5cc6"),a("9a8c"),a("a975"),a("735e"),a("c1ac"),a("d139"),a("3a7b"),a("d5d6"),a("82f8"),a("e91f"),a("60bd"),a("5f96"),a("3280"),a("3fcc"),a("ca91"),a("25a1"),a("cd26"),a("3c5d"),a("2954"),a("649e"),a("219c"),a("170b"),a("b39a"),a("72f7"),a("bc3a")),n=a.n(o),l={name:"uploadImage",props:{limit:{type:Number,default:function(){return 1}},disabled:{type:Boolean,default:function(){return!1}},isCompress:{type:Boolean,default:function(){return!1}},value:{}},data:function(){return{photo:[],deleteStatus:!1,loading:!1}},watch:{photo:function(){1==this.limit?this.$emit("input",this.photo.length>0?this.photo[0].url:""):this.$emit("input",this.photo)},value:function(){1==this.limit?this.value instanceof Array?this.photo=[]:this.photo=this.value?[{url:this.value}]:[]:this.photo=this.value}},mounted:function(){1==this.limit?this.value instanceof Array?this.photo=[]:this.photo=this.value?[{url:this.value}]:[]:this.value instanceof Array?this.photo=this.value:this.photo=[]},methods:{deleteImg:function(e){this.photo&&this.photo instanceof Array&&this.photo.splice(e,1)},compress:function(e){var t=null,a=document.createElement("canvas"),i=e.height/e.width;a.width=720,a.height=720*i;var r=a.getContext("2d");return r.clearRect(0,0,a.width,a.height),r.drawImage(e,0,0,a.width,a.height),t=a.toDataURL("image/jpeg"),t},dataURItoBlob:function(e){for(var t=window.atob(e.split(",")[1]),a=e.split(",")[0].split(":")[1].split(";")[0],i=new ArrayBuffer(t.length),r=new Uint8Array(i),o=0;o<t.length;o++)r[o]=t.charCodeAt(o);return new window.Blob([i],{type:a})},add_img:function(e){var t=e.target.files[0];if(/\.(gif|jpg|jpeg|png|GIF|JPG|PNG)$/.test(e.target.value)){var a=10485760,i=t.size;if(i>a)return e.target.value="",void this.$notify.error({title:"上传图片错误",message:"上传图片不能超过10M"});this.loading=!0;var r=new FileReader,o=this;r.readAsDataURL(t);var l=new Image;r.onload=function(a){l.src=this.result,l.onload=function(){var i=a.target.result,r=t;o.isCompress&&(i=o.compress(l),r=o.dataURItoBlob(i));var s=new window.FormData;s.append("file",r),n()({method:"POST",url:"/upload/uploadImage",data:s,timeout:1e6,headers:{"Content-Type":"multipart/form-data"}}).then((function(a){console.log(a.data),e.target.value="","undefined"!=typeof o.photo&&""!=o.photo||(o.photo=[]),console.log(o.photo),o.photo.push({fileName:t.fileName,url:a.data.data}),o.loading=!1})).catch((function(t){e.target.value="",o.loading=!1,console.log(t)}))}}}else e.target.value="",this.$notify.error({title:"上传图片错误",message:"请上传gif|jpg|jpeg|png|GIF|JPG|PNG格式图片"})}}},s=l,c=(a("e5ee"),a("2877")),d=Object(c["a"])(s,i,r,!1,null,"2ed5cae0",null);t["a"]=d.exports},e5ee:function(e,t,a){"use strict";a("4091")}}]);