taskCard.vue 1.47 KB
<template>
   <a @click="sendToParent(task)"><el-card class="box-card">
    <div :class="{card_status:true,notcheck:!task.checkStatus,dismiss:task.checkStatus=='2',agree:task.checkStatus=='1'}">
      {{task.checkStatus? task.checkStatus=="1"?"已同意":"已拒绝" : "待审批"}}</div>

    <el-row class="card_row">
      <div class="card_title">{{task.instanceName}}</div>
    </el-row>
    <el-row class="card_row" >
      <el-col :span="24" class="card_grid" v-if="task.prev">
        <div >上一节点: {{task.prev}}</div>
      </el-col>
      <el-col :span="24" class="card_grid" v-if="task.name">
        <div >当前节点: {{task.name}}</div>
      </el-col>
      <el-col :span="24" class="card_grid" v-if="task.next">
        <div >下一节点: {{task.next}}</div>
      </el-col>
          </el-row>
      <el-row class="card_row">
      <el-col :span="24" class="card_grid">
        <div>申请类型: {{task.type}}</div>
      </el-col>
        <el-col :span="24" class="card_grid">
          <div>接收时间: {{task.createdDate}}</div>
        </el-col>
    </el-row>
    
  </el-card></a>
</template>

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

    data() {
      return {

      }
    },
    created() {

    },
    methods: {
      sendToParent(task) {
        this.$emit("sendToParent", task);
      },

    }
  }
</script>

<style scoped>

.card_row{
  margin-top: 5px;
  margin-bottom: 5px;
}

</style>