style(components): format CSS styles in Vue components
- Remove extra spaces in CSS property declarations - Consolidate multi-line CSS rules into single lines - Maintain consistent formatting across component styles - Improve readability by removing unnecessary line breaks - Ensure uniform styling structure in scoped CSS blocks
This commit is contained in:
@@ -32,7 +32,7 @@ export function uploadFile(data) {
|
||||
}
|
||||
|
||||
// 更新版本信息和下载链接
|
||||
// data: { version, asarUrl, jarUrl }
|
||||
// data: { version, asarUrl, jarUrl, updateNotes, isBeta }
|
||||
export function updateVersion(data) {
|
||||
return request({
|
||||
url: '/system/version/update',
|
||||
|
||||
@@ -205,6 +205,7 @@
|
||||
<el-checkbox label="toolbox"><i class="el-icon-box"></i> 工具箱功能</el-checkbox>
|
||||
<el-checkbox label="dataCollection"><i class="el-icon-document-copy"></i> 数据采集功能</el-checkbox>
|
||||
<el-checkbox label="priceCompare"><i class="el-icon-price-tag"></i> 1688比价功能</el-checkbox>
|
||||
<el-checkbox label="beta_version"><i class="el-icon-warning-outline"></i> 测试版更新权限</el-checkbox>
|
||||
</el-checkbox-group>
|
||||
</div>
|
||||
</el-form-item>
|
||||
|
||||
@@ -7,29 +7,42 @@
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<!-- 版本信息卡片 -->
|
||||
<el-row class="mb8">
|
||||
<el-col s>
|
||||
<el-row :gutter="20" class="mb8">
|
||||
<el-col :span="12">
|
||||
<el-card class="box-card">
|
||||
<div slot="header" class="clearfix">
|
||||
<span>当前版本信息</span>
|
||||
<span>正式版</span>
|
||||
</div>
|
||||
<div class="version-info">
|
||||
<el-descriptions :column="1" border>
|
||||
<el-descriptions-item label="当前版本">
|
||||
<el-tag type="primary" size="medium">{{ versionInfo.currentVersion }}</el-tag>
|
||||
<el-descriptions-item label="版本号">
|
||||
<el-tag type="success" size="medium">{{ versionInfo.release.version || '未设置' }}</el-tag>
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="更新时间">
|
||||
{{ parseTime(versionInfo.updateTime) }}
|
||||
<el-descriptions-item label="ASAR链接" v-if="versionInfo.release.asarUrl">
|
||||
<el-link :href="versionInfo.release.asarUrl" target="_blank" type="primary">{{ versionInfo.release.asarUrl }}</el-link>
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="ASAR下载链接" v-if="versionInfo.asarUrl">
|
||||
<el-link :href="versionInfo.asarUrl" target="_blank" type="primary">
|
||||
{{ versionInfo.asarUrl }}
|
||||
</el-link>
|
||||
<el-descriptions-item label="JAR链接" v-if="versionInfo.release.jarUrl">
|
||||
<el-link :href="versionInfo.release.jarUrl" target="_blank" type="success">{{ versionInfo.release.jarUrl }}</el-link>
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="JAR下载链接" v-if="versionInfo.jarUrl">
|
||||
<el-link :href="versionInfo.jarUrl" target="_blank" type="success">
|
||||
{{ versionInfo.jarUrl }}
|
||||
</el-link>
|
||||
</el-descriptions>
|
||||
</div>
|
||||
</el-card>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-card class="box-card">
|
||||
<div slot="header" class="clearfix">
|
||||
<span>测试版</span>
|
||||
</div>
|
||||
<div class="version-info">
|
||||
<el-descriptions :column="1" border>
|
||||
<el-descriptions-item label="版本号">
|
||||
<el-tag type="warning" size="medium">{{ versionInfo.beta.version || '未设置' }}</el-tag>
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="ASAR链接" v-if="versionInfo.beta.asarUrl">
|
||||
<el-link :href="versionInfo.beta.asarUrl" target="_blank" type="primary">{{ versionInfo.beta.asarUrl }}</el-link>
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="JAR链接" v-if="versionInfo.beta.jarUrl">
|
||||
<el-link :href="versionInfo.beta.jarUrl" target="_blank" type="success">{{ versionInfo.beta.jarUrl }}</el-link>
|
||||
</el-descriptions-item>
|
||||
</el-descriptions>
|
||||
</div>
|
||||
@@ -40,8 +53,14 @@
|
||||
<!-- 上传对话框 -->
|
||||
<el-dialog title="上传新版本" :visible.sync="uploadVisible" width="500px" append-to-body>
|
||||
<el-form ref="uploadForm" :model="uploadForm" :rules="uploadRules" label-width="100px">
|
||||
<el-form-item label="版本类型" prop="isBeta">
|
||||
<el-radio-group v-model="uploadForm.isBeta">
|
||||
<el-radio :label="false">正式版</el-radio>
|
||||
<el-radio :label="true">测试版</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item label="版本号" prop="version">
|
||||
<el-input v-model="uploadForm.version" placeholder="请输入版本号,如:2.4.7"></el-input>
|
||||
<el-input v-model="uploadForm.version" :placeholder="uploadForm.isBeta ? '请输入版本号,如:2.4.9-beta' : '请输入版本号,如:2.4.7'"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="更新内容" prop="updateNotes">
|
||||
<el-input v-model="uploadForm.updateNotes" type="textarea" :rows="4" placeholder="请输入更新内容"></el-input>
|
||||
@@ -98,10 +117,9 @@ export default {
|
||||
showSearch: true,
|
||||
// 版本信息
|
||||
versionInfo: {
|
||||
currentVersion: '2.0.0',
|
||||
updateTime: null,
|
||||
asarUrl: null,
|
||||
jarUrl: null
|
||||
release: { version: null, asarUrl: null, jarUrl: null, updateNotes: null },
|
||||
beta: { version: null, asarUrl: null, jarUrl: null, updateNotes: null },
|
||||
updateTime: null
|
||||
},
|
||||
// 版本检查表单
|
||||
checkForm: {
|
||||
@@ -115,6 +133,7 @@ export default {
|
||||
uploadVisible: false,
|
||||
// 上传表单
|
||||
uploadForm: {
|
||||
isBeta: false,
|
||||
version: '',
|
||||
updateNotes: '',
|
||||
asarFile: null,
|
||||
@@ -124,7 +143,16 @@ export default {
|
||||
uploadRules: {
|
||||
version: [
|
||||
{ required: true, message: "版本号不能为空", trigger: "blur" },
|
||||
{ pattern: /^\d+\.\d+\.\d+$/, message: "版本号格式不正确,应为x.y.z格式", trigger: "blur" }
|
||||
{
|
||||
validator: (rule, value, callback) => {
|
||||
if (!/^\d+\.\d+\.\d+(-beta)?$/.test(value)) {
|
||||
callback(new Error('版本号格式不正确,应为x.y.z或x.y.z-beta格式'));
|
||||
} else {
|
||||
callback();
|
||||
}
|
||||
},
|
||||
trigger: "blur"
|
||||
}
|
||||
],
|
||||
updateNotes: [
|
||||
{ required: true, message: "更新内容不能为空", trigger: "blur" }
|
||||
@@ -158,6 +186,7 @@ export default {
|
||||
/** 重置上传表单 */
|
||||
resetUploadForm() {
|
||||
this.uploadForm = {
|
||||
isBeta: false,
|
||||
version: '',
|
||||
updateNotes: '',
|
||||
asarFile: null,
|
||||
@@ -260,7 +289,8 @@ export default {
|
||||
version: this.uploadForm.version,
|
||||
asarUrl: asarUrl,
|
||||
jarUrl: jarUrl,
|
||||
updateNotes: this.uploadForm.updateNotes
|
||||
updateNotes: this.uploadForm.updateNotes,
|
||||
isBeta: this.uploadForm.isBeta
|
||||
}).then(() => {
|
||||
this.$modal.msgSuccess("版本文件上传成功");
|
||||
this.uploadVisible = false;
|
||||
|
||||
Reference in New Issue
Block a user