|
|
@ -6,8 +6,8 @@ |
|
|
<span style="font-size: 14px">{{item.default_value}}</span> |
|
|
<span style="font-size: 14px">{{item.default_value}}</span> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item v-else :key="'comp'+ index" :label="item.name" :prop="item.name" :rules="getValidationRules(item)"> |
|
|
<el-form-item v-else :key="'comp'+ index" :label="item.name" :prop="item.name" :rules="getValidationRules(item)"> |
|
|
<el-date-picker popper-options="{ zIndex: 3000}" v-if="item.d_type === 'date' && item.ct_type === 'datePicker'" v-model="formData[item.name]" type="date" placeholder="请输入日期" value-format="YYYY-MM-DD" :disabled="item.read_only || !isLastChat"/> |
|
|
<el-date-picker :teleported="false" v-if="item.d_type === 'date' && item.ct_type === 'datePicker'" v-model="formData[item.name]" type="date" placeholder="请输入日期" value-format="YYYY-MM-DD" :disabled="item.read_only || !isLastChat"/> |
|
|
<el-date-picker popper-options="{ zIndex: 3000}" v-if="item.d_type === 'date' && item.ct_type === 'dateRangePicker'" v-model="formData[item.name]" type="daterange" range-separator="至" start-placeholder="开始时间" end-placeholder="结束时间" value-format="YYYY-MM-DD" :disabled="item.read_only || !isLastChat"/> |
|
|
<el-date-picker :teleported="false" v-if="item.d_type === 'date' && item.ct_type === 'dateRangePicker'" v-model="formData[item.name]" type="daterange" range-separator="至" start-placeholder="开始时间" end-placeholder="结束时间" value-format="YYYY-MM-DD" :disabled="item.read_only || !isLastChat"/> |
|
|
<el-input v-if="item.d_type === 'text' && item.ct_type === 'input'" v-model="formData[item.name]" :disabled="item.read_only || !isLastChat"></el-input> |
|
|
<el-input v-if="item.d_type === 'text' && item.ct_type === 'input'" v-model="formData[item.name]" :disabled="item.read_only || !isLastChat"></el-input> |
|
|
<el-radio-group v-if="item.d_type === 'enum' && item.ct_type === 'radioGroup'" v-model="formData[item.name]" :disabled="item.read_only || !isLastChat"> |
|
|
<el-radio-group v-if="item.d_type === 'enum' && item.ct_type === 'radioGroup'" v-model="formData[item.name]" :disabled="item.read_only || !isLastChat"> |
|
|
<el-radio v-for="radio in item.options" :value="radio">{{radio}}</el-radio> |
|
|
<el-radio v-for="radio in item.options" :value="radio">{{radio}}</el-radio> |
|
|
@ -15,7 +15,7 @@ |
|
|
<el-checkbox-group v-if="item.d_type === 'enum' && item.ct_type === 'checkboxGroup'" v-model="formData[item.name]" :disabled="item.read_only || !isLastChat"> |
|
|
<el-checkbox-group v-if="item.d_type === 'enum' && item.ct_type === 'checkboxGroup'" v-model="formData[item.name]" :disabled="item.read_only || !isLastChat"> |
|
|
<el-checkbox v-for="checkItem in item.options" :label="checkItem" :value="checkItem" /> |
|
|
<el-checkbox v-for="checkItem in item.options" :label="checkItem" :value="checkItem" /> |
|
|
</el-checkbox-group> |
|
|
</el-checkbox-group> |
|
|
<el-select popper-options="{ zIndex: 3000}" v-if="item.d_type === 'enum' && item.ct_type === 'select'" v-model="formData[item.name]" :disabled="item.read_only || !isLastChat" :filterable="item.allow_create" :allow-create="item.allow_create"> |
|
|
<el-select :teleported="false" v-if="item.d_type === 'enum' && item.ct_type === 'select'" v-model="formData[item.name]" :disabled="item.read_only || !isLastChat" :filterable="item.allow_create" :allow-create="item.allow_create"> |
|
|
<el-option |
|
|
<el-option |
|
|
v-for="selectItem in item.options" |
|
|
v-for="selectItem in item.options" |
|
|
:key="selectItem" |
|
|
:key="selectItem" |
|
|
@ -23,7 +23,7 @@ |
|
|
:value="selectItem" |
|
|
:value="selectItem" |
|
|
/> |
|
|
/> |
|
|
</el-select> |
|
|
</el-select> |
|
|
<el-select popper-options="{ zIndex: 3000}" v-if="item.d_type === 'enum' && item.ct_type === 'multiselect'" multiple v-model="formData[item.name]" :disabled="item.read_only || !isLastChat" :filterable="item.allow_create" :allow-create="item.allow_create"> |
|
|
<el-select :teleported="false" v-if="item.d_type === 'enum' && item.ct_type === 'multiselect'" multiple v-model="formData[item.name]" :disabled="item.read_only || !isLastChat" :filterable="item.allow_create" :allow-create="item.allow_create"> |
|
|
<el-option |
|
|
<el-option |
|
|
v-for="selectItem in item.options" |
|
|
v-for="selectItem in item.options" |
|
|
:key="selectItem" |
|
|
:key="selectItem" |
|
|
@ -109,4 +109,5 @@ function click(item){ |
|
|
} |
|
|
} |
|
|
</script> |
|
|
</script> |
|
|
<style scoped lang="scss"> |
|
|
<style scoped lang="scss"> |
|
|
|
|
|
|
|
|
</style> |
|
|
</style> |