|
@@ -27,20 +27,20 @@
|
|
<el-form-item :label="form.taskType">
|
|
<el-form-item :label="form.taskType">
|
|
<template #label>
|
|
<template #label>
|
|
<el-select v-model="form.taskType" class="border resetSelect" style="width: 100px" @change="changeTaskType"
|
|
<el-select v-model="form.taskType" class="border resetSelect" style="width: 100px" @change="changeTaskType"
|
|
- :disabled="disabledList && disabledList.includes('priority')">
|
|
|
|
|
|
+ :disabled="disabledList && disabledList.includes('taskType')">
|
|
<el-option v-for="item in TASK_TYPE" :key="item.value" :value="item.value" :label="item.label" />
|
|
<el-option v-for="item in TASK_TYPE" :key="item.value" :value="item.value" :label="item.label" />
|
|
</el-select>
|
|
</el-select>
|
|
</template>
|
|
</template>
|
|
<template v-for="item in TASK_TYPE_FIELD">
|
|
<template v-for="item in TASK_TYPE_FIELD">
|
|
<el-select v-model="form[item.field]" v-if="form.taskType == item.type" placeholder="请选择" clearable
|
|
<el-select v-model="form[item.field]" v-if="form.taskType == item.type" placeholder="请选择" clearable
|
|
- filterable :disabled="disabledList && disabledList.includes('priority')">
|
|
|
|
|
|
+ filterable :disabled="disabledList && disabledList.includes(item.field)">
|
|
<el-option v-for="item in taskTypeValueData" :key="item.value" :value="item.value" :label="item.label" />
|
|
<el-option v-for="item in taskTypeValueData" :key="item.value" :value="item.value" :label="item.label" />
|
|
</el-select>
|
|
</el-select>
|
|
</template>
|
|
</template>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="联系人:" v-if="TASK_TYPE.find(v => v.value === (form.taskType || '1'))?.show">
|
|
<el-form-item label="联系人:" v-if="TASK_TYPE.find(v => v.value === (form.taskType || '1'))?.show">
|
|
<el-select v-model="form.contactsId" placeholder="请选择" clearable filterable
|
|
<el-select v-model="form.contactsId" placeholder="请选择" clearable filterable
|
|
- :disabled="disabledList && disabledList.includes('priority')">
|
|
|
|
|
|
+ :disabled="disabledList && disabledList.includes('contactsId')">
|
|
<el-option v-for="item in contactValueData" :key="item.value" :value="item.value" :label="item.label" />
|
|
<el-option v-for="item in contactValueData" :key="item.value" :value="item.value" :label="item.label" />
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -103,11 +103,11 @@
|
|
</template>
|
|
</template>
|
|
<el-form-item label="开始时间:" class="w50">
|
|
<el-form-item label="开始时间:" class="w50">
|
|
<el-date-picker v-model="form.startDate" type="date" placeholder="选择日期" value-format="YYYY-MM-DD"
|
|
<el-date-picker v-model="form.startDate" type="date" placeholder="选择日期" value-format="YYYY-MM-DD"
|
|
- :disabled="disabledList && disabledList.includes('priority')" />
|
|
|
|
|
|
+ :disabled="disabledList && disabledList.includes('startDate')" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="截止时间:" class="w50">
|
|
<el-form-item label="截止时间:" class="w50">
|
|
<el-date-picker v-model="form.endDate" type="date" placeholder="选择日期" value-format="YYYY-MM-DD"
|
|
<el-date-picker v-model="form.endDate" type="date" placeholder="选择日期" value-format="YYYY-MM-DD"
|
|
- :disabled="disabledList && disabledList.includes('priority')" />
|
|
|
|
|
|
+ :disabled="disabledList && disabledList.includes('endDate')" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
<GenerateForm ref="generateFormRef" :data="generateFormData" :value="form" />
|
|
<GenerateForm ref="generateFormRef" :data="generateFormData" :value="form" />
|
|
@@ -167,7 +167,7 @@ watch(() => props.editForm, (val) => {
|
|
changeTaskType(form.value.taskType)
|
|
changeTaskType(form.value.taskType)
|
|
contactValueData.value = [{ label: '联系人1', value: 1 }, { label: '联系人2', value: 2 }];
|
|
contactValueData.value = [{ label: '联系人1', value: 1 }, { label: '联系人2', value: 2 }];
|
|
executorValueData.value = [{ label: '执行人1', value: 1 }, { label: '执行人2', value: 2 }];
|
|
executorValueData.value = [{ label: '执行人1', value: 1 }, { label: '执行人2', value: 2 }];
|
|
-
|
|
|
|
|
|
+
|
|
})
|
|
})
|
|
const rules = ref({
|
|
const rules = ref({
|
|
taskName: [
|
|
taskName: [
|