版本更新显示ios

This commit is contained in:
gyq
2025-01-17 17:12:16 +08:00
parent 15354833e2
commit 99ef49ffc6

View File

@@ -2,16 +2,8 @@
<div>
<el-tabs v-model="activeName" @tab-click="handleClick">
<div style="float: right; margin-right: 2%">
<el-button
style="margin: 10px 0"
:disabled="!isAuth('app:add')"
size="mini"
type="primary"
icon="document"
v-if="upgradeData1.records.length <= 0"
@click="addUpgrade"
>添加升级</el-button
>
<el-button style="margin: 10px 0" :disabled="!isAuth('app:add')" size="mini" type="primary" icon="document"
v-if="upgradeData1.records.length <= 0" @click="addUpgrade">添加升级</el-button>
</div>
<el-table v-loading="tableDataLoading" :data="upgradeData1.records">
<el-table-column fixed prop="id" label="编号" width="80">
@@ -20,7 +12,7 @@
<el-table-column prop="androidWgtUrl" label="安卓"> </el-table-column>
<!-- <el-table-column prop="iosWgtUrl" label="苹果"> </el-table-column> -->
<el-table-column prop="version" label="安卓版本"> </el-table-column>
<!-- <el-table-column prop="iosVersion" label="ios版本"> </el-table-column> -->
<el-table-column prop="iosVersion" label="ios版本"> </el-table-column>
<el-table-column prop="content" label="升级方式">
<template slot-scope="scope">
<span>{{
@@ -31,33 +23,18 @@
<el-table-column prop="createAt" label="创建时间"> </el-table-column>
<el-table-column label="操作" width="200">
<template slot-scope="scope">
<el-button
size="mini"
type="primary"
:disabled="!isAuth('app:update')"
@click="upgradebj(scope.$index, scope.row)"
>编辑
<el-button size="mini" type="primary" :disabled="!isAuth('app:update')"
@click="upgradebj(scope.$index, scope.row)">编辑
</el-button>
<el-button
size="mini"
type="danger"
:disabled="!isAuth('app:delete')"
@click="upgradelete(scope.row)"
>删除
<el-button size="mini" type="danger" :disabled="!isAuth('app:delete')" @click="upgradelete(scope.row)">删除
</el-button>
</template>
</el-table-column>
</el-table>
<div style="text-align: center; margin-top: 10px">
<el-pagination
@size-change="handleSizeChange2"
@current-change="handleCurrentChange2"
:page-sizes="[10, 20, 30, 40]"
:page-size="limit"
:current-page="page"
layout="total,sizes, prev, pager, next,jumper"
:total="upgradeData1.total"
>
<el-pagination @size-change="handleSizeChange2" @current-change="handleCurrentChange2"
:page-sizes="[10, 20, 30, 40]" :page-size="limit" :current-page="page"
layout="total,sizes, prev, pager, next,jumper" :total="upgradeData1.total">
</el-pagination>
</div>
<!-- 添加修改升级弹框 -->
@@ -71,66 +48,36 @@
<el-input v-model="formupgrad.wgtUrl" style="width: 65%"></el-input>
</el-form-item> -->
<div class="file-box" style="margin-bottom: 10px; display: flex">
<span style="width: 200px; display: inline-block; text-align: right"
><i style="color: #f56c6c; margin-right: 2px">*</i>安卓包</span
>
<div
style="
<span style="width: 200px; display: inline-block; text-align: right"><i
style="color: #f56c6c; margin-right: 2px">*</i>安卓包</span>
<div style="
width: 200px;
height: 148px;
border: 1px dashed #c0ccda;
border-radius: 6px;
text-align: center;
"
>
<el-upload
class="avatar-uploader"
v-model="formupgrad.androidWgtUrl"
action=""
:auto-upload="false"
:onChange="onChooseAndriod"
:show-file-list="false"
:multiple="false"
>
<div
v-if="formupgrad.androidWgtUrl"
class="flex flex-col flex-xy-center"
>
<img
src="../../assets/img/android.png"
style="width: 50px; height: 50px"
/>
">
<el-upload class="avatar-uploader" v-model="formupgrad.androidWgtUrl" action="" :auto-upload="false"
:onChange="onChooseAndriod" :show-file-list="false" :multiple="false">
<div v-if="formupgrad.androidWgtUrl" class="flex flex-col flex-xy-center">
<img src="../../assets/img/android.png" style="width: 50px; height: 50px" />
<span style="margin-top: 10px">{{
formupgrad.androidWgtUrl | name
}}</span>
</div>
<i
v-if="!formupgrad.androidWgtUrl && percentage <= 0"
class="el-icon-plus avatar-uploader-icon iconss"
></i>
<el-progress
type="circle"
v-if="
!formupgrad.androidWgtUrl &&
percentage > 0 &&
percentage <= 100 &&
key == 'andriod'
"
:percentage="percentage"
color="#efefef"
></el-progress>
<i v-if="!formupgrad.androidWgtUrl && percentage <= 0"
class="el-icon-plus avatar-uploader-icon iconss"></i>
<el-progress type="circle" v-if="
!formupgrad.androidWgtUrl &&
percentage > 0 &&
percentage <= 100 &&
key == 'andriod'
" :percentage="percentage" color="#efefef"></el-progress>
</el-upload>
</div>
</div>
<el-form-item
label="安卓地址:"
:label-width="formLabelWidth"
required
>
<el-input
v-model="formupgrad.androidWgtUrl"
style="width: 65%"
></el-input>
<el-form-item label="安卓地址:" :label-width="formLabelWidth" required>
<el-input v-model="formupgrad.androidWgtUrl" style="width: 65%"></el-input>
</el-form-item>
<!-- <div class="file-box" style="margin-bottom: 10px; display: flex">
<span style="width: 200px; display: inline-block; text-align: right"
@@ -190,50 +137,19 @@
style="width: 65%"
></el-input>
</el-form-item> -->
<el-form-item
label="安卓版本号:"
:label-width="formLabelWidth"
required
>
<el-input
v-model="formupgrad.version"
style="width: 65%"
></el-input>
<el-form-item label="安卓版本号:" :label-width="formLabelWidth" required>
<el-input v-model="formupgrad.version" style="width: 65%"></el-input>
</el-form-item>
<!-- <el-form-item
label="ios版本号"
:label-width="formLabelWidth"
required
>
<el-input
v-model="formupgrad.iosVersion"
style="width: 65%"
></el-input>
</el-form-item> -->
<el-form-item
label="升级方式:"
:label-width="formLabelWidth"
required
>
<el-select
v-model="formupgrad.method"
placeholder="请选择升级方式"
style="width: 65%"
>
<el-option
v-for="item in methods"
:key="item.value"
:label="item.label"
:value="item.value"
>
<el-form-item label="ios版本号" :label-width="formLabelWidth" required>
<el-input v-model="formupgrad.iosVersion" style="width: 65%"></el-input>
</el-form-item>
<el-form-item label="升级方式:" :label-width="formLabelWidth" required>
<el-select v-model="formupgrad.method" placeholder="请选择升级方式" style="width: 65%">
<el-option v-for="item in methods" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item
label="升级内容:"
:label-width="formLabelWidth"
required
>
<el-form-item label="升级内容:" :label-width="formLabelWidth" required>
<el-input v-model="formupgrad.des" style="width: 65%"></el-input>
</el-form-item>
</el-form>
@@ -307,7 +223,7 @@ export default {
choicenData2: [],
upgradeData: [],
upgradeData1: {
records:[]
records: []
},
choicenData: [],
types: [
@@ -361,8 +277,8 @@ export default {
},
},
methods: {
resetFormupgrad(){
for(let i in this.formupgrad){
resetFormupgrad() {
for (let i in this.formupgrad) {
this.formupgrad[i] = "";
}
},
@@ -404,8 +320,8 @@ export default {
console.log(data);
const date = new Date();
const houzhui = "." + data.name.substr(data.name.lastIndexOf(".") + 1);
const isTest=config.baseUrl.includes('web.hnsiyao.cn')?false:true
const appName=isTest?'test-duanju':'sy-duanju'
const isTest = config.baseUrl.includes('web.hnsiyao.cn') ? false : true
const appName = isTest ? 'test-duanju' : 'sy-duanju'
const name = "app/" + appName + houzhui;
console.log(name);
const fileRes = await this.ossClient.partUpload(name, data.raw, (p) => {
@@ -530,7 +446,7 @@ export default {
message: "操作成功",
type: "success",
duration: 1500,
onClose: () => {},
onClose: () => { },
});
});
}
@@ -565,7 +481,7 @@ export default {
message: "操作成功",
type: "success",
duration: 1500,
onClose: () => {},
onClose: () => { },
});
});
},
@@ -595,7 +511,7 @@ export default {
});
});
})
.catch(() => {});
.catch(() => { });
},
// 升级配置数据列表
@@ -632,16 +548,19 @@ export default {
justify-content: center;
align-items: center;
}
::v-deep .avatar-uploader {
width: 100%;
box-sizing: border-box;
height: 100%;
}
.el-upload {
width: 100%;
height: 100%;
box-sizing: border-box;
}
.customWidth {
width: 80% !important;
}
@@ -652,9 +571,11 @@ export default {
text-align: center;
border: 1px dotted rgba(67, 79, 103, 0.4);
}
.margin-auto {
margin: auto;
}
.cards {
padding: 0 8px;
margin-bottom: 15px;
@@ -678,12 +599,15 @@ export default {
height: 113px;
color: rgba(0, 0, 0, 0.65);
}
.flex {
display: flex;
}
.flex-col {
flex-direction: column;
}
.flex-xy-center {
justify-content: center;
align-items: center;