taskCard.vue 1.46 KB
<template>
  <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">
      <el-col :span="20" >
        <div class="card_title">{{task.instanceName}}</div>
      </el-col>
      <el-col :span="4" >
        <a @click="sendToParent(task)" style="float: right;">详情>></a>
      </el-col>
    </el-row>

    <el-row class="card_row" >
      <el-col :span="8" v-if="task.prev">
        <div >上一节点: {{task.prev}}</div>
      </el-col>
      <el-col :span="8"  v-if="task.name">
        <div >当前节点: {{task.name}}</div>
      </el-col>
      <el-col :span="8" v-if="task.next">
        <div >下一节点: {{task.next}}</div>
      </el-col>
    </el-row>

    <el-row class="card_row">
        <el-col :span="12" >
          <div>申请类型: {{task.type}}</div>
        </el-col>
      <el-col :span="12" class="card_grid right">
        <div>接收时间: {{task.createdDate}}</div>
      </el-col>
    </el-row>
  </el-card>
</template>

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

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

    }
  }
</script>

<style>
</style>