修复小区背景颜色,巡检点顺序一致,投诉处理按钮
This commit is contained in:
@@ -38,7 +38,6 @@
|
||||
<el-col :span="1.5">
|
||||
<el-button type="primary" plain icon="Plus" @click="handleAdd" v-has-permi="['system:version:add']">新增</el-button>
|
||||
</el-col>
|
||||
<!-- <right-toolbar v-model:showSearch="showSearch"╬╬╘╬ @queryTable="getList"></right-toolbar> -->
|
||||
</el-row>
|
||||
</template>
|
||||
|
||||
@@ -109,13 +108,17 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="渠道" prop="channel">
|
||||
<el-radio-group v-model="form.channel">
|
||||
<el-radio value="huawei">华为</el-radio>
|
||||
<el-radio value="xiaomi">小米</el-radio>
|
||||
<el-radio value="oppo">oppo</el-radio>
|
||||
<el-radio value="vivo">vivo</el-radio>
|
||||
<el-radio-group @change="handleChangeChannel" v-model="form.channel">
|
||||
<el-radio v-if="form.platform !== appType.ios" value="huawei">华为</el-radio>
|
||||
<el-radio v-if="form.platform !== appType.ios" value="xiaomi">小米</el-radio>
|
||||
<el-radio v-if="form.platform !== appType.ios" value="oppo">oppo</el-radio>
|
||||
<el-radio v-if="form.platform !== appType.ios" value="vivo">vivo</el-radio>
|
||||
<el-radio v-if="form.platform !== appType.ios" value="yyb">应用宝</el-radio>
|
||||
<el-radio v-if="form.platform !== appType.ios" value="honor">荣耀</el-radio>
|
||||
<el-radio value="ios">ios</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="更新日志" prop="releaseNotes">
|
||||
<el-input v-model="form.releaseNotes" type="textarea" placeholder="请输入内容" />
|
||||
</el-form-item>
|
||||
@@ -225,13 +228,13 @@ enum appType {
|
||||
/** 更新包类型 */
|
||||
enum updatePackageType {
|
||||
/** 整包更新 */
|
||||
apk = 'apk',
|
||||
apk = 'apk'
|
||||
/** 热更新 */
|
||||
wgt = 'wgt'
|
||||
// wgt = 'wgt'
|
||||
}
|
||||
enum updateType {
|
||||
/** 强制更新 */
|
||||
force = '0',
|
||||
// force = '0',
|
||||
/** 可选更新 */
|
||||
optional = '1'
|
||||
}
|
||||
@@ -245,21 +248,21 @@ const getlastVersionlist = ref([]);
|
||||
* @param {string} latest - 最新版本号字符串,格式为点分十进制(如 "1.2.4")
|
||||
* @returns {boolean} 如果当前版本小于或等于最新版本,返回 true;否则返回 false
|
||||
*/
|
||||
function needUpdate(current: string, latest: string) {
|
||||
// 将版本号字符串分割并转换为数字数组
|
||||
const c = current.split('.').map(Number);
|
||||
const l = latest.split('.').map(Number);
|
||||
const max = Math.max(c.length, l.length);
|
||||
|
||||
// 逐段比较版本号,若当前段小于最新段则需更新,大于则无需更新
|
||||
for (let i = 0; i < max; i++) {
|
||||
const cv = c[i] || 0;
|
||||
const lv = l[i] || 0;
|
||||
if (cv <= lv) return true;
|
||||
if (cv > lv) return false;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
// function needUpdate(current: string, latest: string) {
|
||||
// // 将版本号字符串分割并转换为数字数组
|
||||
// const c = current.split('.').map(Number);
|
||||
// const l = latest.split('.').map(Number);
|
||||
// const max = Math.max(c.length, l.length);
|
||||
//
|
||||
// // 逐段比较版本号,若当前段小于最新段则需更新,大于则无需更新
|
||||
// for (let i = 0; i < max; i++) {
|
||||
// const cv = c[i] || 0;
|
||||
// const lv = l[i] || 0;
|
||||
// if (cv <= lv) return true;
|
||||
// if (cv > lv) return false;
|
||||
// }
|
||||
// return false;
|
||||
// }
|
||||
|
||||
/** 查询【请填写功能名称】列表 */
|
||||
const getList = async () => {
|
||||
@@ -314,6 +317,11 @@ function handleChangePlatform() {
|
||||
form.value.updateType = updateType.optional;
|
||||
form.value.method = updatePackageType.apk;
|
||||
form.value.downloadUrl = '';
|
||||
|
||||
if (form.value.platform === 'ios') {
|
||||
form.value.channel = 'ios';
|
||||
handleChangeChannel(form.value.channel);
|
||||
}
|
||||
handleGetVersionlast();
|
||||
}
|
||||
|
||||
@@ -326,6 +334,19 @@ function handleGetVersionlast() {
|
||||
});
|
||||
}
|
||||
|
||||
const channelUrl = {
|
||||
'huawei': 'tappmarket://details?id=',
|
||||
'xiaomi': 'mimarket://details?id=',
|
||||
'oppo': 'oppomarket://details?packagename=',
|
||||
'vivo': 'vivomarket://details?id=',
|
||||
'honor': 'market://details?id=',
|
||||
'yyb': 'tmast://appdetails?pname=',
|
||||
'ios': 'itms-apps://apps.apple.com/cn/app/id'
|
||||
};
|
||||
function handleChangeChannel(val: string) {
|
||||
console.log(val);
|
||||
form.value.downloadUrl = channelUrl[val];
|
||||
}
|
||||
/** 提交按钮 */
|
||||
const submitForm = () => {
|
||||
if (!form.value.minVersionCode) {
|
||||
|
||||
Reference in New Issue
Block a user