1515 ~ limitations under the License.
1616 -->
1717
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- computed: {
30- rule : function () {
31- return [
32- {
33- type: ' hidden' ,
34- title: ' id' ,
35- field: ' id' ,
36- value: ' ' ,
37- props: {
38- placeholder: ' ' ,
39- },
40- validate: [
41- {
42- required: false ,
43- message: ` ${ this .$t (
44- ' message.linkis.datasource.pleaseInput'
45- )} "id"` ,
46- trigger: ' blur' ,
47- },
48- ],
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 ,
4938 },
50- {
51- type: ' input' ,
52- title: this .$t (
53- ' message.linkis.basedataManagement.gatewayAuthToken.tokenName'
54- ),
55- field: ' tokenName' ,
56- info: ' Token Name,Example: TEST-AUTH' ,
57- value: ' ' ,
58- props: {
59- placeholder: ' eg. TEST-AUTH' ,
60- disabled: this .mode === ' edit' ,
61- },
62- validate: [
63- {
64- required: true ,
65- message:
66- ` ${ this .$t (
67- ' message.linkis.datasource.pleaseInput'
68- )} ` +
69- this .$t (
70- ' message.linkis.basedataManagement.gatewayAuthToken.tokenName'
71- ),
72- trigger: ' blur' ,
73- },
74- ],
39+ // formData: {},
40+ options: {
41+ submitBtn: false ,
7542 },
76- {
77- type: ' input' ,
78- title: this .$t (
79- ' message.linkis.basedataManagement.gatewayAuthToken.legalUsers'
80- ),
81- field: ' legalUsers' ,
82- value: ' ' ,
83- info: this .$t (
84- ' message.linkis.basedataManagement.gatewayAuthToken.legalUsersInfo'
85- ),
86- props: {
87- placeholder: ' eg. *' ,
88- },
89- validate: [
90- {
91- required: true ,
92- validator : (rule , value ) => {
93- return new Promise ((resolve , reject ) => {
94- if (! value) {
95- reject (
96- this .$t (
97- ' message.linkis.basedataManagement.gatewayAuthToken.legalUsersValidate.empty'
98- )
99- )
100- }
101- if (value < - 1 ) {
102- reject (
103- this .$t (
104- ' message.linkis.basedataManagement.gatewayAuthToken.legalUsersValidate.format'
105- )
106- )
107- }
108- resolve ()
109- })
110- },
111- trigger: ' blur' ,
43+ rule: [
44+ {
45+ type: ' hidden' ,
46+ title: " id" ,
47+ field: ' id' ,
48+ value: ' ' ,
49+ props: {
50+ placeholder: " " ,
11251 },
113- ],
114- },
115- {
116- type: ' input' ,
117- title: this .$t (
118- ' message.linkis.basedataManagement.gatewayAuthToken.legalHosts'
119- ),
120- field: ' legalHosts' ,
121- value: ' ' ,
122- info: this .$t (
123- ' message.linkis.basedataManagement.gatewayAuthToken.legalHostsInfo'
124- ),
125- props: {
126- placeholder: ' eg. *' ,
52+ validate: [
53+ {
54+ required: false ,
55+ message: ` ${ this .$t (
56+ ' message.linkis.datasource.pleaseInput'
57+ )} "id"` ,
58+ trigger: ' blur' ,
59+ },
60+ ],
12761 },
128- validate: [
129- {
130- required: true ,
131- validator : (rule , value ) => {
132- return new Promise ((resolve , reject ) => {
133- if (! value) {
134- reject (
135- this .$t (
136- ' message.linkis.basedataManagement.gatewayAuthToken.legalHostsInfoValidate.empty'
137- )
138- )
139- }
140- resolve ()
141- })
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" ,
70+ },
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' ,
14278 },
143- trigger: ' blur' ,
79+ ],
80+ },
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. *" ,
14489 },
145- ],
146- },
147- {
148- type: ' radio' ,
149- title: this .$t (
150- ' message.linkis.basedataManagement.gatewayAuthToken.permanentlyValid'
151- ),
152- field: ' permanentlyValid' ,
153- value: false ,
154- hidden: false ,
155- options: [
156- { value: false , label: ' 否' , disabled: false },
157- { value: true , label: ' 是' , disabled: false },
158- ],
159- on: {
160- ' on-change ' : () => {
161- this .rule [5 ].hidden = ! this .rule [5 ].hidden
162- if (! this .rule [5 ].hidden ) {
163- this .rule [5 ].value = 1
164- } else {
165- this .rule [5 ].value = - 1
166- }
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+ ],
107+ },
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. *" ,
167116 },
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' ,
129+ },
130+ ],
168131 },
169- },
170- {
171- type: ' inputNumber' ,
172- title: this .$t (
173- ' message.linkis.basedataManagement.gatewayAuthToken.elapseDay'
174- ),
175- field: ' elapseDay' ,
176- value: 1 ,
177- hidden: false ,
178- info: this .$t (
179- ' message.linkis.basedataManagement.gatewayAuthToken.info'
180- ),
181- props: {
182- placeholder: ' eg . 1' ,
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+ }
150+ }
151+ }
183152 },
184- validate: [
185- {
186- required: true ,
187- validator : (rule , value ) => {
188- return new Promise ((resolve , reject ) => {
189- if (! value) {
190- reject (
191- this .$t (
192- ' message.linkis.basedataManagement.gatewayAuthToken.elapseDayValidate.empty'
193- )
194- )
195- }
196- if (
197- ! this .formModel .permanentlyValid &&
198- value < 1
199- ) {
200- reject (
201- this .$t (
202- ' message.linkis.basedataManagement.gatewayAuthToken.elapseDayValidate.GT0'
203- )
204- )
205- }
206- resolve ()
207- })
208- },
209- trigger: ' blur' ,
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" ,
210162 },
211- ],
212- },
213- ]
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' ,
178+ },
179+ ],
180+ }
181+ ]
182+ }
214183 },
215- },
216- data () {
217- return {
218- formModel: {
219- elapseDay: 1 ,
220- permanentlyValid: false ,
221- },
222- // formData: {},
223- options: {
224- submitBtn: false ,
225- },
226- }
227- },
228- }
229- </script >
184+ }
185+ </script >
186+
0 commit comments