taskCard.vue 1.79 KB
<template>
  <el-card class="box-card">
    <div
      :class="{card_status:true,notcheck:!task.checkStatus,dismiss:task.checkStatus=='1',agree:task.checkStatus=='0'}">
      {{task.checkStatus? task.checkStatus=="0"?"已同意":"已拒绝" : "待审批"}}</div>
    <div class="card_btn">
      <a @click="sendToParent(task)">详情>></a>
    </div>
    <el-row class="card_row">
      <el-col :span="2" class="card_grid">{{task.name}}</el-col>
      <div class="card_title">{{task.instanceName}}</div>
    </el-row>

    <el-row class="card_row">
      <el-col :span="3" class="card_grid"></el-col>
      <el-col :span="6" class="card_grid">
        <div>开始时间: {{task.startTime}}</div>
      </el-col>
      <el-col :span="6" class="card_grid center">
        <div>结束时间: {{task.endTime}}</div>
      </el-col>
      <el-col :span="6" class="card_grid right">
        <div>申请类型: {{task.type}}</div>
      </el-col>
      <el-col :span="3" class="card_grid"></el-col>
    </el-row>
    <el-row class="card_row">
      <el-col :span="3" class="card_grid">
        <div></div>
      </el-col>
      <el-col :span="18">
        <div>申请理由: {{task.reason}}</div>
      </el-col>
      <el-col :span="3" class="card_grid"></el-col>
    </el-row>
  </el-card>
</template>

<script>
  export default {
    name: "taskCard",
    props: {
      task: {
        type: Object
      },
    },

    data() {
      return {

        threestep_type:{
          "0":"工地",
          "1":"消纳场",
        },
      }
    },
    created() {
      if (this.task.definitionKey == "workflow_threestep") {
          this.task.type = this.threestep_type[this.task.type + ""];
      }
    },
    methods: {
      sendToParent(task) {
        this.$emit("sendToParent", task);
      },

    }
  }
</script>

<style>
</style>