mirror of
https://github.com/acepanel/panel.git
synced 2026-02-04 23:27:17 +08:00
feat(证书): 支持西部数码
This commit is contained in:
@@ -48,12 +48,7 @@ const handleCreateDNS = async () => {
|
||||
<n-space vertical>
|
||||
<n-form :model="model">
|
||||
<n-form-item path="name" label="备注名称">
|
||||
<n-input
|
||||
v-model:value="model.name"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入备注名称"
|
||||
/>
|
||||
<n-input v-model:value="model.name" type="text" placeholder="输入备注名称" />
|
||||
</n-form-item>
|
||||
<n-form-item path="type" label="DNS">
|
||||
<n-select
|
||||
@@ -64,90 +59,57 @@ const handleCreateDNS = async () => {
|
||||
/>
|
||||
</n-form-item>
|
||||
<n-form-item v-if="model.type == 'aliyun'" path="ak" label="Access Key">
|
||||
<n-input
|
||||
v-model:value="model.data.ak"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入阿里云 Access Key"
|
||||
/>
|
||||
<n-input v-model:value="model.data.ak" type="text" placeholder="输入阿里云 Access Key" />
|
||||
</n-form-item>
|
||||
<n-form-item v-if="model.type == 'aliyun'" path="sk" label="Secret Key">
|
||||
<n-input
|
||||
v-model:value="model.data.sk"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入阿里云 Secret Key"
|
||||
/>
|
||||
<n-input v-model:value="model.data.sk" type="text" placeholder="输入阿里云 Secret Key" />
|
||||
</n-form-item>
|
||||
<n-form-item v-if="model.type == 'tencent'" path="ak" label="SecretId">
|
||||
<n-input
|
||||
v-model:value="model.data.ak"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入腾讯云 SecretId"
|
||||
/>
|
||||
<n-input v-model:value="model.data.ak" type="text" placeholder="输入腾讯云 SecretId" />
|
||||
</n-form-item>
|
||||
<n-form-item v-if="model.type == 'tencent'" path="sk" label="SecretKey">
|
||||
<n-input
|
||||
v-model:value="model.data.sk"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入腾讯云 SecretKey"
|
||||
/>
|
||||
<n-input v-model:value="model.data.sk" type="text" placeholder="输入腾讯云 SecretKey" />
|
||||
</n-form-item>
|
||||
<n-form-item v-if="model.type == 'huawei'" path="ak" label="AccessKeyId">
|
||||
<n-input
|
||||
v-model:value="model.data.ak"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入华为云 AccessKeyId"
|
||||
/>
|
||||
<n-input v-model:value="model.data.ak" type="text" placeholder="输入华为云 AccessKeyId" />
|
||||
</n-form-item>
|
||||
<n-form-item v-if="model.type == 'huawei'" path="sk" label="SecretAccessKey">
|
||||
<n-input
|
||||
v-model:value="model.data.sk"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入华为云 SecretAccessKey"
|
||||
/>
|
||||
</n-form-item>
|
||||
<n-form-item v-if="model.type == 'westcn'" path="sk" label="Username">
|
||||
<n-input v-model:value="model.data.sk" type="text" placeholder="输入西部数码 Username" />
|
||||
</n-form-item>
|
||||
<n-form-item v-if="model.type == 'westcn'" path="ak" label="API Password">
|
||||
<n-input
|
||||
v-model:value="model.data.ak"
|
||||
type="text"
|
||||
placeholder="输入西部数码 API Password"
|
||||
/>
|
||||
</n-form-item>
|
||||
<n-form-item v-if="model.type == 'cloudflare'" path="ak" label="API Key">
|
||||
<n-input
|
||||
v-model:value="model.data.ak"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 Cloudflare API Key"
|
||||
/>
|
||||
</n-form-item>
|
||||
<n-form-item v-if="model.type == 'godaddy'" path="ak" label="Token">
|
||||
<n-input
|
||||
v-model:value="model.data.ak"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 GoDaddy Token"
|
||||
/>
|
||||
<n-input v-model:value="model.data.ak" type="text" placeholder="输入 GoDaddy Token" />
|
||||
</n-form-item>
|
||||
<n-form-item v-if="model.type == 'gcore'" path="ak" label="API Key">
|
||||
<n-input
|
||||
v-model:value="model.data.ak"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 G-Core API Key"
|
||||
/>
|
||||
<n-input v-model:value="model.data.ak" type="text" placeholder="输入 G-Core API Key" />
|
||||
</n-form-item>
|
||||
<n-form-item v-if="model.type == 'porkbun'" path="ak" label="API Key">
|
||||
<n-input
|
||||
v-model:value="model.data.ak"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 Porkbun API Key"
|
||||
/>
|
||||
<n-input v-model:value="model.data.ak" type="text" placeholder="输入 Porkbun API Key" />
|
||||
</n-form-item>
|
||||
<n-form-item v-if="model.type == 'porkbun'" path="sk" label="Secret Key">
|
||||
<n-input
|
||||
v-model:value="model.data.sk"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 Porkbun Secret Key"
|
||||
/>
|
||||
</n-form-item>
|
||||
@@ -155,48 +117,30 @@ const handleCreateDNS = async () => {
|
||||
<n-input
|
||||
v-model:value="model.data.sk"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 Namecheap API Username"
|
||||
/>
|
||||
</n-form-item>
|
||||
<n-form-item v-if="model.type == 'namecheap'" path="ak" label="API Key">
|
||||
<n-input
|
||||
v-model:value="model.data.ak"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 Namecheap API Key"
|
||||
/>
|
||||
<n-input v-model:value="model.data.ak" type="text" placeholder="输入 Namecheap API Key" />
|
||||
</n-form-item>
|
||||
<n-form-item v-if="model.type == 'namesilo'" path="ak" label="API Token">
|
||||
<n-input
|
||||
v-model:value="model.data.ak"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 NameSilo API Token"
|
||||
/>
|
||||
</n-form-item>
|
||||
<n-form-item v-if="model.type == 'namecom'" path="sk" label="Username">
|
||||
<n-input
|
||||
v-model:value="model.data.sk"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 Name.com Username"
|
||||
/>
|
||||
<n-input v-model:value="model.data.sk" type="text" placeholder="输入 Name.com Username" />
|
||||
</n-form-item>
|
||||
<n-form-item v-if="model.type == 'namecom'" path="ak" label="Token">
|
||||
<n-input
|
||||
v-model:value="model.data.ak"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 Name.com Token"
|
||||
/>
|
||||
<n-input v-model:value="model.data.ak" type="text" placeholder="输入 Name.com Token" />
|
||||
</n-form-item>
|
||||
|
||||
<n-form-item v-if="model.type == 'cloudns'" path="ak" label="Auth ID">
|
||||
<n-input
|
||||
v-model:value="model.data.ak"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 ClouDNS Auth ID(使用Sub Auth ID请添加sub-前缀)"
|
||||
/>
|
||||
</n-form-item>
|
||||
@@ -204,41 +148,24 @@ const handleCreateDNS = async () => {
|
||||
<n-input
|
||||
v-model:value="model.data.sk"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 ClouDNS Auth Password"
|
||||
/>
|
||||
</n-form-item>
|
||||
<n-form-item v-if="model.type == 'duckdns'" path="ak" label="Token">
|
||||
<n-input
|
||||
v-model:value="model.data.ak"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 Duck DNS Token"
|
||||
/>
|
||||
<n-input v-model:value="model.data.ak" type="text" placeholder="输入 Duck DNS Token" />
|
||||
</n-form-item>
|
||||
<n-form-item v-if="model.type == 'hetzner'" path="ak" label="Auth API Token">
|
||||
<n-input
|
||||
v-model:value="model.data.ak"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 Hetzner Auth API Token"
|
||||
/>
|
||||
</n-form-item>
|
||||
<n-form-item v-if="model.type == 'linode'" path="ak" label="Token">
|
||||
<n-input
|
||||
v-model:value="model.data.ak"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 Linode Token"
|
||||
/>
|
||||
<n-input v-model:value="model.data.ak" type="text" placeholder="输入 Linode Token" />
|
||||
</n-form-item>
|
||||
<n-form-item v-if="model.type == 'vercel'" path="ak" label="Token">
|
||||
<n-input
|
||||
v-model:value="model.data.ak"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 Vercel Token"
|
||||
/>
|
||||
<n-input v-model:value="model.data.ak" type="text" placeholder="输入 Vercel Token" />
|
||||
</n-form-item>
|
||||
</n-form>
|
||||
<n-button type="info" block @click="handleCreateDNS">提交</n-button>
|
||||
|
||||
@@ -185,12 +185,7 @@ onUnmounted(() => {
|
||||
<n-space vertical>
|
||||
<n-form :model="updateDNSModel">
|
||||
<n-form-item path="name" label="备注名称">
|
||||
<n-input
|
||||
v-model:value="updateDNSModel.name"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入备注名称"
|
||||
/>
|
||||
<n-input v-model:value="updateDNSModel.name" type="text" placeholder="输入备注名称" />
|
||||
</n-form-item>
|
||||
<n-form-item path="type" label="DNS">
|
||||
<n-select
|
||||
@@ -204,7 +199,6 @@ onUnmounted(() => {
|
||||
<n-input
|
||||
v-model:value="updateDNSModel.data.ak"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入阿里云 Access Key"
|
||||
/>
|
||||
</n-form-item>
|
||||
@@ -212,7 +206,6 @@ onUnmounted(() => {
|
||||
<n-input
|
||||
v-model:value="updateDNSModel.data.sk"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入阿里云 Secret Key"
|
||||
/>
|
||||
</n-form-item>
|
||||
@@ -220,7 +213,6 @@ onUnmounted(() => {
|
||||
<n-input
|
||||
v-model:value="updateDNSModel.data.ak"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入腾讯云 SecretId"
|
||||
/>
|
||||
</n-form-item>
|
||||
@@ -228,7 +220,6 @@ onUnmounted(() => {
|
||||
<n-input
|
||||
v-model:value="updateDNSModel.data.sk"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入腾讯云 SecretKey"
|
||||
/>
|
||||
</n-form-item>
|
||||
@@ -236,7 +227,6 @@ onUnmounted(() => {
|
||||
<n-input
|
||||
v-model:value="updateDNSModel.data.ak"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入华为云 AccessKeyId"
|
||||
/>
|
||||
</n-form-item>
|
||||
@@ -244,15 +234,27 @@ onUnmounted(() => {
|
||||
<n-input
|
||||
v-model:value="updateDNSModel.data.sk"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入华为云 SecretAccessKey"
|
||||
/>
|
||||
</n-form-item>
|
||||
<n-form-item v-if="updateDNSModel.type == 'westcn'" path="sk" label="Username">
|
||||
<n-input
|
||||
v-model:value="updateDNSModel.data.sk"
|
||||
type="text"
|
||||
placeholder="输入西部数码 Username"
|
||||
/>
|
||||
</n-form-item>
|
||||
<n-form-item v-if="updateDNSModel.type == 'westcn'" path="ak" label="API Password">
|
||||
<n-input
|
||||
v-model:value="updateDNSModel.data.ak"
|
||||
type="text"
|
||||
placeholder="输入西部数码 API Password"
|
||||
/>
|
||||
</n-form-item>
|
||||
<n-form-item v-if="updateDNSModel.type == 'cloudflare'" path="ak" label="API Key">
|
||||
<n-input
|
||||
v-model:value="updateDNSModel.data.ak"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 Cloudflare API Key"
|
||||
/>
|
||||
</n-form-item>
|
||||
@@ -260,7 +262,6 @@ onUnmounted(() => {
|
||||
<n-input
|
||||
v-model:value="updateDNSModel.data.ak"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 GoDaddy Token"
|
||||
/>
|
||||
</n-form-item>
|
||||
@@ -268,7 +269,6 @@ onUnmounted(() => {
|
||||
<n-input
|
||||
v-model:value="updateDNSModel.data.ak"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 G-Core API Key"
|
||||
/>
|
||||
</n-form-item>
|
||||
@@ -276,7 +276,6 @@ onUnmounted(() => {
|
||||
<n-input
|
||||
v-model:value="updateDNSModel.data.ak"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 Porkbun API Key"
|
||||
/>
|
||||
</n-form-item>
|
||||
@@ -284,7 +283,6 @@ onUnmounted(() => {
|
||||
<n-input
|
||||
v-model:value="updateDNSModel.data.sk"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 Porkbun Secret Key"
|
||||
/>
|
||||
</n-form-item>
|
||||
@@ -292,7 +290,6 @@ onUnmounted(() => {
|
||||
<n-input
|
||||
v-model:value="updateDNSModel.data.sk"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 Namecheap API Username"
|
||||
/>
|
||||
</n-form-item>
|
||||
@@ -300,7 +297,6 @@ onUnmounted(() => {
|
||||
<n-input
|
||||
v-model:value="updateDNSModel.data.ak"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 Namecheap API Key"
|
||||
/>
|
||||
</n-form-item>
|
||||
@@ -308,7 +304,6 @@ onUnmounted(() => {
|
||||
<n-input
|
||||
v-model:value="updateDNSModel.data.ak"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 NameSilo API Token"
|
||||
/>
|
||||
</n-form-item>
|
||||
@@ -316,7 +311,6 @@ onUnmounted(() => {
|
||||
<n-input
|
||||
v-model:value="updateDNSModel.data.sk"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 Name.com Username"
|
||||
/>
|
||||
</n-form-item>
|
||||
@@ -324,7 +318,6 @@ onUnmounted(() => {
|
||||
<n-input
|
||||
v-model:value="updateDNSModel.data.ak"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 Name.com Token"
|
||||
/>
|
||||
</n-form-item>
|
||||
@@ -332,7 +325,6 @@ onUnmounted(() => {
|
||||
<n-input
|
||||
v-model:value="updateDNSModel.data.ak"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 ClouDNS Auth ID(使用Sub Auth ID请添加sub-前缀)"
|
||||
/>
|
||||
</n-form-item>
|
||||
@@ -340,7 +332,6 @@ onUnmounted(() => {
|
||||
<n-input
|
||||
v-model:value="updateDNSModel.data.sk"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 ClouDNS Auth Password"
|
||||
/>
|
||||
</n-form-item>
|
||||
@@ -348,7 +339,6 @@ onUnmounted(() => {
|
||||
<n-input
|
||||
v-model:value="updateDNSModel.data.ak"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 Duck DNS Token"
|
||||
/>
|
||||
</n-form-item>
|
||||
@@ -356,7 +346,6 @@ onUnmounted(() => {
|
||||
<n-input
|
||||
v-model:value="updateDNSModel.data.ak"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 Hetzner Auth API Token"
|
||||
/>
|
||||
</n-form-item>
|
||||
@@ -364,7 +353,6 @@ onUnmounted(() => {
|
||||
<n-input
|
||||
v-model:value="updateDNSModel.data.ak"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 Linode Token"
|
||||
/>
|
||||
</n-form-item>
|
||||
@@ -372,7 +360,6 @@ onUnmounted(() => {
|
||||
<n-input
|
||||
v-model:value="updateDNSModel.data.ak"
|
||||
type="text"
|
||||
@keydown.enter.prevent
|
||||
placeholder="输入 Vercel Token"
|
||||
/>
|
||||
</n-form-item>
|
||||
|
||||
Reference in New Issue
Block a user