|
|
@@ -71,17 +71,16 @@
|
|
|
v-if="taskFormData.extraMethod == EXTRA_METHOD.FIXED">
|
|
|
<uni-easyinput v-model="taskFormData.extraPoints" placeholder="奖励的积分(额外)" type="number" />
|
|
|
</uni-forms-item>
|
|
|
- <uni-forms-item label="积分区间" required :name="['taskExtList', index, 'extraPoints', 'value']"
|
|
|
- v-if="taskFormData.extraMethod == EXTRA_METHOD.INTERVAL">
|
|
|
- <template v-for="(item, index) in taskFormData.taskExtList" :key="item.id">
|
|
|
+ <uni-forms-item label="积分区间" required v-if="taskFormData.extraMethod == EXTRA_METHOD.INTERVAL">
|
|
|
+ <template v-for="(item, index) in taskFormData.taskExtList" :key="index">
|
|
|
<view class="extra-box">
|
|
|
<view class="extra-box-item">
|
|
|
- <uni-easyinput v-model="taskFormData.taskExtList[index].initialValue.value" placeholder="请输入起始值" />
|
|
|
+ <uni-easyinput v-model="taskFormData.taskExtList[index].initialValue" placeholder="请输入起始值" />
|
|
|
</view>
|
|
|
<view class="extra-box-item">
|
|
|
- <uni-easyinput v-model="taskFormData.taskExtList[index].extraPoints.value" placeholder="请输入奖励积分" />
|
|
|
+ <uni-easyinput v-model="taskFormData.taskExtList[index].extraPoints" placeholder="请输入奖励积分" />
|
|
|
</view>
|
|
|
- <button class="button extra-box-btn" size="mini" type="default" @click="deleteTaskExt(item.id)">删除</button>
|
|
|
+ <button class="button extra-box-btn" size="mini" type="default" @click="deleteTaskExt(index)">删除</button>
|
|
|
</view>
|
|
|
</template>
|
|
|
</uni-forms-item>
|
|
|
@@ -157,21 +156,17 @@
|
|
|
<uni-data-select :localdata="commonEnabledStatusSelectedData"
|
|
|
v-model="taskFormData.taskPointsStatus"></uni-data-select>
|
|
|
</uni-forms-item>
|
|
|
- <uni-forms-item label="积分区间" required :rules="[{ 'required': true, errorMessage: '起始值必填' }]"
|
|
|
- :name="['continueTaskExtList', index, 'extraPoints', 'value']"
|
|
|
- v-if="taskFormData.taskPointsStatus == COMMON_ENABLED_STATUS.ENABLED">
|
|
|
- <template v-for="(item, index) in taskFormData.continueTaskExtList" :key="item.id">
|
|
|
+ <uni-forms-item label="积分区间" required v-if="taskFormData.taskPointsStatus == COMMON_ENABLED_STATUS.ENABLED">
|
|
|
+ <template v-for="(item, index) in taskFormData.continueTaskExtList" :key="index">
|
|
|
<view class="extra-box">
|
|
|
<view class="extra-box-item">
|
|
|
- <uni-easyinput v-model="taskFormData.continueTaskExtList[index].initialValue.value"
|
|
|
- placeholder="请输入起始值" />
|
|
|
+ <uni-easyinput v-model="taskFormData.continueTaskExtList[index].initialValue" placeholder="请输入起始值" />
|
|
|
</view>
|
|
|
<view class="extra-box-item">
|
|
|
- <uni-easyinput v-model="taskFormData.continueTaskExtList[index].extraPoints.value"
|
|
|
- placeholder="请输入奖励积分" />
|
|
|
+ <uni-easyinput v-model="taskFormData.continueTaskExtList[index].extraPoints" placeholder="请输入奖励积分" />
|
|
|
</view>
|
|
|
<button class="button extra-box-btn" size="mini" type="default"
|
|
|
- @click="deleteContinueTaskExt(item.id)">删除</button>
|
|
|
+ @click="deleteContinueTaskExt(index)">删除</button>
|
|
|
</view>
|
|
|
</template>
|
|
|
</uni-forms-item>
|
|
|
@@ -588,23 +583,15 @@ const addTaskExt = () => {
|
|
|
taskFormData.value.taskExtList = [];
|
|
|
}
|
|
|
taskFormData.value.taskExtList.push({
|
|
|
- id: Date.now(),
|
|
|
- "initialValue": {
|
|
|
- label: '起始值',
|
|
|
- value: ''
|
|
|
- },
|
|
|
- "extraPoints": {
|
|
|
- label: '奖励的积分(额外)',
|
|
|
- value: ''
|
|
|
- }
|
|
|
+ "initialValue": null,
|
|
|
+ "extraPoints": null
|
|
|
})
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 删除任务拓展信息
|
|
|
*/
|
|
|
-const deleteTaskExt = (id) => {
|
|
|
- let index = taskFormData.value.taskExtList.findIndex(v => v.id === id)
|
|
|
+const deleteTaskExt = (index) => {
|
|
|
taskFormData.value.taskExtList.splice(index, 1)
|
|
|
}
|
|
|
|
|
|
@@ -616,24 +603,16 @@ const addContinueTaskExt = () => {
|
|
|
taskFormData.value.continueTaskExtList = [];
|
|
|
}
|
|
|
taskFormData.value.continueTaskExtList.push({
|
|
|
- id: Date.now(),
|
|
|
- "initialValue": {
|
|
|
- label: '起始值',
|
|
|
- value: ''
|
|
|
- },
|
|
|
- "extraPoints": {
|
|
|
- label: '奖励的积分(额外)',
|
|
|
- value: ''
|
|
|
- }
|
|
|
+ "initialValue": null,
|
|
|
+ "extraPoints": null
|
|
|
})
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 删除任务拓展信息
|
|
|
*/
|
|
|
-const deleteContinueTaskExt = (id) => {
|
|
|
- let index = taskFormData.value.continueTaskExtList.findIndex(v => v.id === id)
|
|
|
- taskFormData.value.continueTaskExtList.splice(index, 1)
|
|
|
+const deleteContinueTaskExt = (index) => {
|
|
|
+ taskFormData.value.continueTaskExtList.splice(index, 1);
|
|
|
}
|
|
|
|
|
|
/**
|