<template>
  <view class="content">
    <view class="card">
      <u-divider text="基本信息" textPosition="left"></u-divider>
      <u-cell-group>
        <block v-for="(item,index) in form">
          <u-cell v-if="item.TYPE === 0" :key="index" :title="item.ITEM" :value="item.ITEM_VALUE"></u-cell>
        </block>
      </u-cell-group>
      <u-divider text="审批人员" textPosition="left"></u-divider>
      <u-cell-group>
        <block v-for="(item,index) in jobs">
          <u-cell :key="index" :title="item.TYPE_DESCRIBE"
                  :value="item.DEPARTMENT_NAME + '（' + item.USER_NAME + '）'"></u-cell>
        </block>
      </u-cell-group>
      <view class="mt-10">
        <u-button type="primary" text="下一步" @click="$u.debounce(fnSubmit, 1000,true)"/>
      </view>
    </view>
  </view>
</template>

<script>
import {getTaskInfo} from "@/api";
import {resolveNextOperation} from "@/utils/submitHomeworkProcess";

export default {
  data() {
    return {
      taskId: '',
      type: '',
      jobId: '',
      form: [],
      jobs: []
    }
  },
  onLoad(query) {
    this.taskId = query.taskId
    this.type = query.type
    this.jobId = query.jobId
    this.fnGetData(query.taskId)
    uni.setNavigationBarTitle({
      title: query.title + '查看'
    })
  },
  methods: {
    async fnGetData(taskId) {
      let resData = await getTaskInfo({EW_RU_TASK_ID: taskId})
      this.form = resData.list.form
      this.jobs = resData.list.jobs.reverse()
    },
    async fnSubmit() {
      await resolveNextOperation({
        EW_RU_TASK_ID: this.taskId,
        TYPE: this.type,
        EW_RU_JOB_ID: this.jobId,
      })
    }
  },
}
</script>

<style scoped lang="scss">

</style>
