Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 
 
 

2 řádky
9.9 KiB

  1. webpackJsonp([68],{"1zY6":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("G1hx"),l=a("6IMf"),r=a("VU/8"),s=r(i.a,l.a,null,null,null);t.default=s.exports},"6IMf":function(e,t,a){"use strict";var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("el-form",{ref:"listQuery",staticClass:"demo-form-inline",attrs:{inline:!0,model:e.listQuery}},[a("el-form-item",{attrs:{label:"app名称",prop:"appName"}},[a("el-input",{attrs:{placeholder:"app名称"},model:{value:e.listQuery.appName,callback:function(t){e.$set(e.listQuery,"appName",t)},expression:"listQuery.appName"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"app包名",prop:"appPackage"}},[a("el-input",{attrs:{placeholder:"app包名"},model:{value:e.listQuery.appPackage,callback:function(t){e.$set(e.listQuery,"appPackage",t)},expression:"listQuery.appPackage"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"状态",prop:"strategyName"}},[a("el-select",{attrs:{placeholder:"状态",name:"status",clearable:""},model:{value:e.listQuery.status,callback:function(t){e.$set(e.listQuery,"status",t)},expression:"listQuery.status"}},e._l(e.status,function(e,t){return a("el-option",{key:e.index,attrs:{label:e,value:t}})}))],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:e.fetchData}},[e._v("查询")])],1)],1),e._v(" "),a("el-dialog",{attrs:{title:"上传Apk",visible:e.dialogTableVisible,"before-close":e.handleClose},on:{"update:visible":function(t){e.dialogTableVisible=t}}},[a("el-form",{ref:"form",attrs:{model:e.form,rules:e.rule}},[a("el-form-item",{attrs:{label:"上传文件","label-width":"15%",prop:"apkDownloadPath"}},[a("el-tag",{attrs:{type:"danger"}},[e._v("请上传apk文件,文件传输过程中请勿操作页面")]),e._v(" "),a("el-upload",{attrs:{action:e.updata.url,"show-file-list":!0,"on-success":e.handleAvatarSuccess,"before-upload":e.beforeAvatarUpload,data:e.updata.data,fileList:e.fileList}},[a("el-button",{attrs:{plain:"",type:"primary"}},[e._v("点击上传")])],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"apk文件名","label-width":"15%",prop:"apkName"}},[a("el-input",{attrs:{disabled:!0,placeholder:"自动获取apk文件名,请勿手动修改"},model:{value:e.form.apkName,callback:function(t){e.$set(e.form,"apkName",t)},expression:"form.apkName"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"apk文件大小","label-width":"15%",prop:"apkSize"}},[a("el-input",{attrs:{disabled:!0,placeholder:"自动获取apk文件大小,请勿手动修改"},model:{value:e.form.apkSize,callback:function(t){e.$set(e.form,"apkSize",t)},expression:"form.apkSize"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"apk文件版本","label-width":"15%",prop:"apkVersion"}},[a("el-input",{attrs:{disabled:!0,placeholder:"自动获取apk文件版本,请勿手动修改"},model:{value:e.form.apkVersion,callback:function(t){e.$set(e.form,"apkVersion",t)},expression:"form.apkVersion"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"apk更新日志","label-width":"15%",prop:"apkReleaseNote"}},[a("el-input",{attrs:{type:"textarea",placeholder:"可输入apk更新日志"},model:{value:e.form.apkReleaseNote,callback:function(t){e.$set(e.form,"apkReleaseNote",t)},expression:"form.apkReleaseNote"}})],1)],1),e._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.handleClose}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.subApp}},[e._v("确 定")])],1)],1),e._v(" "),a("el-table",{directives:[{name:"loading",rawName:"v-loading.body",value:e.listLoading,expression:"listLoading",modifiers:{body:!0}}],attrs:{data:e.list,"element-loading-text":"拼命加载中",border:"",fit:"",size:"small","highlight-current-row":""}},[a("el-table-column",{attrs:{label:"app名称",prop:"appName",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{label:"app包名",prop:"appPackage",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{label:"app签名",prop:"appSign",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{label:"app说明",prop:"appDescription",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{label:"app状态",align:"center",prop:"status",width:"100px"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e.status[t.row.status])+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{align:"center",label:"操作",width:"160"},scopedSlots:e._u([{key:"default",fn:function(t){return[0==t.row.status?a("el-button",{attrs:{size:"small",type:"text"},on:{click:function(a){e.showConf(t.row)}}},[e._v("上传apk\n ")]):e._e(),e._v(" "),1==t.row.status?a("el-button",{attrs:{size:"small",type:"text",disabled:""}},[e._v("应用已停用\n ")]):e._e(),e._v(" "),a("el-popover",{attrs:{placement:"left",width:"1000",trigger:"click"}},[a("el-table",{attrs:{data:e.apkData,border:"",fit:"","element-loading-text":"拼命加载中"}},[a("el-table-column",{attrs:{label:"apk文件名",prop:"apkName",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{label:"apk文件大小",prop:"apkSize",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{label:"apk文件版本",prop:"apkVersion",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{label:"apk更新日志",prop:"apkReleaseNote",align:"center"}})],1),e._v(" "),a("el-button",{attrs:{slot:"reference",size:"small",type:"text"},on:{click:function(a){e.showAPKs(t.row.id)}},slot:"reference"},[e._v("查看apk文件\n ")])],1)]}}])})],1),e._v(" "),a("el-pagination",{staticClass:"pagination",attrs:{"current-page":e.currPage,"page-sizes":[10,30,50,100],"page-size":e.listQuery.limit,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)},l=[],r={render:i,staticRenderFns:l};t.a=r},G1hx:function(e,t,a){"use strict";var i=a("V8q2"),l=a("iBAg");t.a={data:function(){return{list:null,listLoading:!0,apkData:[],listQuery:{appName:"",appPackage:"",status:"",limit:10,offset:0,isPage:!0},form:{apkDownloadPath:"",apkReleaseNote:"",apkName:"",apkSize:"",apkVersion:"",appId:""},currPage:1,total:null,status:{0:"可用",1:"停用"},multipleSelection:[],dialogTableVisible:!1,rule:{apkDownloadPath:[{required:!0,message:"请上传apk",trigger:"blur"}]},updata:{url:"",data:{}},mediaUrl:"",fileList:[]}},created:function(){var e=this;a.i(i.a)("apk").then(function(t){e.updata.data.policy=t.result.policy,e.updata.data.OSSAccessKeyId=t.result.accessid,e.updata.data.success_action_status="200",e.updata.data.signature=t.result.signature,e.updata.url=t.result.host}),a.i(i.f)().then(function(t){e.mediaUrl=t.result}),this.fetchData()},methods:{handleClose:function(){this.$refs.form.clearValidate(),this.dialogTableVisible=!1},subApp:function(){var e=this;this.$refs.form.validate(function(t){if(!t)return!1;a.i(l.h)(e.form).then(function(t){e.$message({message:"提交成功",type:"success",duration:1e3}),e.dialogTableVisible=!1})})},showAPKs:function(e){var t=this;this.listLoading=!0,this.apkData=[],a.i(l.d)(e).then(function(e){t.apkData=e.result,t.listLoading=!1})},fetchData:function(){var e=this;this.listLoading=!0,a.i(l.c)(this.listQuery).then(function(t){e.list=t.result.rows,e.total=t.result.total,e.listLoading=!1})},resetForm:function(e){this.$refs[e].resetFields()},handleSizeChange:function(e){this.listQuery.limit=e,this.listQuery.offset=(this.currPage-1)*e,this.fetchData()},handleCurrentChange:function(e){this.currPage=e,this.listQuery.offset=this.listQuery.limit*(e-1),this.fetchData()},showConf:function(e){this.form={apkDownloadPath:"",apkReleaseNote:"",apkName:"",apkSize:"",apkVersion:"",appId:e.id,appName:e.appName},this.dialogTableVisible=!0},beforeAvatarUpload:function(e){var t=e.name;if(!/^[a-z]+_\d+\.apk$/i.test(t)){var a="apk文件名必须是"+this.form.appName+"_1234···.apk的形式";return this.$message.error(a),!1}if(this.form.appName!=t.split("_")[0]){var a="apk文件名必须是"+this.form.appName+"_1234···.apk的形式";return this.$message.error(a),!1}return this.updata.data.key="apk/"+e.name,!0},handleAvatarSuccess:function(e,t){this.form.apkName=t.name,this.form.apkDownloadPath=this.mediaUrl,this.form.apkSize=t.size,this.form.apkVersion=t.name.split("_")[1].split(".")[0],this.fileList=[]}}}},V8q2:function(e,t,a){"use strict";function i(e){return a.i(d.a)({url:"/unionService/AliOSS/signature",method:"post",params:{dir:e},withCredentials:!1})}function l(){return a.i(d.a)({url:"/unionService/AliOSS/mediaResource/oss/url",method:"get"})}function r(){return a.i(d.a)({url:"/unionService/AliOSS/upgradePackage/oss/url",method:"get"})}function s(){return a.i(d.a)({url:"/unionService/AliOSS/deviceConfig/oss/url",method:"get"})}function o(){return a.i(d.a)({url:"/unionService/AliOSS/store/logo/oss/url",method:"get"})}function n(){return a.i(d.a)({url:"/unionService/AliOSS/trade/oss/url",method:"get"})}function p(){return a.i(d.a)({url:"/unionService/AliOSS/goods/oss/url",method:"get"})}function u(){return a.i(d.a)({url:"/unionService/AliOSS/apk/oss/url",method:"get"})}function c(e){return a.i(d.a)({url:"/service-org/Region/getCitys?parentId="+e,method:"get"})}t.a=i,t.g=l,t.d=r,t.e=s,t.h=o,t.i=n,t.b=p,t.f=u,t.c=c;var d=a("Vo7i")},iBAg:function(e,t,a){"use strict";function i(e){return a.i(c.a)({url:"/service-ota/apps",method:"post",data:e})}function l(e){return a.i(c.a)({url:"/service-ota/apkVersions/"+e,method:"get"})}function r(e){return a.i(c.a)({url:"/service-ota/app",method:"post",data:e})}function s(e){return a.i(c.a)({url:"/service-ota/apkVersion",method:"post",data:e})}function o(e){return a.i(c.a)({url:"/service-ota/app/status",method:"put",data:e})}function n(e){return a.i(c.a)({url:"/service-ota/apkVersionStrategy",method:"post",data:e})}function p(e){return a.i(c.a)({url:"/service-ota/apkVersionStrategies",method:"post",data:e})}function u(e){return a.i(c.a)({url:"/unionService/OTA/apkVersionStrategy/detail/"+e,method:"get"})}t.c=i,t.d=l,t.f=r,t.h=s,t.g=o,t.e=n,t.a=p,t.b=u;var c=a("Vo7i")}});
  2. //# sourceMappingURL=68.18d3838d1e63ebf19f40.js.map