1
0
mirror of https://github.com/1Panel-dev/1Panel.git synced 2025-03-14 01:34:47 +08:00

feat: 升级 element-plus 到 2.6.0 (#4092)

This commit is contained in:
zhengkunwang 2024-03-07 11:07:06 +08:00 committed by GitHub
parent 8ce066a9d4
commit 62b1bb3191
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
55 changed files with 144 additions and 123 deletions

View File

@ -17,7 +17,7 @@
"axios": "^1.6.0",
"echarts": "^5.3.0",
"echarts-liquidfill": "^3.1.0",
"element-plus": "^2.3.4",
"element-plus": "^2.6.0",
"fit2cloud-ui-plus": "^1.0.9",
"js-base64": "^3.7.2",
"js-md5": "^0.7.3",
@ -4530,12 +4530,12 @@
"integrity": "sha512-vjeaj0u/UYnzA/CIdGXzzcxRLCqRwREYc9YfaWInjIEr7/XPttZ6ShpyqapchEy0S2r6LpLjDBTnNj7ZxnxJKg=="
},
"node_modules/element-plus": {
"version": "2.3.5",
"resolved": "https://registry.npmjs.org/element-plus/-/element-plus-2.3.5.tgz",
"integrity": "sha512-g27DHm2C5/tPwte9H6Juu+JOdzT9z1ALHTIvia6MwnBdCrI4kd77o6KcYdodU15/tYiPBoCEmobhl/7GUDb+1Q==",
"version": "2.6.0",
"resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.6.0.tgz",
"integrity": "sha512-MP+N48P+diyndR+GjY+0VOrUmFnajD4U0CkrXIMzmeRmq4+dwi0bdzVo587v4wDo9Hs+ggviyacqm3NS8JYVqw==",
"dependencies": {
"@ctrl/tinycolor": "^3.4.1",
"@element-plus/icons-vue": "^2.0.6",
"@element-plus/icons-vue": "^2.3.1",
"@floating-ui/dom": "^1.0.1",
"@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7",
"@types/lodash": "^4.14.182",
@ -4555,9 +4555,9 @@
}
},
"node_modules/element-plus/node_modules/@element-plus/icons-vue": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/@element-plus/icons-vue/-/icons-vue-2.1.0.tgz",
"integrity": "sha512-PSBn3elNoanENc1vnCfh+3WA9fimRC7n+fWkf3rE5jvv+aBohNHABC/KAR5KWPecxWxDTVT1ERpRbOMRcOV/vA==",
"version": "2.3.1",
"resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz",
"integrity": "sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==",
"peerDependencies": {
"vue": "^3.2.0"
}

View File

@ -29,7 +29,7 @@
"axios": "^1.6.0",
"echarts": "^5.3.0",
"echarts-liquidfill": "^3.1.0",
"element-plus": "^2.3.4",
"element-plus": "^2.6.0",
"fit2cloud-ui-plus": "^1.0.9",
"js-base64": "^3.7.2",
"js-md5": "^0.7.3",

View File

@ -57,7 +57,7 @@
<template #default="{ row }">
<el-checkbox
v-model="rowName"
:true-label="row.name"
:true-value="row.name"
:disabled="disabledDir(row)"
@change="checkFile(row)"
/>

View File

@ -4,6 +4,7 @@
<el-radio-button
class="router_card_button"
:label="button.label"
:value="button.label"
v-for="(button, index) in buttonArray"
size="large"
:key="index"

View File

@ -36,7 +36,7 @@ const getType = (status: string) => {
case 'removing':
return 'warning';
default:
return '';
return 'info';
}
};

View File

@ -44,10 +44,10 @@
<h2 class="inline-block">{{ $t('app.version') }}</h2>
</div>
<el-radio-group class="inline-block tag" v-model="upgradeVersion" @change="changeOption">
<el-radio v-if="upgradeInfo.newVersion" :label="upgradeInfo.newVersion">
<el-radio v-if="upgradeInfo.newVersion" :value="upgradeInfo.newVersion">
{{ upgradeInfo.newVersion }} {{ $t('setting.newVersion') }}
</el-radio>
<el-radio :label="upgradeInfo.latestVersion">
<el-radio :value="upgradeInfo.latestVersion">
{{ upgradeInfo.latestVersion }} {{ $t('setting.latestVersion') }}
</el-radio>
</el-radio-group>

View File

@ -412,5 +412,9 @@ html {
}
.p-mb-5 {
margin-bottom: 5px !important;
margin-bottom: 5px !important;
}
.p-w-200 {
width: 200px !important;
}

View File

@ -57,7 +57,7 @@
<template #rightButton>
<div class="flex justify-end">
<div class="mr-10">
<el-checkbox v-model="req.resource" true-label="all" false-label="remote" @change="search(req)">
<el-checkbox v-model="req.resource" true-value="all" false-value="remote" @change="search(req)">
{{ $t('app.showLocal') }}
</el-checkbox>
</div>

View File

@ -15,9 +15,9 @@
<el-form ref="formRef" @submit.prevent label-position="top" :model="form" :rules="rules">
<el-form-item :label="$t('container.from')">
<el-radio-group v-model="form.from" @change="changeFrom">
<el-radio label="edit">{{ $t('commons.button.edit') }}</el-radio>
<el-radio label="path">{{ $t('container.pathSelect') }}</el-radio>
<el-radio label="template">{{ $t('container.composeTemplate') }}</el-radio>
<el-radio value="edit">{{ $t('commons.button.edit') }}</el-radio>
<el-radio value="path">{{ $t('container.pathSelect') }}</el-radio>
<el-radio value="template">{{ $t('container.composeTemplate') }}</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item v-if="form.from === 'path'" prop="path">

View File

@ -61,7 +61,7 @@
</el-row>
</template>
<template #search>
<el-select v-model="searchState" @change="search()" clearable>
<el-select v-model="searchState" @change="search()" clearable class="p-w-200">
<template #prefix>{{ $t('commons.table.status') }}</template>
<el-option :label="$t('commons.table.all')" value="all"></el-option>
<el-option :label="$t('commons.status.created')" value="created"></el-option>

View File

@ -76,8 +76,8 @@
</el-form-item>
<el-form-item :label="$t('commons.table.port')">
<el-radio-group v-model="dialogData.rowData!.publishAllPorts" class="ml-4">
<el-radio :label="false">{{ $t('container.exposePort') }}</el-radio>
<el-radio :label="true">{{ $t('container.exposeAll') }}</el-radio>
<el-radio :value="false">{{ $t('container.exposePort') }}</el-radio>
<el-radio :value="true">{{ $t('container.exposeAll') }}</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item v-if="!dialogData.rowData!.publishAllPorts">
@ -139,8 +139,8 @@
<div v-for="(row, index) in dialogData.rowData!.volumes" :key="index" style="width: 100%">
<el-card class="mt-1">
<el-radio-group v-model="row.isVolume">
<el-radio-button :label="true">{{ $t('container.volumeOption') }}</el-radio-button>
<el-radio-button :label="false">{{ $t('container.hostOption') }}</el-radio-button>
<el-radio-button :value="true">{{ $t('container.volumeOption') }}</el-radio-button>
<el-radio-button :value="false">{{ $t('container.hostOption') }}</el-radio-button>
</el-radio-group>
<el-button
class="float-right mt-3"
@ -216,10 +216,10 @@
</el-form-item>
<el-form-item :label="$t('container.restartPolicy')" prop="restartPolicy">
<el-radio-group v-model="dialogData.rowData!.restartPolicy">
<el-radio label="no">{{ $t('container.no') }}</el-radio>
<el-radio label="always">{{ $t('container.always') }}</el-radio>
<el-radio label="on-failure">{{ $t('container.onFailure') }}</el-radio>
<el-radio label="unless-stopped">{{ $t('container.unlessStopped') }}</el-radio>
<el-radio value="no">{{ $t('container.no') }}</el-radio>
<el-radio value="always">{{ $t('container.always') }}</el-radio>
<el-radio value="on-failure">{{ $t('container.onFailure') }}</el-radio>
<el-radio value="unless-stopped">{{ $t('container.unlessStopped') }}</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item :label="$t('container.cpuShare')" prop="cpuShares">

View File

@ -17,8 +17,8 @@
</el-form-item>
<el-form-item label="Dockerfile" prop="from">
<el-radio-group v-model="form.from">
<el-radio label="edit">{{ $t('commons.button.edit') }}</el-radio>
<el-radio label="path">{{ $t('container.pathSelect') }}</el-radio>
<el-radio value="edit">{{ $t('commons.button.edit') }}</el-radio>
<el-radio value="path">{{ $t('container.pathSelect') }}</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item v-if="form.from === 'edit'" :rules="Rules.requiredInput">

View File

@ -8,8 +8,8 @@
<el-form ref="deleteForm" v-loading="loading">
<el-form-item>
<el-radio-group v-model="withTagAll">
<el-radio :label="false">{{ $t('container.imagePruneSome') }}</el-radio>
<el-radio :label="true">{{ $t('container.imagePruneAll') }}</el-radio>
<el-radio :value="false">{{ $t('container.imagePruneSome') }}</el-radio>
<el-radio :value="true">{{ $t('container.imagePruneAll') }}</el-radio>
</el-radio-group>
</el-form-item>
<span v-if="withTagAll">

View File

@ -26,8 +26,8 @@
</el-form-item>
<el-form-item :label="$t('container.auth')" prop="auth">
<el-radio-group v-model="dialogData.rowData!.auth">
<el-radio :label="true">{{ $t('commons.true') }}</el-radio>
<el-radio :label="false">{{ $t('commons.false') }}</el-radio>
<el-radio :value="true">{{ $t('commons.true') }}</el-radio>
<el-radio :value="false">{{ $t('commons.false') }}</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item v-if="dialogData.rowData!.auth" :label="$t('commons.login.username')" prop="username">

View File

@ -38,8 +38,8 @@
<LayoutContent style="margin-top: 20px" :title="$t('container.setting')" :divider="true">
<template #main>
<el-radio-group v-model="confShowType" @change="changeMode">
<el-radio-button label="base">{{ $t('database.baseConf') }}</el-radio-button>
<el-radio-button label="all">{{ $t('database.allConf') }}</el-radio-button>
<el-radio-button value="base">{{ $t('database.baseConf') }}</el-radio-button>
<el-radio-button value="all">{{ $t('database.allConf') }}</el-radio-button>
</el-radio-group>
<el-row style="margin-top: 20px" v-if="confShowType === 'base'">
<el-col :span="1"><br /></el-col>
@ -146,8 +146,8 @@
</el-form-item>
<el-form-item label="cgroup-driver" prop="cgroupDriver">
<el-radio-group v-model="form.cgroupDriver" @change="handleCgroup">
<el-radio label="cgroupfs">cgroupfs</el-radio>
<el-radio label="systemd">systemd</el-radio>
<el-radio value="cgroupfs">cgroupfs</el-radio>
<el-radio value="systemd">systemd</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item :label="$t('container.sockPath')" prop="dockerSockPath">

View File

@ -33,8 +33,8 @@
</el-form-item>
<el-form-item :label="$t('container.version')" prop="nfsVersion">
<el-radio-group v-model="form.nfsVersion">
<el-radio label="v3">NFS</el-radio>
<el-radio label="v4">NFS4</el-radio>
<el-radio value="v3">NFS</el-radio>
<el-radio value="v4">NFS4</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item :label="$t('container.mountpoint')" prop="nfsMount">

View File

@ -208,9 +208,9 @@
<div v-if="dialogData.rowData!.type === 'database'">
<el-form-item :label="$t('cronjob.database')">
<el-radio-group v-model="dialogData.rowData!.dbType" @change="loadDatabases">
<el-radio label="mysql">MySQL</el-radio>
<el-radio label="mariadb">Mariadb</el-radio>
<el-radio label="postgresql">PostgreSQL</el-radio>
<el-radio value="mysql">MySQL</el-radio>
<el-radio value="mariadb">Mariadb</el-radio>
<el-radio value="postgresql">PostgreSQL</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item :label="$t('cronjob.database')" prop="dbName">

View File

@ -23,7 +23,7 @@
</template>
<template #search v-if="currentDB">
<el-select v-model="currentDBName" @change="changeDatabase()">
<el-select v-model="currentDBName" @change="changeDatabase()" class="p-w-200">
<template #prefix>{{ $t('commons.table.type') }}</template>
<el-option-group :label="$t('database.local')">
<div v-for="(item, index) in dbOptionsLocal" :key="index">

View File

@ -21,18 +21,18 @@
</el-form-item>
<el-form-item :label="$t('commons.table.type')" prop="type">
<el-radio-group v-model="dialogData.rowData!.type" @change="changeType">
<el-radio-button label="mysql">MySQL</el-radio-button>
<el-radio-button label="mariadb">MariaDB</el-radio-button>
<el-radio-button value="mysql">MySQL</el-radio-button>
<el-radio-button value="mariadb">MariaDB</el-radio-button>
</el-radio-group>
</el-form-item>
<el-form-item :label="$t('database.version')" prop="version">
<el-radio-group v-model="dialogData.rowData!.version" @change="isOK = false">
<div v-if="dialogData.rowData!.type === 'mysql'">
<el-radio label="8.x" />
<el-radio label="5.7" />
<el-radio label="5.6" />
<el-radio label="8.x" value="8.x" />
<el-radio label="5.7" value="5.7" />
<el-radio label="5.6" value="5.6" />
</div>
<el-radio v-else label="10.x" />
<el-radio v-else label="10.x" value="10.x" />
</el-radio-group>
</el-form-item>
<el-form-item :label="$t('database.address')" prop="address">

View File

@ -21,7 +21,7 @@
</template>
<template #search v-if="currentDB">
<el-select v-model="currentDBName" @change="changeDatabase()">
<el-select v-model="currentDBName" @change="changeDatabase()" class="p-w-200">
<template #prefix>{{ $t('commons.table.type') }}</template>
<el-option-group :label="$t('database.local')">
<div v-for="(item, index) in dbOptionsLocal" :key="index">

View File

@ -21,9 +21,9 @@
</el-form-item>
<el-form-item :label="$t('database.version')" prop="version">
<el-radio-group v-model="dialogData.rowData!.version" @change="isOK = false">
<el-radio label="16.x" />
<el-radio label="15.x" />
<el-radio label="14.x" />
<el-radio label="16.x" value="16.x" />
<el-radio label="15.x" value="15.x" />
<el-radio label="14.x" value="14.x" />
</el-radio-group>
</el-form-item>
<el-form-item :label="$t('database.address')" prop="address">

View File

@ -21,9 +21,9 @@
</el-form-item>
<el-form-item label="appendfsync" prop="appendfsync">
<el-radio-group style="width: 100%" v-model="form.appendfsync">
<el-radio label="always">always</el-radio>
<el-radio label="everysec">everysec</el-radio>
<el-radio label="no">no</el-radio>
<el-radio value="always">always</el-radio>
<el-radio value="everysec">everysec</el-radio>
<el-radio value="no">no</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item>

View File

@ -91,14 +91,14 @@
v-model="chartOption"
@change="changeOption"
>
<el-radio-button label="network">{{ $t('home.network') }}</el-radio-button>
<el-radio-button label="io">{{ $t('home.io') }}</el-radio-button>
<el-radio-button value="network">{{ $t('home.network') }}</el-radio-button>
<el-radio-button value="io">{{ $t('home.io') }}</el-radio-button>
</el-radio-group>
<el-select
v-if="chartOption === 'network'"
@change="onLoadBaseInfo(false, 'network')"
v-model="searchInfo.netOption"
style="float: right"
class="p-w-200 float-right"
>
<template #prefix>{{ $t('home.networkCard') }}</template>
<el-option
@ -112,7 +112,7 @@
v-if="chartOption === 'io'"
v-model="searchInfo.ioOption"
@change="onLoadBaseInfo(false, 'io')"
style="float: right"
class="p-w-200 float-right"
>
<template #prefix>{{ $t('home.disk') }}</template>
<el-option

View File

@ -29,8 +29,8 @@
</el-form-item>
<el-form-item :label="$t('file.linkType')" v-if="addForm.isLink" prop="linkType">
<el-radio-group v-model="addForm.isSymlink">
<el-radio :label="true">{{ $t('file.softLink') }}</el-radio>
<el-radio :label="false">{{ $t('file.hardLink') }}</el-radio>
<el-radio :value="true">{{ $t('file.softLink') }}</el-radio>
<el-radio :value="false">{{ $t('file.hardLink') }}</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item v-if="addForm.isLink" :label="$t('file.linkPath')" prop="linkPath">

View File

@ -23,8 +23,8 @@
<el-input v-model="addForm.name" :disabled="addForm.cover"></el-input>
</el-form-item>
<el-radio-group v-model="addForm.cover" @change="changeType">
<el-radio :label="true" size="large">{{ $t('file.replace') }}</el-radio>
<el-radio :label="false" size="large">{{ $t('file.rename') }}</el-radio>
<el-radio :value="true" size="large">{{ $t('file.replace') }}</el-radio>
<el-radio :value="false" size="large">{{ $t('file.rename') }}</el-radio>
</el-radio-group>
</div>
</el-form>

View File

@ -37,7 +37,7 @@
</template>
<template #search>
<div class="flx-align-center">
<el-select v-model="searchStrategy" @change="search()" clearable>
<el-select v-model="searchStrategy" @change="search()" clearable class="p-w-200">
<template #prefix>{{ $t('firewall.strategy') }}</template>
<el-option :label="$t('commons.table.all')" value=""></el-option>
<el-option :label="$t('firewall.allow')" value="accept"></el-option>

View File

@ -20,8 +20,8 @@
</el-form-item>
<el-form-item :label="$t('firewall.strategy')" prop="strategy">
<el-radio-group v-model="dialogData.rowData!.strategy">
<el-radio label="accept">{{ $t('firewall.allow') }}</el-radio>
<el-radio label="drop">{{ $t('firewall.deny') }}</el-radio>
<el-radio value="accept">{{ $t('firewall.allow') }}</el-radio>
<el-radio value="drop">{{ $t('firewall.deny') }}</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item :label="$t('commons.table.description')" prop="description">

View File

@ -37,13 +37,19 @@
</template>
<template #search>
<div class="flx-align-center">
<el-select v-model="searchStatus" @change="search()" clearable>
<el-select v-model="searchStatus" @change="search()" clearable class="p-w-200">
<template #prefix>{{ $t('commons.table.status') }}</template>
<el-option :label="$t('commons.table.all')" value=""></el-option>
<el-option :label="$t('firewall.unUsed')" value="free"></el-option>
<el-option :label="$t('firewall.used')" value="used"></el-option>
</el-select>
<el-select v-model="searchStrategy" style="margin-left: 10px" @change="search()" clearable>
<el-select
v-model="searchStrategy"
style="margin-left: 10px"
@change="search()"
clearable
class="p-w-200"
>
<template #prefix>{{ $t('firewall.strategy') }}</template>
<el-option :label="$t('commons.table.all')" value=""></el-option>
<el-option :label="$t('firewall.accept')" value="accept"></el-option>

View File

@ -27,8 +27,8 @@
<el-form-item :label="$t('firewall.source')" prop="source">
<el-radio-group v-model="dialogData.rowData!.source">
<el-radio label="anyWhere">{{ $t('firewall.anyWhere') }}</el-radio>
<el-radio label="address">{{ $t('firewall.address') }}</el-radio>
<el-radio value="anyWhere">{{ $t('firewall.anyWhere') }}</el-radio>
<el-radio value="address">{{ $t('firewall.address') }}</el-radio>
</el-radio-group>
</el-form-item>
@ -44,8 +44,8 @@
<el-form-item :label="$t('firewall.strategy')" prop="strategy">
<el-radio-group v-model="dialogData.rowData!.strategy">
<el-radio label="accept">{{ $t('firewall.accept') }}</el-radio>
<el-radio label="drop">{{ $t('firewall.drop') }}</el-radio>
<el-radio value="accept">{{ $t('firewall.accept') }}</el-radio>
<el-radio value="drop">{{ $t('firewall.drop') }}</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item :label="$t('commons.table.description')" prop="description">

View File

@ -6,7 +6,7 @@
<el-row>
<el-col :span="24">
<div style="width: 100%">
<el-form-item style="float: right">
<el-form-item class="float-right">
<el-row :gutter="20">
<el-col :span="8">
<TableSearch

View File

@ -6,7 +6,7 @@
<div class="mt-2"><el-alert type="info" :title="$t('ssh.sshAlert')" :closable="false" /></div>
</template>
<template #search>
<el-select v-model="searchStatus" @change="search()">
<el-select v-model="searchStatus" @change="search()" class="p-w-200">
<template #prefix>{{ $t('commons.table.status') }}</template>
<el-option :label="$t('commons.table.all')" value="All"></el-option>
<el-option :label="$t('commons.status.success')" value="Success"></el-option>

View File

@ -53,8 +53,8 @@
<LayoutContent style="margin-top: 20px" :title="$t('menu.config')" :divider="true">
<template #main>
<el-radio-group v-model="confShowType" @change="changeMode">
<el-radio-button label="base">{{ $t('database.baseConf') }}</el-radio-button>
<el-radio-button label="all">{{ $t('database.allConf') }}</el-radio-button>
<el-radio-button value="base">{{ $t('database.baseConf') }}</el-radio-button>
<el-radio-button value="all">{{ $t('database.allConf') }}</el-radio-button>
</el-radio-group>
<el-row style="margin-top: 20px" v-if="confShowType === 'base'">
<el-col :span="1"><br /></el-col>

View File

@ -16,7 +16,7 @@
</el-button>
</template>
<template #search>
<el-select v-model="group" @change="search()" clearable>
<el-select v-model="group" @change="search()" clearable class="p-w-200">
<template #prefix>{{ $t('terminal.group') }}</template>
<el-option :label="$t('commons.table.all')" value=""></el-option>
<div v-for="item in groupList" :key="item.name">

View File

@ -20,7 +20,7 @@
</el-row>
</template>
<template #search>
<el-select v-model="group" @change="search()" clearable>
<el-select v-model="group" @change="search()" clearable class="p-w-200">
<template #prefix>{{ $t('terminal.group') }}</template>
<el-option :label="$t('commons.table.all')" value=""></el-option>
<div v-for="item in groupList" :key="item.name">

View File

@ -18,8 +18,8 @@
</el-form-item>
<el-form-item :label="$t('terminal.authMode')" prop="authMode">
<el-radio-group @change="isOK = false" v-model="dialogData.rowData!.authMode">
<el-radio label="password">{{ $t('terminal.passwordMode') }}</el-radio>
<el-radio label="key">{{ $t('terminal.keyMode') }}</el-radio>
<el-radio value="password">{{ $t('terminal.passwordMode') }}</el-radio>
<el-radio value="key">{{ $t('terminal.keyMode') }}</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item

View File

@ -2,13 +2,13 @@
<div>
<el-card class="router_card">
<el-radio-group v-model="activeNames" @change="handleChange">
<el-radio-button class="router_card_button" size="large" label="terminal">
<el-radio-button class="router_card_button" size="large" value="terminal">
{{ $t('menu.terminal') }}
</el-radio-button>
<el-radio-button class="router_card_button" size="large" label="host">
<el-radio-button class="router_card_button" size="large" value="host">
{{ $t('menu.host') }}
</el-radio-button>
<el-radio-button class="router_card_button" size="large" label="command">
<el-radio-button class="router_card_button" size="large" value="command">
{{ $t('terminal.quickCommand') }}
</el-radio-button>
</el-radio-group>

View File

@ -24,8 +24,8 @@
</el-form-item>
<el-form-item :label="$t('terminal.authMode')" prop="authMode">
<el-radio-group @change="isOK = false" v-model="hostInfo.authMode">
<el-radio label="password">{{ $t('terminal.passwordMode') }}</el-radio>
<el-radio label="key">{{ $t('terminal.keyMode') }}</el-radio>
<el-radio value="password">{{ $t('terminal.passwordMode') }}</el-radio>
<el-radio value="key">{{ $t('terminal.keyMode') }}</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item

View File

@ -21,7 +21,7 @@
</el-row>
</template>
<template #search>
<el-select v-model="searchGroup" @change="search()" clearable>
<el-select v-model="searchGroup" @change="search()" clearable class="p-w-200">
<template #prefix>{{ $t('logs.resource') }}</template>
<el-option :label="$t('commons.table.all')" value=""></el-option>
<el-option :label="$t('logs.detail.apps')" value="apps"></el-option>
@ -36,7 +36,13 @@
<el-option :label="$t('logs.detail.logs')" value="logs"></el-option>
<el-option :label="$t('logs.detail.settings')" value="settings"></el-option>
</el-select>
<el-select v-model="searchStatus" @change="search()" clearable style="margin-left: 10px">
<el-select
v-model="searchStatus"
@change="search()"
clearable
style="margin-left: 10px"
class="p-w-200"
>
<template #prefix>{{ $t('commons.table.status') }}</template>
<el-option :label="$t('commons.table.all')" value=""></el-option>
<el-option :label="$t('commons.status.success')" value="Success"></el-option>

View File

@ -17,7 +17,7 @@
</el-row>
</template>
<template #search>
<el-select class="float-left" v-model="logConfig.name" @change="search()">
<el-select class="float-left p-w-200" v-model="logConfig.name" @change="search()">
<template #prefix>{{ $t('commons.button.log') }}</template>
<el-option v-for="(item, index) in fileList" :key="index" :label="item" :value="item" />
</el-select>

View File

@ -25,7 +25,7 @@
</template>
<template #search>
<div>
<el-select v-model="logConfig.id" @change="changeWebsite()">
<el-select v-model="logConfig.id" @change="changeWebsite()" class="p-w-200">
<template #prefix>{{ $t('website.website') }}</template>
<el-option
v-for="(website, index) in websites"

View File

@ -18,8 +18,8 @@
</el-form-item>
<el-form-item>
<el-radio-group v-model="oneDriveData.rowData!.varsJson['isCN']" @change="changeFrom">
<el-radio-button :label="false">{{ $t('setting.isNotCN') }}</el-radio-button>
<el-radio-button :label="true">{{ $t('setting.isCN') }}</el-radio-button>
<el-radio-button :value="false">{{ $t('setting.isNotCN') }}</el-radio-button>
<el-radio-button :value="true">{{ $t('setting.isCN') }}</el-radio-button>
</el-radio-group>
<span class="input-help">
{{ $t('setting.onedrive_helper') }}

View File

@ -28,13 +28,13 @@
<el-form-item :label="$t('setting.theme')" prop="theme">
<el-radio-group @change="onSave('Theme', form.theme)" v-model="form.theme">
<el-radio-button label="light">
<el-radio-button value="light">
<span>{{ $t('setting.light') }}</span>
</el-radio-button>
<el-radio-button label="dark">
<el-radio-button value="dark">
<span>{{ $t('setting.dark') }}</span>
</el-radio-button>
<el-radio-button label="auto">
<el-radio-button value="auto">
<span>{{ $t('setting.auto') }}</span>
</el-radio-button>
</el-radio-group>
@ -56,9 +56,9 @@
@change="onSave('Language', form.language)"
v-model="form.language"
>
<el-radio label="zh">中文(简体)</el-radio>
<el-radio label="tw">中文(繁體)</el-radio>
<el-radio label="en">English</el-radio>
<el-radio value="zh">中文(简体)</el-radio>
<el-radio value="tw">中文(繁體)</el-radio>
<el-radio value="en">English</el-radio>
</el-radio-group>
</el-form-item>

View File

@ -9,8 +9,8 @@
<el-col :span="22">
<el-form-item :label="$t('setting.ipv6')" prop="ipv6" :rules="Rules.requiredSelect">
<el-radio-group style="width: 100%" v-model="form.ipv6" @change="onChangeMode()">
<el-radio label="enable">{{ $t('commons.button.enable') }}</el-radio>
<el-radio label="disable">{{ $t('commons.button.disable') }}</el-radio>
<el-radio value="enable">{{ $t('commons.button.enable') }}</el-radio>
<el-radio value="disable">{{ $t('commons.button.disable') }}</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item

View File

@ -22,9 +22,9 @@
<el-col :span="22">
<el-form-item :label="$t('setting.certType')">
<el-radio-group v-model="form.sslType">
<el-radio label="self">{{ $t('setting.selfSigned') }}</el-radio>
<el-radio label="select">{{ $t('setting.select') }}</el-radio>
<el-radio label="import">{{ $t('commons.button.import') }}</el-radio>
<el-radio value="self">{{ $t('setting.selfSigned') }}</el-radio>
<el-radio value="select">{{ $t('setting.select') }}</el-radio>
<el-radio value="import">{{ $t('commons.button.import') }}</el-radio>
</el-radio-group>
<span class="input-help" v-if="form.sslType === 'self'">
{{ $t('setting.selfSignedHelper') }}

View File

@ -14,8 +14,8 @@
type="warning"
/>
<el-radio-group v-model="confShowType" @change="changeMode">
<el-radio-button label="form">{{ $t('database.baseConf') }}</el-radio-button>
<el-radio-button label="all">{{ $t('database.allConf') }}</el-radio-button>
<el-radio-button value="form">{{ $t('database.baseConf') }}</el-radio-button>
<el-radio-button value="all">{{ $t('database.allConf') }}</el-radio-button>
</el-radio-group>
<el-form
class="mt-4"

View File

@ -8,8 +8,8 @@
<el-row type="flex" justify="center" v-loading="loading">
<el-col :span="22">
<el-radio-group v-model="confShowType" @change="changeMode">
<el-radio-button label="base">{{ $t('database.baseConf') }}</el-radio-button>
<el-radio-button label="all">{{ $t('database.allConf') }}</el-radio-button>
<el-radio-button value="base">{{ $t('database.baseConf') }}</el-radio-button>
<el-radio-button value="all">{{ $t('database.allConf') }}</el-radio-button>
</el-radio-group>
<div v-if="confShowType === 'base'">
<el-table :data="form.hosts">

View File

@ -55,8 +55,8 @@
</template>
<template #main>
<el-radio-group v-model="confShowType" @change="changeMode">
<el-radio-button label="base">{{ $t('database.baseConf') }}</el-radio-button>
<el-radio-button label="all">{{ $t('database.allConf') }}</el-radio-button>
<el-radio-button value="base">{{ $t('database.baseConf') }}</el-radio-button>
<el-radio-button value="all">{{ $t('database.allConf') }}</el-radio-button>
</el-radio-group>
<el-row style="margin-top: 20px" v-if="confShowType === 'base'">
<el-col :span="1"><br /></el-col>

View File

@ -28,6 +28,7 @@
v-model="runtime.appID"
:disabled="mode === 'edit'"
@change="changeApp(runtime.appID)"
class="p-w-200"
>
<el-option
v-for="(app, index) in apps"
@ -42,6 +43,7 @@
v-model="runtime.version"
:disabled="mode === 'edit'"
@change="changeVersion()"
class="p-w-200"
>
<el-option
v-for="(version, index) in appVersions"

View File

@ -22,10 +22,10 @@
v-model="runtime.resource"
@change="changeResource(runtime.resource)"
>
<el-radio :label="'appstore'">
<el-radio :value="'appstore'">
{{ $t('runtime.appstore') }}
</el-radio>
<el-radio :label="'local'">
<el-radio :value="'local'">
{{ $t('runtime.local') }}
</el-radio>
</el-radio-group>
@ -38,6 +38,7 @@
v-model="runtime.appID"
:disabled="mode === 'edit'"
@change="changeApp(runtime.appID)"
class="p-w-200"
>
<el-option
v-for="(app, index) in apps"
@ -52,6 +53,7 @@
v-model="runtime.version"
:disabled="mode === 'edit'"
@change="changeVersion()"
class="p-w-200"
>
<el-option
v-for="(version, index) in appVersions"

View File

@ -5,9 +5,9 @@
</template>
<div v-loading="loading">
<el-radio-group v-model="curr">
<el-radio-button label="detail">{{ $t('ssl.organizationDetail') }}</el-radio-button>
<el-radio-button label="ssl">csr</el-radio-button>
<el-radio-button label="key">{{ $t('ssl.key') }}</el-radio-button>
<el-radio-button value="detail">{{ $t('ssl.organizationDetail') }}</el-radio-button>
<el-radio-button value="ssl">csr</el-radio-button>
<el-radio-button value="key">{{ $t('ssl.key') }}</el-radio-button>
</el-radio-group>
<div v-if="curr === 'detail'" class="mt-5">
<el-descriptions border :column="1">

View File

@ -64,9 +64,9 @@
</el-form-item>
<el-form-item :label="$t('website.provider')" prop="provider">
<el-radio-group v-model="ssl.provider" @change="changeProvider()">
<el-radio label="dnsAccount">{{ $t('website.dnsAccount') }}</el-radio>
<el-radio label="dnsManual">{{ $t('website.dnsManual') }}</el-radio>
<el-radio label="http">HTTP</el-radio>
<el-radio value="dnsAccount">{{ $t('website.dnsAccount') }}</el-radio>
<el-radio value="dnsManual">{{ $t('website.dnsManual') }}</el-radio>
<el-radio value="http">HTTP</el-radio>
</el-radio-group>
<span class="input-help" v-if="ssl.provider === 'dnsManual'">
{{ $t('ssl.dnsMauanlHelper') }}

View File

@ -5,9 +5,9 @@
</template>
<div v-loading="loading">
<el-radio-group v-model="curr">
<el-radio-button label="detail">{{ $t('ssl.msg') }}</el-radio-button>
<el-radio-button label="ssl">{{ $t('ssl.ssl') }}</el-radio-button>
<el-radio-button label="key">{{ $t('ssl.key') }}</el-radio-button>
<el-radio-button value="detail">{{ $t('ssl.msg') }}</el-radio-button>
<el-radio-button value="ssl">{{ $t('ssl.ssl') }}</el-radio-button>
<el-radio-button value="key">{{ $t('ssl.key') }}</el-radio-button>
</el-radio-group>
<div v-if="curr === 'detail'" class="mt-5">
<el-descriptions border :column="1">

View File

@ -14,7 +14,7 @@
<br />
<span>
<span v-for="(website, index) in ssl.websites" :key="index">
<el-tag>{{ website.primaryDomain }}</el-tag>
<el-tag type="info">{{ website.primaryDomain }}</el-tag>
</span>
</span>
</div>

View File

@ -92,7 +92,7 @@
<el-radio :label="'installed'" :value="'installed'">
{{ $t('website.appInstalled') }}
</el-radio>
<el-radio :label="'new'">
<el-radio :label="'new'" :value="'new'">
{{ $t('website.appNew') }}
</el-radio>
</el-radio-group>

View File

@ -38,7 +38,7 @@
</template>
<template v-if="nginxIsExist && !openNginxConfig" #search>
<div :class="{ mask: nginxStatus != 'Running' }">
<el-select v-model="req.websiteGroupId" @change="search()">
<el-select v-model="req.websiteGroupId" @change="search()" class="p-w-200">
<template #prefix>{{ $t('website.group') }}</template>
<el-option :label="$t('commons.table.all')" :value="0"></el-option>
<el-option