20260808172946
This commit is contained in:
1 parent
4fbfea82f2
commit
d72ca4193d
293 files changed
+37523
-73467
No files matched your search
@@ -4,6 +4,7 @@ import G3DatePicker from "@/components/g3-date-picker/G3DatePicker.vue";
|
||||
import G3DateTimePicker from "@/components/g3-date-picker/G3DateTimePicker.vue";
|
||||
import G3Select from "@/components/g3Select.vue";
|
||||
import G3Memo from "@/components/g3Memo.vue";
|
||||
import G3Number from "@/components/g3Number.vue";
|
||||
|
||||
const props = defineProps({
|
||||
label: { type: String, required: true },
|
||||
@@ -17,6 +18,7 @@ const props = defineProps({
|
||||
required: { type: Boolean, default: false },
|
||||
readonly: { type: Boolean, default: false },
|
||||
maxlength: { type: Number, default: 1000 },
|
||||
field: { type: String, default: "" },
|
||||
});
|
||||
|
||||
const emit = defineEmits(["update:modelValue", "update:modelId", "select"]);
|
||||
@@ -27,7 +29,7 @@ function onInput(val) {
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<div class="g3field">
|
||||
<div class="g3field" :field="props.field">
|
||||
<!-- 标签 -->
|
||||
<div class="label">
|
||||
<span v-if="required" class="req">*</span>
|
||||
@@ -81,11 +83,19 @@ function onInput(val) {
|
||||
v-else-if="type === 'checkbox'"
|
||||
class="g3checkbox"
|
||||
type="checkbox"
|
||||
:checked="modelValue == 1"
|
||||
:checked="String(modelValue) === '1'"
|
||||
:disabled="disabled"
|
||||
:readonly="readonly"
|
||||
@change="onInput($event.target.checked ? 1 : 0)"
|
||||
@change="onInput($event.target.checked ? '1' : '0')"
|
||||
/>
|
||||
<G3Number
|
||||
v-else-if="type === 'g3Number'"
|
||||
:model-value="modelValue"
|
||||
:disabled="disabled"
|
||||
:readonly="readonly"
|
||||
@update:model-value="emit('update:modelValue', $event)"
|
||||
/>
|
||||
|
||||
<G3Memo
|
||||
v-else-if="type === 'g3memo'"
|
||||
:model-value="modelValue"
|
||||
|
||||
Reference in new issue
Block a user