|
@@ -30,6 +30,7 @@
|
|
|
v-model:label="form.value[item.id].label"
|
|
v-model:label="form.value[item.id].label"
|
|
|
v-model:value="form.value[item.id].value"
|
|
v-model:value="form.value[item.id].value"
|
|
|
:task-field-config="item"
|
|
:task-field-config="item"
|
|
|
|
|
+ :disabled="item.readonly"
|
|
|
:before-open="() => handleSingleSelectBeforeOpen(item)"
|
|
:before-open="() => handleSingleSelectBeforeOpen(item)"
|
|
|
@change="handleTaskSingleSelectChange(item, $event)"
|
|
@change="handleTaskSingleSelectChange(item, $event)"
|
|
|
/>
|
|
/>
|
|
@@ -39,6 +40,7 @@
|
|
|
v-model:label="form.value[item.id].label"
|
|
v-model:label="form.value[item.id].label"
|
|
|
v-model:value="form.value[item.id].value"
|
|
v-model:value="form.value[item.id].value"
|
|
|
:task-field-config="item"
|
|
:task-field-config="item"
|
|
|
|
|
+ :disabled="item.readonly"
|
|
|
:before-open="() => handleSingleSelectBeforeOpen(item)"
|
|
:before-open="() => handleSingleSelectBeforeOpen(item)"
|
|
|
@change="handleSingleSelectChange(item, $event)"
|
|
@change="handleSingleSelectChange(item, $event)"
|
|
|
/>
|
|
/>
|
|
@@ -48,7 +50,7 @@
|
|
|
v-model:label="form.value[item.id].label"
|
|
v-model:label="form.value[item.id].label"
|
|
|
v-model:value="form.value[item.id].value"
|
|
v-model:value="form.value[item.id].value"
|
|
|
:task-field-config="item"
|
|
:task-field-config="item"
|
|
|
- :readonly="isReadonlyText(item.taskFiledType)"
|
|
|
|
|
|
|
+ :readonly="item.readonly || isReadonlyText(item.taskFiledType)"
|
|
|
/>
|
|
/>
|
|
|
|
|
|
|
|
<DateTimePicker
|
|
<DateTimePicker
|
|
@@ -56,6 +58,7 @@
|
|
|
v-model:label="form.value[item.id].label"
|
|
v-model:label="form.value[item.id].label"
|
|
|
v-model:value="form.value[item.id].value"
|
|
v-model:value="form.value[item.id].value"
|
|
|
:task-field-config="item"
|
|
:task-field-config="item"
|
|
|
|
|
+ :disabled="item.readonly"
|
|
|
/>
|
|
/>
|
|
|
|
|
|
|
|
<TaskLocation
|
|
<TaskLocation
|
|
@@ -63,6 +66,7 @@
|
|
|
v-model:label="form.value[item.id].label"
|
|
v-model:label="form.value[item.id].label"
|
|
|
v-model:value="form.value[item.id].value"
|
|
v-model:value="form.value[item.id].value"
|
|
|
:task-field-config="item"
|
|
:task-field-config="item"
|
|
|
|
|
+ :disabled="item.readonly"
|
|
|
/>
|
|
/>
|
|
|
|
|
|
|
|
<template v-else-if="isImgUpload(item.taskFiledType)">
|
|
<template v-else-if="isImgUpload(item.taskFiledType)">
|
|
@@ -72,6 +76,7 @@
|
|
|
v-model:label="form.value[item.id].label"
|
|
v-model:label="form.value[item.id].label"
|
|
|
v-model:value="form.value[item.id].value"
|
|
v-model:value="form.value[item.id].value"
|
|
|
:task-field-config="item"
|
|
:task-field-config="item"
|
|
|
|
|
+ :disabled="item.readonly"
|
|
|
/>
|
|
/>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
@@ -82,6 +87,7 @@
|
|
|
v-model:label="form.value[item.id].label"
|
|
v-model:label="form.value[item.id].label"
|
|
|
v-model:value="form.value[item.id].value"
|
|
v-model:value="form.value[item.id].value"
|
|
|
:task-field-config="item"
|
|
:task-field-config="item"
|
|
|
|
|
+ :disabled="item.readonly"
|
|
|
/>
|
|
/>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
@@ -90,6 +96,7 @@
|
|
|
v-model:label="form.value[item.id].label"
|
|
v-model:label="form.value[item.id].label"
|
|
|
v-model:value="form.value[item.id].value"
|
|
v-model:value="form.value[item.id].value"
|
|
|
:task-field-config="item"
|
|
:task-field-config="item"
|
|
|
|
|
+ :disabled="item.readonly"
|
|
|
:before-open="() => handleMultipleSelectBeforeOpen(item)"
|
|
:before-open="() => handleMultipleSelectBeforeOpen(item)"
|
|
|
/>
|
|
/>
|
|
|
|
|
|
|
@@ -98,6 +105,7 @@
|
|
|
v-model:label="form.value[item.id].label"
|
|
v-model:label="form.value[item.id].label"
|
|
|
v-model:value="form.value[item.id].value"
|
|
v-model:value="form.value[item.id].value"
|
|
|
:task-field-config="item"
|
|
:task-field-config="item"
|
|
|
|
|
+ :disabled="item.readonly"
|
|
|
/>
|
|
/>
|
|
|
|
|
|
|
|
<template v-else-if="isLongText(item.taskFiledType) && item.show">
|
|
<template v-else-if="isLongText(item.taskFiledType) && item.show">
|
|
@@ -107,6 +115,7 @@
|
|
|
v-model:label="form.value[item.id].label"
|
|
v-model:label="form.value[item.id].label"
|
|
|
v-model:value="form.value[item.id].value"
|
|
v-model:value="form.value[item.id].value"
|
|
|
:task-field-config="item"
|
|
:task-field-config="item"
|
|
|
|
|
+ :disabled="item.readonly"
|
|
|
/>
|
|
/>
|
|
|
|
|
|
|
|
<view class="line" />
|
|
<view class="line" />
|
|
@@ -117,6 +126,7 @@
|
|
|
v-model:label="form.value[item.id].label"
|
|
v-model:label="form.value[item.id].label"
|
|
|
v-model:value="form.value[item.id].value"
|
|
v-model:value="form.value[item.id].value"
|
|
|
:task-field-config="item"
|
|
:task-field-config="item"
|
|
|
|
|
+ :disabled="item.readonly"
|
|
|
:select-level="selectLevel"
|
|
:select-level="selectLevel"
|
|
|
/>
|
|
/>
|
|
|
</view>
|
|
</view>
|