diff --git a/src/views/task/editTow.vue b/src/views/task/editTow.vue index 29f4170..9bfaa0f 100644 --- a/src/views/task/editTow.vue +++ b/src/views/task/editTow.vue @@ -50,10 +50,131 @@ <el-form-item label="任务描述" v-if="formData.template_name"> <el-input disabled - v-model="formData.content" + v-model="formData.templateInfo.content" placeholder="没有任务描述" /> </el-form-item> + <el-form-item label="一阶段天数"> + <el-input + disabled + v-model="formData.templateInfo.stage_day_one" + clearable + placeholder="请输入天数" + type="number" + > + <template #append>天</template> + </el-input> + </el-form-item> + <el-form-item label="一阶段金额"> + <el-input + disabled + v-model="formData.templateInfo.money" + clearable + placeholder="请输入金额" + type="number" + > + <template #append>元</template> + </el-input> + </el-form-item> + <el-form-item label="二阶段天数"> + <el-input + disabled + v-model="formData.templateInfo.stage_day_two" + clearable + placeholder="请输入天数" + type="number" + > + <template #append>天</template> + </el-input> + </el-form-item> + <el-form-item label="二阶段金额"> + <el-input + disabled + v-model="formData.templateInfo.money_two" + clearable + placeholder="请输入金额" + type="number" + > + <template #append>元</template> + </el-input> + </el-form-item> + <el-form-item + v-if="noThreefilter(+formData.templateInfo.type)" + label="三阶段天数" + > + <el-input + disabled + v-model="formData.templateInfo.stage_day_three" + clearable + placeholder="请输入天数" + type="number" + > + <template #append>天</template> + </el-input> + </el-form-item> + <el-form-item + v-if="noThreefilter(+formData.templateInfo.type)" + label="三阶段金额" + > + <el-input + disabled + v-model="formData.templateInfo.new_money_three" + clearable + placeholder="请输入金额" + type="number" + > + <template #append>元</template> + </el-input> + </el-form-item> + <el-form-item label="长期金额" v-if="+formData.templateInfo.types == 2"> + <el-input + disabled + v-model="formData.templateInfo.money_three" + clearable + placeholder="请输入金额" + type="number" + > + <template #append>元</template> + </el-input> + </el-form-item> + <el-form-item v-if="formData.templateInfo.type == 32" label="中转点"> + <el-input + disabled + placeholder="请选择中转点" + :value="formData.templateInfo?.extend?.transfer?.address" + /> + </el-form-item> + <el-form-item v-if="formData.templateInfo.type == 32" label="终点"> + <el-input + disabled + placeholder="请选择终点" + :value="formData.templateInfo?.extend?.terminus?.address" + /> + </el-form-item> + <!-- <el-form-item + v-if="formData.templateInfo.type == 35" + label="负责人" + prop="task_admin" + @click="clickTaskAdmin" + > + <el-input + placeholder="请选择负责人" + readonly + v-model="formData.task_admin_name" + /> + </el-form-item> --> + <el-form-item + v-if="formData.templateInfo.type == 35" + label="充值金额(元)" + prop="recharge" + > + <el-input + disabled + placeholder="请输入充值金额(元)" + v-model="formData.templateInfo.recharge" + type="number" + /> + </el-form-item> <!-- <el-form-item v-if="mode == 'show'" label=""> <el-button type="primary" @click="clickUpdate"> 修改 </el-button> <el-button type="danger" @click="clickDelete"> 删除 </el-button> @@ -100,6 +221,7 @@ const formData = reactive({ end_time: "", datetime: "", content: "", + templateInfo: {}, }); interface RuleForm { @@ -116,6 +238,13 @@ const rules = reactive<FormRules<RuleForm>>({ }, }); +// 没有三阶段的任务类型ID, 使用以下方法过滤 +const noThreeList = reactive([31, 32, 33, 34, 35, 45, 48, 49]); +const noThreefilter = (id: number) => { + if (noThreeList.includes(id)) return false; + else return true; +}; + function customEvent(data: any) { isShow.value = false; formData.template_id = data.id;