| | |
| | | </div> |
| | | </el-button> |
| | | <el-button |
| | | v-else-if="clueTask" |
| | | class="push-btn" |
| | | :type="clueTask.finished ? 'success' : 'danger'" |
| | | @click="finishTask" |
| | | :disabled="clueTask.finished" |
| | | > |
| | | <div class="flex-col"> |
| | | <template v-if="clueTask.finished"> |
| | | <el-icon><Check /></el-icon> |
| | | <div>任</div> |
| | | <div>务</div> |
| | | <div>完</div> |
| | | <div>成</div> |
| | | </template> |
| | | <template v-else> |
| | | <el-icon><Upload /></el-icon> |
| | | <div>结</div> |
| | | <div>束</div> |
| | | <div>任</div> |
| | | <div>务</div> |
| | | </template> |
| | | </div> |
| | | </el-button> |
| | | <el-button |
| | | class="task-btn" |
| | | :type="clueTask ? 'success' : 'danger'" |
| | | @click="publishTask" |
| | |
| | | }, |
| | | pushClue() { |
| | | return clueApi.pushClue(this.clueData.cid).then((res) => { |
| | | this.finishTask(); |
| | | this.$emit('pushed', res); |
| | | }); |
| | | }, |
| | |
| | | handelClueTaskEdit() { |
| | | this.getClueTask(); |
| | | this.$emit('onClueTaskChange'); |
| | | }, |
| | | finishTask() { |
| | | useMessageBoxTip({ |
| | | confirmMsg: '是否结束线索任务?', |
| | | confirmTitle: '结束线索任务', |
| | | onConfirm: () => { |
| | | return clueTaskApi |
| | | .finishClueTask(this.clueTask.guid) |
| | | .then((res) => { |
| | | if (res.data == 1) { |
| | | this.clueTask.finished = true; |
| | | } |
| | | }); |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | }; |