|
@@ -14,7 +14,7 @@
|
|
|
>
|
|
|
<u-input
|
|
|
v-model="form[item.key]"
|
|
|
- :disabled="item.disable"
|
|
|
+ :disabled="item.disabled"
|
|
|
:placeholder="`请输入${item.label}`"
|
|
|
/>
|
|
|
</u-form-item>
|
|
@@ -28,12 +28,12 @@
|
|
|
>
|
|
|
<u-radio-group v-model="form[item.key]">
|
|
|
<u-radio
|
|
|
- v-for="(item, i) in backDictArr(item)"
|
|
|
+ v-for="(item1, i) in backDictArr(item)"
|
|
|
:key="i"
|
|
|
- :name="item.value"
|
|
|
+ :name="item1.value"
|
|
|
:disabled="item.disabled"
|
|
|
>
|
|
|
- {{ item.label }}
|
|
|
+ {{ item1.label }}
|
|
|
</u-radio>
|
|
|
</u-radio-group>
|
|
|
</u-form-item>
|
|
@@ -48,8 +48,8 @@
|
|
|
<u-input
|
|
|
@click="open(item)"
|
|
|
v-model="form[item.key]"
|
|
|
- :disabled="item.disable"
|
|
|
- :placeholder="`请输入${item.label}`"
|
|
|
+ type="select"
|
|
|
+ :placeholder="`请选择${item.label}`"
|
|
|
/>
|
|
|
<u-select
|
|
|
v-model="item.show"
|
|
@@ -186,7 +186,7 @@ export default {
|
|
|
if (item) {
|
|
|
const value = this.userInfo[key];
|
|
|
this.$set(this.form, key, value);
|
|
|
- this.listData.push({ ...item, disable: !!value });
|
|
|
+ this.listData.push({ ...item, disabled: !!value });
|
|
|
}
|
|
|
});
|
|
|
},
|
|
@@ -204,6 +204,9 @@ export default {
|
|
|
return list;
|
|
|
},
|
|
|
open(item) {
|
|
|
+ if (item.disabled) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
let { key, list } = item;
|
|
|
const option = list.find((e) => e.label === this.form[key]);
|
|
|
this.defaultValue = [option ? option.value : 0];
|