afe66bd7f82964771ca5a983aa389ebb1a696192.svn-base 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. <template>
  2. <div id="app" style="overflow:hidden;display:flex;flex-direction:row;justify-content:center;align-items:center;
  3. background-color: #4460a6;
  4. background-image: url('/src/assets/skulls.png');
  5. ">
  6. <el-card class="box-card">
  7. <div slot="header" class="clearfix" >
  8. <span>apk版本更新</span>
  9. </div>
  10. <el-form ref="form" :model="form" label-width="120px">
  11. <el-form-item label="版本名称">
  12. <el-input v-model="form.appName"></el-input>
  13. </el-form-item>
  14. <el-form-item label="版本号">
  15. <el-input v-model="form.versions"></el-input>
  16. </el-form-item>
  17. <el-form-item label="是否强制更新">
  18. <el-switch
  19. v-model="form.forceUpdate"
  20. active-text="强制更新"
  21. inactive-text="不强制更新"
  22. active-value="1"
  23. inactive-value="0"
  24. ></el-switch>
  25. </el-form-item>
  26. <el-form-item label="版本描述">
  27. <el-input type="textarea" v-model="form.updateContent"></el-input>
  28. </el-form-item>
  29. <el-form-item label="apk文件">
  30. <el-upload
  31. class="upload-demo"
  32. drag
  33. :data="form"
  34. accept="apk"
  35. ref="fileUpLoad"
  36. action="/pdcApi/version/insert"
  37. :auto-upload="false"
  38. :on-success="uploadSuccess"
  39. :on-error="uploadFailed"
  40. :headers="apkHeaders"
  41. >
  42. <i class="el-icon-upload"></i>
  43. <div class="el-upload__text">将apk拖到此处,或<em>点击上传</em></div>
  44. </el-upload>
  45. </el-form-item>
  46. <el-form-item>
  47. <el-button type="primary" @click="onSubmit">上传提交</el-button>
  48. <el-button>取消</el-button>
  49. </el-form-item>
  50. </el-form>
  51. </el-card>
  52. </div>
  53. </template>
  54. <script>
  55. import request from "./utils/gw_ajax_request.js"
  56. export default{
  57. name: 'App',
  58. data() {
  59. return {
  60. form: {
  61. appName: '',
  62. versions:"",
  63. forceUpdate:'',
  64. updateContent:'',
  65. },
  66. apkHeaders:{
  67. 'persId': '5EB5847113044333A4B31D2307CD1EEB',//从缓存中取出
  68. },
  69. }
  70. },
  71. methods: {
  72. onSubmit() {
  73. console.log('submit!');
  74. // 验证
  75. if(!this.form.appName){
  76. this.$message.info('版本名称');
  77. return
  78. }
  79. if(!this.form.versions){
  80. this.$message.info('版本号');
  81. return
  82. }
  83. if(!this.form.forceUpdate){
  84. this.$message.info('是否强制更新');
  85. return
  86. }
  87. this.$refs.fileUpLoad.submit();
  88. // request.post(insertUrl,form,{headers:{'Content-Type': 'multipart/form-data'}}).then((res)=>{
  89. // if(res.success){
  90. // this.$message.success('apk上传成功');
  91. // }else{
  92. // this.$message.error(res.message);
  93. // }
  94. // })
  95. }
  96. },
  97. uploadSuccess:function(){
  98. this.$message.success('apk上传成功');
  99. },
  100. uploadFailed:function(){
  101. this.$message.error(res.message);
  102. },
  103. }
  104. </script>
  105. <style>
  106. *{
  107. margin: 0;
  108. padding: 0;
  109. }
  110. #app{
  111. height:100%;
  112. width:100%;
  113. /* background-color: red; */
  114. }
  115. body .el-table th.gutter{
  116. display: table-cell!important;
  117. }
  118. </style>