taskCard.vue 1.23 KB
<template>
   <a @click="sendToParent(task)"><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>

    <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">
        <div>时间: {{task.startTime}} - {{task.endTime}}</div>
      </el-col>

      </el-row>
      <el-row class="card_row">
      <el-col :span="24" class="card_grid">
        <div>申请类型: {{task.type}}</div>
      </el-col>
    </el-row>
    <el-row class="card_row">
      <el-col :span="24">
        <div>申请理由: {{task.reason}}</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>