Procházet zdrojové kódy

后台任务编辑表单,推荐任务、置顶

urbanu před 1 měsícem
rodič
revize
38e8dbafe9
1 změnil soubory, kde provedl 16 přidání a 0 odebrání
  1. 16 0
      src/views/daytask/task/taskList.vue

+ 16 - 0
src/views/daytask/task/taskList.vue

@@ -151,6 +151,14 @@
       <el-form-item label="排序" prop="sort">
         <el-input-number v-model="formData.sort" :min="0" style="width: 100%" />
       </el-form-item>
+      <el-form-item label="推荐任务">
+        <el-switch v-model="formData.is_recommend" :active-value="1" :inactive-value="0" active-text="是" inactive-text="否" />
+        <div class="form-tip">开启后该任务将显示在首页推荐任务区域</div>
+      </el-form-item>
+      <el-form-item label="置顶">
+        <el-switch v-model="formData.is_top" :active-value="1" :inactive-value="0" active-text="是" inactive-text="否" />
+        <div class="form-tip">开启后该任务将在列表中置顶显示</div>
+      </el-form-item>
       <el-form-item label="完成条件">
         <el-checkbox-group v-model="formData.require_conditions">
           <el-checkbox label="requirePhone">手机认证</el-checkbox>
@@ -354,6 +362,8 @@ const formData = ref({
   total_limit: 1,
   min_level: 0,
   sort: 0,
+  is_recommend: 0,
+  is_top: 0,
   require_conditions: [], // 完成条件:requirePhone, requireRealname, requireIdcard
   status: 1
 });
@@ -521,6 +531,8 @@ const openDialog = (row) => {
       total_limit: row.totalLimit || 1,
       min_level: row.minLevel || 0,
       sort: row.sort || 0,
+      is_recommend: row.isRecommend || 0,
+      is_top: row.isTop || 0,
       require_conditions: conditions,
       status: row.status ?? 1
     };
@@ -538,6 +550,8 @@ const openDialog = (row) => {
       total_limit: 1,
       min_level: 0,
       sort: 0,
+      is_recommend: 0,
+      is_top: 0,
       require_conditions: [],
       status: 1
     };
@@ -572,6 +586,8 @@ const handleSubmit = async () => {
         totalLimit: formData.value.total_limit,
         minLevel: formData.value.min_level,
         sort: formData.value.sort,
+        isRecommend: formData.value.is_recommend,
+        isTop: formData.value.is_top,
         // 完成条件
         requirePhone: conditions.includes('requirePhone') ? 1 : 0,
         requireRealname: conditions.includes('requireRealname') ? 1 : 0,