2 lines
9.3 KiB
JavaScript
2 lines
9.3 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-281b1a31"],{2389:function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("el-form",{ref:"postForm",staticClass:"form-container",attrs:{model:e.postForm,rules:e.rules,"label-width":"121px"}},[a("el-form-item",{attrs:{label:"游戏名",prop:"name"}},[a("el-input",{staticStyle:{width:"50%"},attrs:{name:"name",required:""},model:{value:e.postForm.name,callback:function(t){e.$set(e.postForm,"name",t)},expression:"postForm.name"}})],1),e._l(e.postForm.versions,(function(t,r){return a("div",{key:t._id,staticClass:"one-block"},[a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"版本名",prop:"versions."+r+".name",rules:{required:!0,message:"版本名不能为空",trigger:"blur"}}},[a("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"用于后台区分不同版本",required:""},model:{value:t.name,callback:function(a){e.$set(t,"name",a)},expression:"vdata.name"}})],1),a("el-form-item",{attrs:{label:"类型",prop:"versions."+r+".type"}},[a("el-select",{staticClass:"w100",attrs:{placeholder:"选择版本类型",required:""},model:{value:t.type,callback:function(a){e.$set(t,"type",a)},expression:"vdata.type"}},e._l(e.versionTypes,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),0===t.type?a("el-form-item",{attrs:{label:"链接地址",prop:"versions."+r+".url",rules:{required:!0,message:"链接地址不能为空",trigger:"blur"}}},[a("el-input",{staticStyle:{width:"100%"},model:{value:t.url,callback:function(a){e.$set(t,"url",a)},expression:"vdata.url"}})],1):e._e(),1===t.type?a("el-form-item",{attrs:{label:"AppID",prop:"versions."+r+".appid",rules:{required:!0,message:"AppID不能为空",trigger:"blur"}}},[a("el-input",{staticStyle:{width:"100%"},model:{value:t.appid,callback:function(a){e.$set(t,"appid",a)},expression:"vdata.appid"}})],1):e._e(),1===t.type?a("el-form-item",{attrs:{label:"AppSecret",prop:"versions."+r+".appsecret",rules:{required:!0,message:"AppSecret不能为空",trigger:"blur"}}},[a("el-input",{staticStyle:{width:"100%"},model:{value:t.appsecret,callback:function(a){e.$set(t,"appsecret",a)},expression:"vdata.appsecret"}})],1):e._e(),a("el-form-item",[a("el-button",{attrs:{type:"warning"},on:{click:function(a){return e.removeVersion(t)}}},[e._v(" 移除此版本 ")])],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"versions.image",label:"预览图"}},[a("upload-image",{model:{value:t.image,callback:function(a){e.$set(t,"image",a)},expression:"vdata.image"}})],1)],1)],1)],1)})),a("el-form-item",[a("el-button",{attrs:{type:"success"},on:{click:e.addVersion}},[e._v(" 添加版本 ")]),a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:["sysgame:edit"],expression:"['sysgame:edit']"}],attrs:{type:"primary"},on:{click:e.submitForm}},[e._v(" 保存 ")]),a("el-button",{on:{click:e.onCancel}},[e._v(" 取消 ")])],1)],2)],1)},n=[],i=a("1da1"),s=a("d4ec"),o=a("bee2"),c=a("262e"),l=a("2caf"),u=(a("99af"),a("c975"),a("a434"),a("96cf"),a("9ab4")),p=a("1b40"),m=a("c1a2"),d=a("e741"),v=a("6b45"),f=a("ac1a"),g=function(e){Object(c["a"])(a,e);var t=Object(l["a"])(a);function a(){var e;return Object(s["a"])(this,a),e=t.apply(this,arguments),e.validateRequire=function(t,a,r){""===a?("imageURL"===t.field?e.$message({message:"Upload cover image is required",type:"error"}):e.$message({message:t.field+" 是必填的",type:"error"}),r(new Error(t.field+" 是必填的"))):r()},e.postForm=Object.assign({},m["a"]),e.loading=!1,e.rules={name:[{validator:e.validateRequire}]},e.versionTypes=[{id:0,name:"网页游戏"},{id:1,name:"微信小游戏"}],e}return Object(o["a"])(a,[{key:"lang",get:function(){return f["a"].language}},{key:"created",value:function(){var e,t=null===(e=this.$route.params)||void 0===e?void 0:e.id;t&&this.fetchData(t),this.tempTagView=Object.assign({},this.$route)}},{key:"fetchData",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(t){var a,r,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(m["d"])(t,{});case 3:a=e.sent,r=a.data,console.log(r),this.postForm=r,n="zh"===this.lang?"编辑游戏":"Edit Game",this.setTagsViewTitle(n),this.setPageTitle(n),e.next=15;break;case 12:e.prev=12,e.t0=e["catch"](0),console.error(e.t0);case 15:case"end":return e.stop()}}),e,this,[[0,12]])})));function t(t){return e.apply(this,arguments)}return t}()},{key:"setTagsViewTitle",value:function(e){var t=this.tempTagView;t&&(t.title="".concat(e,"-").concat(this.postForm._id),d["a"].updateVisitedView(t))}},{key:"setPageTitle",value:function(e){document.title="".concat(e," - ").concat(this.postForm._id)}},{key:"submitForm",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){var t,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.$refs.postForm.validate();case 3:return this.loading=!0,e.next=6,Object(m["f"])(this.postForm);case 6:t=e.sent,a=t.data,this.postForm=a,this.loading=!1,this.$notify({title:"Success",message:"保存成功",type:"success",duration:2e3}),e.next=17;break;case 13:return e.prev=13,e.t0=e["catch"](0),console.error("Submit Error!"),e.abrupt("return",!1);case 17:case"end":return e.stop()}}),e,this,[[0,13]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"onCancel",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.$confirm("确认不保存当前信息?","Warning",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"});case 3:this.$store.dispatch("delView",this.$route),this.$router.go(-1),e.next=9;break;case 7:e.prev=7,e.t0=e["catch"](0);case 9:case"end":return e.stop()}}),e,this,[[0,7]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"removeVersion",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(t){var a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.$confirm("确认移除此版本?","Warning",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"});case 3:a=this.postForm.versions.indexOf(t),this.postForm.versions.splice(a,1),0===this.postForm.versions.length&&this.addVersion(),e.next=10;break;case 8:e.prev=8,e.t0=e["catch"](0);case 10:case"end":return e.stop()}}),e,this,[[0,8]])})));function t(t){return e.apply(this,arguments)}return t}()},{key:"addVersion",value:function(){this.postForm.versions.push(m["b"])}}]),a}(p["c"]);g=Object(u["a"])([Object(p["a"])({name:"GameEdit",components:{UploadImage:v["a"]}})],g);var h=g,b=h,y=(a("e715"),a("0c7c")),w=Object(y["a"])(b,r,n,!1,null,"54172078",null);t["default"]=w.exports},"6b45":function(e,t,a){"use strict";var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"upload-container"},[a("el-upload",{staticClass:"image-uploader",attrs:{data:e.dataObj,name:"image-file",accept:"image/jpeg,image/gif,image/png",multiple:!1,"show-file-list":!1,"on-success":e.handleImageSuccess,drag:"",action:e.uploadUrl}},[a("i",{staticClass:"el-icon-upload"}),a("div",{staticClass:"el-upload__text"},[e._v(" 将文件拖到此处,或"),a("em",[e._v("点击上传")])])]),a("div",{staticClass:"image-preview"},[a("div",{directives:[{name:"show",rawName:"v-show",value:e.imageUrl.length>1,expression:"imageUrl.length>1"}],staticClass:"image-preview-wrapper"},[a("img",{attrs:{src:e.imageUrl}}),a("div",{staticClass:"image-preview-action"},[a("i",{staticClass:"el-icon-delete",on:{click:e.rmImage}})])])])],1)},n=[],i=a("d4ec"),s=a("bee2"),o=a("262e"),c=a("2caf"),l=a("9ab4"),u=a("1b40"),p=function(e){Object(o["a"])(a,e);var t=Object(c["a"])(a);function a(){var e;return Object(i["a"])(this,a),e=t.apply(this,arguments),e.uploadUrl="https://opm.kingsome.cn/api/upload",e.tempUrl="",e.dataObj={sub_path:"game",type:"image"},e}return Object(s["a"])(a,[{key:"imageUrl",get:function(){return this.value}},{key:"emitInput",value:function(e){this.$emit("input",e)}},{key:"rmImage",value:function(){this.emitInput("")}},{key:"handleImageSuccess",value:function(e){console.log(e),this.emitInput(e.url_cdn)}}]),a}(u["c"]);Object(l["a"])([Object(u["b"])({default:""})],p.prototype,"value",void 0),p=Object(l["a"])([Object(u["a"])({name:"UploadImage"})],p);var m=p,d=m,v=(a("961d"),a("0c7c")),f=Object(v["a"])(d,r,n,!1,null,"62f54f8e",null);t["a"]=f.exports},"961d":function(e,t,a){"use strict";a("b43b")},b43b:function(e,t,a){},c1a2:function(e,t,a){"use strict";a.d(t,"b",(function(){return n})),a.d(t,"a",(function(){return i})),a.d(t,"e",(function(){return s})),a.d(t,"d",(function(){return o})),a.d(t,"f",(function(){return c})),a.d(t,"c",(function(){return l}));var r=a("b32d"),n={type:0,name:""},i={versions:[n],name:""},s=function(e){return Object(r["a"])({url:"/api/games",method:"post",params:e})},o=function(e,t){return Object(r["a"])({url:"/api/game/".concat(e),method:"get",params:t})},c=function(e){return Object(r["a"])({url:"/api/game/save",method:"post",data:e})},l=function(e){return Object(r["a"])({url:"/api/game/".concat(e,"/delete"),method:"post"})}},e715:function(e,t,a){"use strict";a("f488")},f488:function(e,t,a){}}]);
|
|
//# sourceMappingURL=chunk-281b1a31.e89cca9b.js.map
|