升级优化

jc
fanluyan 11 months ago
parent 333242bbca
commit 938a0a81ee

@ -7,6 +7,7 @@
class="upload-demo"
ref="upload"
action="#"
:on-change="handleFileChange"
:before-upload="beforeUpload"
:http-request="customUpload"
:limit="1"
@ -193,19 +194,53 @@ export default {
//
console.log(this.progress); // 使使
},
handleFileChange(file) {
const titleName = file.name;
console.log(titleName);
//
// const regex =
// /^(mpapp|MpMaster)_v\d+\.\d+(\.\d+)?_rel_\d{8}_([a-zA-Z0-9-]+)?\.apk$/;
const regex =
/^(mpapp|MpMaster)_v(\d+\.\d+(\.\d+)?)_rel_\d{8}(_([a-zA-Z0-9-]+))?\.apk$/;
if (regex.test(titleName)) {
console.log(titleName);
// v
const versionMatch = titleName.match(regex);
if (versionMatch) {
console.log(versionMatch);
// V_rel_
const baseName = titleName.startsWith("mpapp") ? "mpapp" : "mpmst"; // mpmastermpmst
const version = versionMatch[2];
//
const architecture = versionMatch[4] || ""; //
this.reportData.title = `${baseName}_v${version}${architecture}`;
}
} else {
this.reportData.title = "";
}
console.log(this.reportData.title);
},
beforeUpload(file) {
const fileName = file.name;
//
const regex = /^(mpapp|MpMaster)_v\d+\.\d+(\.\d+)?_rel_\d{8}\.apk$/;
// const regex =
// /^(mpapp|MpMaster)_v(\d+\.\d+(\.\d+)?)_rel_\d{8}(_([a-zA-Z0-9-]+))?\.apk$/;
const regex =
/^(mpapp|MpMaster)_v(\d+\.\d+(\.\d+)?)_rel_\d{8}(_([a-zA-Z0-9-]+))?\.apk$/;
if (regex.test(fileName)) {
console.log(fileName);
// v
const versionMatch = fileName.match(/v(\d+\.\d+(\.\d+)?)/);
if (versionMatch && versionMatch[1]) {
const versionMatch = fileName.match(regex);
if (versionMatch) {
console.log(versionMatch);
// V_rel_
const baseName = fileName.startsWith("mpapp") ? "mpapp" : "mpmst"; // mpmastermpmst
const version = versionMatch[1];
const version = versionMatch[2];
//
const architecture = versionMatch[4] || ""; //
this.reportData.modifiedName = `${baseName}_${version}.apk`;
}
} else {

Loading…
Cancel
Save