You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
willaengine/resources/js/Common/components/Task/Timeline/Item.vue

102 lines
3.9 KiB

<template>
<v-timeline-item :color="props.item.color" small style="margin-bottom:30px;">
<v-layout pt-1 class="Task">
<v-flex lg2 class="text-lg-right">
<strong> {{ props.item.title }} </strong>
<div class="caption grey--text"> {{ props.item.date }} </div>
</v-flex>
<v-flex lg1 class="text-lg-center">
<v-chip @click="$store.state.ClientStatus = true" slot="activator" color="grey lighten-4" :text-color="props.item.color"> بسته شده </v-chip>
</v-flex>
<v-flex lg2 class="text-lg-center">
<div class="caption grey--text"> مشتری مورد نظر </div>
5 years ago
<span class="black--text WM-Pointer" @click="$store.state.ClientDetails = true" slot="activator">
{{ props.item.taskable_name }}
</span>
5 years ago
<v-tooltip top color="black">
<v-btn class="XS" small @click.native="$store.state.SendSMS = true" slot="activator" fab color="orange" dark>
<v-icon dark>fas fa-comment-alt</v-icon>
</v-btn>
<span> ارسال پیام کوتاه </span>
</v-tooltip>
</v-flex>
<v-flex lg4 class="text-lg-right Persons grey lighten-4">
<div>
<div class="caption grey--text"> تعریف کننده ی وظیفه </div>
<span class="black--text">
{{ props.item.issuer_name }}
</span>
</div>
<div class="Icon"> <v-icon class="grey--text text--lighten-2"> fas fa-chevron-left </v-icon> </div>
<div>
<div class="caption grey--text"> مسئول وظیفه </div>
<span class="black--text">
{{ props.item.task_responsible_name }}
</span>
</div>
</v-flex>
<v-flex lg3 class="text-lg-left">
<v-tooltip top color="black">
<v-btn small @click.native="$store.state.TaskAdd = true" slot="activator" fab color="grey lighten-4"><v-icon dark>fas fa-pencil-alt</v-icon></v-btn>
<span> ویرایش </span>
</v-tooltip>
<v-badge color="black" overlap >
<template v-slot:badge >
<span> 4 </span>
</template>
<v-tooltip top color="black">
5 years ago
<v-btn small @click.native="$store.state.Comments = true" slot="activator" fab color="black" dark><v-icon dark>fas fa-comments</v-icon></v-btn>
<span> کامنت ها </span>
</v-tooltip>
</v-badge>
<v-tooltip top color="black">
<v-btn small slot="activator" fab color="red" dark><v-icon dark>fas fa-trash-alt</v-icon></v-btn>
<span> حذف آیتم </span>
</v-tooltip>
</v-flex>
</v-layout>
<v-layout pt-1 class="Desc">
<v-flex lg12 class="text-lg-right">
<div class="caption grey--text"> توضیحات </div>
<span class="black--text">
{{ props.item.desc }}
</span>
</v-flex>
</v-layout>
<hr>
</v-timeline-item>
</template>
<script>
export default {
props: {
props: { default: "" },
},
data () {
return {
}
}
};
</script>
<style scoped lang="scss">
.Task .Persons {
display: flex;
5 years ago
border: 2px solid #E0E0E0 !important;
padding: 5px 15px;
5 years ago
justify-content: center;
border-bottom-left-radius: 10px;
border-top-left-radius: 10px;
}
.Persons .Icon {
margin: 5px 20px;
}
.Persons .v-icon {
font-size: 32px;
}
</style>