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