|
1 | 1 | <template>
|
| 2 | + <el-form-item |
| 3 | + class="defaultValueItem" |
| 4 | + prop="show_password" |
| 5 | + :label="$t('dynamicsForm.TextInput.showPassword')" |
| 6 | + > |
| 7 | + <el-switch v-model="formValue.show_password" /> |
| 8 | + </el-form-item> |
2 | 9 | <el-form-item :label="$t('dynamicsForm.TextInput.length.label')" required>
|
3 | 10 | <el-row class="w-full">
|
4 | 11 | <el-col :span="11">
|
|
70 | 77 | :minlength="formValue.minlength"
|
71 | 78 | :placeholder="$t('dynamicsForm.default.placeholder')"
|
72 | 79 | show-word-limit
|
73 |
| - type="text" |
| 80 | + :type="formValue.show_password ? 'password' : 'text'" |
| 81 | + :show-password="formValue.show_password" |
74 | 82 | />
|
75 | 83 | </el-form-item>
|
76 | 84 | </template>
|
@@ -103,7 +111,9 @@ const getData = () => {
|
103 | 111 | attrs: {
|
104 | 112 | maxlength: formValue.value.maxlength,
|
105 | 113 | minlength: formValue.value.minlength,
|
106 |
| - 'show-word-limit': true |
| 114 | + 'show-word-limit': true, |
| 115 | + type: formValue.value.show_password ? 'password' : 'text', |
| 116 | + 'show-password': formValue.value.show_password |
107 | 117 | },
|
108 | 118 | default_value: formValue.value.default_value,
|
109 | 119 | show_default_value: formValue.value.show_default_value,
|
@@ -135,6 +145,7 @@ const rander = (form_data: any) => {
|
135 | 145 | formValue.value.maxlength = attrs.maxlength
|
136 | 146 | formValue.value.default_value = form_data.default_value
|
137 | 147 | formValue.value.show_default_value = form_data.show_default_value
|
| 148 | + formValue.value.show_password = attrs['show-password'] |
138 | 149 | }
|
139 | 150 | const rangeRules = [
|
140 | 151 | {
|
@@ -165,7 +176,8 @@ onMounted(() => {
|
165 | 176 | formValue.value.minlength = 0
|
166 | 177 | formValue.value.maxlength = 20
|
167 | 178 | formValue.value.default_value = ''
|
168 |
| - console.log(formValue.value.show_default_value) |
| 179 | + formValue.value.show_password = false |
| 180 | +
|
169 | 181 | if (formValue.value.show_default_value === undefined) {
|
170 | 182 | formValue.value.show_default_value = true
|
171 | 183 | }
|
|
0 commit comments