(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["view-categoryDetail-vue"],{9814:function(t,e,a){"use strict";a.r(e);a("7f7f");var r=function(){var t=this,e=t._self._c;return e("div",{staticClass:"wrapper wrapper-content animated fadeInRight surveyDetailPage"},[e("el-form",{ref:"categoryDetail",staticClass:"demo-dynamic form-horizontal detailPage",attrs:{model:t.categoryDetail,"label-width":"0px"}},[e("div",{staticClass:"ibox-content m-b-sm border-bottom"},[e("div",{staticClass:"row form-horizontal"},[e("div",{staticClass:"form-group margin-0"},[e("label",{staticClass:"col-sm-2 control-label"},[t._v("\n            "+t._s(t.$t("message.externalId"))+"\n          ")]),e("div",{staticClass:"col-sm-5",staticStyle:{padding:"0"}},[e("el-form-item",{attrs:{prop:"externalId",rules:{required:!0,message:t.$t("message.required"),trigger:"blur"}}},[e("el-input",{attrs:{disabled:t.$route.query.id,"show-word-limit":""},model:{value:t.categoryDetail.externalId,callback:function(e){t.$set(t.categoryDetail,"externalId",e)},expression:"categoryDetail.externalId"}})],1)],1)]),e("div",{staticClass:"form-group margin-0"},[e("label",{staticClass:"col-sm-2 control-label"},[t._v("\n            "+t._s(t.$t("message.Parent"))+"\n          ")]),e("div",{staticClass:"col-sm-5",staticStyle:{padding:"0"}},[e("el-select",{attrs:{filterable:"",clearable:""},model:{value:t.categoryDetail.parentId,callback:function(e){t.$set(t.categoryDetail,"parentId",e)},expression:"categoryDetail.parentId"}},t._l(t.categoryList,(function(t){return e("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1)],1)]),e("div",{staticClass:"form-group margin-0"},[e("label",{staticClass:"col-sm-2 control-label"},[t._v("\n            "+t._s(t.$t("message.Ordering"))+"\n          ")]),e("div",{staticClass:"col-sm-5",staticStyle:{padding:"0"}},[e("el-input-number",{attrs:{min:1},model:{value:t.categoryDetail.ordering,callback:function(e){t.$set(t.categoryDetail,"ordering",e)},expression:"categoryDetail.ordering"}})],1)]),e("div",{staticClass:"form-group margin-0"},[e("label",{staticClass:"col-sm-2 control-label"},[t._v("\n            "+t._s(t.$t("message.Tag"))+"\n          ")]),e("div",{staticClass:"col-sm-5",staticStyle:{padding:"0"}},[e("el-select",{attrs:{filterable:"",clearable:"",multiple:""},model:{value:t.categoryDetail.tagIds,callback:function(e){t.$set(t.categoryDetail,"tagIds",e)},expression:"categoryDetail.tagIds"}},t._l(t.tagList,(function(t){return e("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1)],1)]),e("div",{staticClass:"form-group margin-0"},[e("label",{staticClass:"col-sm-2 control-label"},[t._v("\n            "+t._s(t.$t("message.searchable"))+"\n          ")]),e("div",{staticClass:"col-sm-5",staticStyle:{padding:"0"}},[e("el-switch",{model:{value:t.categoryDetail.searchable,callback:function(e){t.$set(t.categoryDetail,"searchable",e)},expression:"categoryDetail.searchable"}})],1)]),e("div",{staticClass:"form-group margin-0"},[e("label",{staticClass:"col-sm-2 control-label"},[t._v("\n            "+t._s(t.$t("message.visibleOnMap"))+"\n          ")]),e("div",{staticClass:"col-sm-5",staticStyle:{padding:"0"}},[e("el-switch",{model:{value:t.categoryDetail.visibleOnMap,callback:function(e){t.$set(t.categoryDetail,"visibleOnMap",e)},expression:"categoryDetail.visibleOnMap"}})],1)]),e("div",{staticClass:"form-group"},[e("label",{staticClass:"col-sm-2 control-label"},[t._v("\n            "+t._s(t.$t("message.Image"))+"\n          ")]),e("div",{staticClass:"col-sm-4"},[e("el-form-item",{attrs:{prop:"image",rules:{required:!0,message:t.$t("message.required"),trigger:"change"}}},[e("file-upload",{attrs:{fileUploadUrl:t.fileUploadUrl,limit:5,type:"category",downloadImage:!0,originalImage:!0},scopedSlots:t._u([{key:"sizeError",fn:function(){return[e("div",{staticStyle:{color:"red"}},[t._v(t._s(t.$t("message.Size error!")))])]},proxy:!0},{key:"dimensionError",fn:function(){return[e("div",{staticStyle:{color:"red"}},[t._v(t._s(t.$t("message.Dimension Error!")))])]},proxy:!0},{key:"sizeHint",fn:function(){return[t._v("jpg/jpeg/png")]},proxy:!0}]),model:{value:t.categoryDetail.image,callback:function(e){t.$set(t.categoryDetail,"image",e)},expression:"categoryDetail.image"}}),e("el-input",{staticStyle:{display:"none"},model:{value:t.categoryDetail.image,callback:function(e){t.$set(t.categoryDetail,"image",e)},expression:"categoryDetail.image"}})],1)],1)])])]),e("el-tabs",{attrs:{type:"border-card"}},t._l(t.$store.state.userInfo.language,(function(a,r){return e("el-tab-pane",{attrs:{label:a.name}},[e("div",{staticClass:"panel-body"},[e("div",{staticClass:"ibox-content"},[e("div",{staticClass:"form-group"},[e("label",{staticClass:"col-sm-2 control-label"},[t._v("\n                "+t._s(t.$t("message.Name"))+"\n              ")]),e("div",{staticClass:"col-sm-10"},[e("el-form-item",{attrs:{prop:"langMap."+r+".name",rules:{required:!0,message:t.$t("message.required"),trigger:"blur"}}},[e("el-input",{attrs:{"show-word-limit":"",maxlength:500},model:{value:t.getObject(t.categoryDetail.langMap,a.id).name,callback:function(e){t.$set(t.getObject(t.categoryDetail.langMap,a.id),"name",e)},expression:"getObject(categoryDetail.langMap, langItem.id).name"}})],1)],1)]),e("div",{staticClass:"hr-line-dashed"}),e("div",{staticClass:"form-group"},[e("div",{staticClass:"col-sm-12"},[e("div",{staticClass:"pull-right"},[t.checkPermission("CATEGORY_UPDATE")&&t.$route.query.id||t.checkPermission("CATEGORY_CREATE")&&!t.$route.query.id?e("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.checkEvent()}}},[t._v(t._s(t.$t("message.Save")))]):t._e(),e("el-button",{on:{click:function(e){return t.showWarning()}}},[t._v(t._s(t.$t("message.Cancel")))])],1)])])])])])})),1)],1)],1)},i=[],s=(a("96cf"),a("3b8d")),n=a("db49"),o=(a("b76a"),a("c0df")),l={mixins:[n["a"].globalMixin],data:function(){return{categoryDetail:{externalId:"",image:"",langMap:[],parentId:"",ordering:1,searchable:!0,tagIds:[],visibleOnMap:!0},categoryList:[],tagList:[]}},components:{"file-upload":o["a"]},computed:{_projectid:function(){return this.$store.state.projectId}},watch:{_projectid:function(){this.$router.push({path:"/main/categoryList"})},categoryDetail:{handler:function(){this.$store.state.edit=!0},deep:!0}},created:function(){for(var t=[],e=0;e<this.$store.state.userInfo.language.length;e++)t.push({languageId:this.$store.state.userInfo.language[e].id,name:""});this.$set(this.categoryDetail,"langMap",t),this.setObj(),this.getTagList(),this.init()},mounted:function(){},methods:{setObj:function(){},init:function(){var t=Object(s["a"])(regeneratorRuntime.mark((function t(){var e,a,r,i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e=this.$route.query.id,a=this,!e){t.next=18;break}return r=this.getAuthObj(),r.apiUrl=this.apiConfig.categoryDetail+"/"+e,t.next=7,this.$store.dispatch("apiEvent",r);case 7:if(i=t.sent,i!=this.TOKEN_EXPIRED){t.next=11;break}return this.timeoutEvent(),t.abrupt("return");case 11:if(i){t.next=13;break}return t.abrupt("return");case 13:this.$set(this,"categoryDetail",i.data.payload),setTimeout((function(){a.$store.state.edit=!1})),this.categoryParentList(),t.next=20;break;case 18:setTimeout((function(){a.$store.state.edit=!1})),this.getCategoryList();case 20:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}(),categoryParentList:function(){var t=Object(s["a"])(regeneratorRuntime.mark((function t(){var e,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e=this.getAuthObj(),e.searchBy={},e.sortBy={id:"desc"},e.categoryId=this.$route.query.id,e.apiUrl=this.apiConfig.categoryParentList,t.next=7,this.$store.dispatch("apiEvent",e);case 7:if(a=t.sent,a!=this.TOKEN_EXPIRED){t.next=11;break}return this.timeoutEvent(),t.abrupt("return");case 11:if(a){t.next=13;break}return t.abrupt("return");case 13:this.$set(this,"categoryList",a.data.payload);case 14:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}(),getCategoryList:function(){var t=Object(s["a"])(regeneratorRuntime.mark((function t(){var e,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e=this.getAuthObj(),e.searchBy={},e.sortBy={id:"desc"},e.apiUrl=this.apiConfig.categoryList,t.next=6,this.$store.dispatch("apiEvent",e);case 6:if(a=t.sent,a!=this.TOKEN_EXPIRED){t.next=10;break}return this.timeoutEvent(),t.abrupt("return");case 10:if(a){t.next=12;break}return t.abrupt("return");case 12:this.$set(this,"categoryList",a.data.payload);case 13:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}(),getTagList:function(){var t=Object(s["a"])(regeneratorRuntime.mark((function t(){var e,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e=this.getAuthObj(),e.searchBy={},e.sortBy={id:"desc"},e.apiUrl=this.apiConfig.tagList,t.next=6,this.$store.dispatch("apiEvent",e);case 6:if(a=t.sent,a!=this.TOKEN_EXPIRED){t.next=10;break}return this.timeoutEvent(),t.abrupt("return");case 10:if(a){t.next=12;break}return t.abrupt("return");case 12:this.$set(this,"tagList",a.data.payload);case 13:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}(),showWarning:function(t){t||this.$router.push({path:"/main/categoryList"})},checkEvent:function(){var t=this;this.$refs["categoryDetail"].validate((function(e){if(!e)return t.$message({message:t.$i18n.t("message.fillRequired"),type:"warning"}),!1;t.submit()}))},submit:function(){var t=Object(s["a"])(regeneratorRuntime.mark((function t(){var e,a,r,i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:for(r in e=this.getAuthObj(),this.categoryDetail)i=JSON.stringify(this.categoryDetail[r]),e[r]=JSON.parse(i);if(!this.$route.query.id){t.next=10;break}return e.id=this.$route.query.id,e.apiUrl=this.apiConfig.categoryUpdate,t.next=7,this.$store.dispatch("apiPutEvent",e);case 7:a=t.sent,t.next=14;break;case 10:return e.apiUrl=this.apiConfig.categoryCreate,t.next=13,this.$store.dispatch("apiEvent",e);case 13:a=t.sent;case 14:if(a!=this.TOKEN_EXPIRED){t.next=17;break}return this.timeoutEvent(),t.abrupt("return");case 17:if(a){t.next=19;break}return t.abrupt("return");case 19:0===a.data.code&&(this.$store.state.edit=!1,this.$router.go(-1));case 20:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}()}},c=l,u=a("2877"),g=Object(u["a"])(c,r,i,!1,null,null,null);e["default"]=g.exports}}]);
//# sourceMappingURL=view-categoryDetail-vue.eade09dc.js.map