Skip to content

Commit aa04987

Browse files
committed
upd: 格式化
1 parent 361a334 commit aa04987

File tree

1 file changed

+153
-158
lines changed
  • linkis-web/src/apps/linkis/module/gatewayAuthToken/EditForm

1 file changed

+153
-158
lines changed

linkis-web/src/apps/linkis/module/gatewayAuthToken/EditForm/index.vue

Lines changed: 153 additions & 158 deletions
Original file line numberDiff line numberDiff line change
@@ -15,172 +15,167 @@
1515
~ limitations under the License.
1616
-->
1717

18-
<template>
19-
<div class="table-warp">
20-
<form-create
21-
:rule="rule"
22-
v-model="formModel"
23-
:option="options"
24-
/>
25-
</div>
26-
</template>
27-
28-
<script>
29-
export default {
30-
props: {
31-
mode: String,
32-
},
33-
data() {
34-
return {
35-
formModel: {
36-
elapseDay: 1,
37-
permanentlyValid: false,
38-
},
39-
// formData: {},
40-
options: {
41-
submitBtn: false,
42-
},
43-
rule: [
44-
{
45-
type: 'hidden',
46-
title: "id",
47-
field: 'id',
48-
value: '',
49-
props: {
50-
placeholder: "",
51-
},
52-
validate: [
53-
{
54-
required: false,
55-
message: `${this.$t(
56-
'message.linkis.datasource.pleaseInput'
57-
)}"id"`,
58-
trigger: 'blur',
59-
},
60-
],
18+
<template>
19+
<div class="table-warp">
20+
<form-create :rule="rule" v-model="formModel" :option="options" />
21+
</div>
22+
</template>
23+
24+
<script>
25+
export default {
26+
props: {
27+
mode: String,
28+
},
29+
data() {
30+
return {
31+
formModel: {
32+
elapseDay: 1,
33+
permanentlyValid: false,
34+
},
35+
// formData: {},
36+
options: {
37+
submitBtn: false,
38+
},
39+
rule: [
40+
{
41+
type: 'hidden',
42+
title: "id",
43+
field: 'id',
44+
value: '',
45+
props: {
46+
placeholder: "",
6147
},
62-
{
63-
type: 'input',
64-
title: this.$t('message.linkis.basedataManagement.gatewayAuthToken.tokenName'),
65-
field: 'tokenName',
66-
info: 'Token Name,Example: TEST-AUTH',
67-
value: '',
68-
props: {
69-
placeholder: "eg. TEST-AUTH",
48+
validate: [
49+
{
50+
required: false,
51+
message: `${this.$t(
52+
'message.linkis.datasource.pleaseInput'
53+
)}"id"`,
54+
trigger: 'blur',
7055
},
71-
validate: [
72-
{
73-
required: true,
74-
message: `${this.$t(
75-
'message.linkis.datasource.pleaseInput'
76-
)}`+this.$t('message.linkis.basedataManagement.gatewayAuthToken.tokenName'),
77-
trigger: 'blur',
78-
},
79-
],
56+
],
57+
},
58+
{
59+
type: 'input',
60+
title: this.$t('message.linkis.basedataManagement.gatewayAuthToken.tokenName'),
61+
field: 'tokenName',
62+
info: 'Token Name,Example: TEST-AUTH',
63+
value: '',
64+
props: {
65+
placeholder: "eg. TEST-AUTH",
8066
},
81-
{
82-
type: 'input',
83-
title: this.$t('message.linkis.basedataManagement.gatewayAuthToken.legalUsers'),
84-
field: 'legalUsers',
85-
value: '',
86-
info: this.$t('message.linkis.basedataManagement.gatewayAuthToken.legalUsersInfo'),
87-
props: {
88-
placeholder: "eg. *",
67+
validate: [
68+
{
69+
required: true,
70+
message: `${this.$t(
71+
'message.linkis.datasource.pleaseInput'
72+
)}` + this.$t('message.linkis.basedataManagement.gatewayAuthToken.tokenName'),
73+
trigger: 'blur',
8974
},
90-
validate: [
91-
{
92-
required: true,
93-
validator: (rule, value)=>{
94-
return new Promise((resolve, reject)=>{
95-
if(!value){
96-
reject(this.$t('message.linkis.basedataManagement.gatewayAuthToken.legalUsersValidate.empty'))
97-
}
98-
if(value<-1){
99-
reject(this.$t('message.linkis.basedataManagement.gatewayAuthToken.legalUsersValidate.format'))
100-
}
101-
resolve()
102-
})
103-
},
104-
trigger: 'blur',
105-
},
106-
],
75+
],
76+
},
77+
{
78+
type: 'input',
79+
title: this.$t('message.linkis.basedataManagement.gatewayAuthToken.legalUsers'),
80+
field: 'legalUsers',
81+
value: '',
82+
info: this.$t('message.linkis.basedataManagement.gatewayAuthToken.legalUsersInfo'),
83+
props: {
84+
placeholder: "eg. *",
10785
},
108-
{
109-
type: 'input',
110-
title: this.$t('message.linkis.basedataManagement.gatewayAuthToken.legalHosts'),
111-
field: 'legalHosts',
112-
value: '',
113-
info: this.$t('message.linkis.basedataManagement.gatewayAuthToken.legalHostsInfo'),
114-
props: {
115-
placeholder: "eg. *",
116-
},
117-
validate: [
118-
{
119-
required: true,
120-
validator: (rule, value)=>{
121-
return new Promise((resolve, reject)=>{
122-
if(!value){
123-
reject(this.$t('message.linkis.basedataManagement.gatewayAuthToken.legalHostsInfoValidate.empty'))
124-
}
125-
resolve()
126-
})
127-
},
128-
trigger: 'blur',
86+
validate: [
87+
{
88+
required: true,
89+
validator: (rule, value) => {
90+
return new Promise((resolve, reject) => {
91+
if (!value) {
92+
reject(this.$t('message.linkis.basedataManagement.gatewayAuthToken.legalUsersValidate.empty'))
93+
}
94+
if (value < -1) {
95+
reject(this.$t('message.linkis.basedataManagement.gatewayAuthToken.legalUsersValidate.format'))
96+
}
97+
resolve()
98+
})
12999
},
130-
],
100+
trigger: 'blur',
101+
},
102+
],
103+
},
104+
{
105+
type: 'input',
106+
title: this.$t('message.linkis.basedataManagement.gatewayAuthToken.legalHosts'),
107+
field: 'legalHosts',
108+
value: '',
109+
info: this.$t('message.linkis.basedataManagement.gatewayAuthToken.legalHostsInfo'),
110+
props: {
111+
placeholder: "eg. *",
131112
},
132-
{
133-
type: 'radio',
134-
title: this.$t('message.linkis.basedataManagement.gatewayAuthToken.permanentlyValid'),
135-
field: "permanentlyValid",
136-
value: false,
137-
hidden: false,
138-
options: [
139-
{value: false,label: "",disabled: false},
140-
{value: true,label: "",disabled: false},
141-
],
142-
on: {
143-
'on-change': () => {
144-
this.rule[5].hidden = !this.rule[5].hidden;
145-
if(!this.rule[5].hidden) {
146-
this.rule[5].value = 1;
147-
} else {
148-
this.rule[5].value = -1;
149-
}
113+
validate: [
114+
{
115+
required: true,
116+
validator: (rule, value) => {
117+
return new Promise((resolve, reject) => {
118+
if (!value) {
119+
reject(this.$t('message.linkis.basedataManagement.gatewayAuthToken.legalHostsInfoValidate.empty'))
120+
}
121+
resolve()
122+
})
123+
},
124+
trigger: 'blur',
125+
},
126+
],
127+
},
128+
{
129+
type: 'radio',
130+
title: this.$t('message.linkis.basedataManagement.gatewayAuthToken.permanentlyValid'),
131+
field: "permanentlyValid",
132+
value: false,
133+
hidden: false,
134+
options: [
135+
{ value: false, label: "", disabled: false },
136+
{ value: true, label: "", disabled: false },
137+
],
138+
on: {
139+
'on-change': () => {
140+
this.rule[5].hidden = !this.rule[5].hidden;
141+
if (!this.rule[5].hidden) {
142+
this.rule[5].value = 1;
143+
} else {
144+
this.rule[5].value = -1;
150145
}
151146
}
147+
}
148+
},
149+
{
150+
type: 'inputNumber',
151+
title: this.$t('message.linkis.basedataManagement.gatewayAuthToken.elapseDay'),
152+
field: 'elapseDay',
153+
value: 1,
154+
hidden: false,
155+
info: this.$t('message.linkis.basedataManagement.gatewayAuthToken.info'),
156+
props: {
157+
placeholder: "eg . 1",
152158
},
153-
{
154-
type: 'inputNumber',
155-
title: this.$t('message.linkis.basedataManagement.gatewayAuthToken.elapseDay'),
156-
field: 'elapseDay',
157-
value: 1,
158-
hidden: false,
159-
info: this.$t('message.linkis.basedataManagement.gatewayAuthToken.info'),
160-
props: {
161-
placeholder: "eg . 1",
162-
},
163-
validate: [
164-
{
165-
required: true,
166-
validator: (rule, value)=>{
167-
return new Promise((resolve, reject)=>{
168-
if(!value){
169-
reject(this.$t('message.linkis.basedataManagement.gatewayAuthToken.elapseDayValidate.empty'))
170-
}
171-
if(!this.formModel.permanentlyValid && value < 1) {
172-
reject(this.$t('message.linkis.basedataManagement.gatewayAuthToken.elapseDayValidate.GT0'))
173-
}
174-
resolve()
175-
})
176-
},
177-
trigger: 'blur',
159+
validate: [
160+
{
161+
required: true,
162+
validator: (rule, value) => {
163+
return new Promise((resolve, reject) => {
164+
if (!value) {
165+
reject(this.$t('message.linkis.basedataManagement.gatewayAuthToken.elapseDayValidate.empty'))
166+
}
167+
if (!this.formModel.permanentlyValid && value < 1) {
168+
reject(this.$t('message.linkis.basedataManagement.gatewayAuthToken.elapseDayValidate.GT0'))
169+
}
170+
resolve()
171+
})
178172
},
179-
],
180-
}
181-
]
182-
}
183-
},
184-
}
185-
</script>
186-
173+
trigger: 'blur',
174+
},
175+
],
176+
}
177+
]
178+
}
179+
},
180+
}
181+
</script>

0 commit comments

Comments
 (0)