Add files via upload

This commit is contained in:
Hamidreza Eidy
2024-06-27 16:21:52 +03:30
committed by GitHub
parent 199b0b546e
commit 92a29a0fda
88 changed files with 20570 additions and 1 deletions
+123
View File
@@ -0,0 +1,123 @@
<template>
<section class="flex flex-col gap-4">
<Panel :header="$t('ویرایش تخفیف')">
<div class="grid grid-cols-3 gap-7">
<div class="flex flex-col gap-1">
<FloatLabel>
<InputText class="w-full custom-input" v-model="date" />
<label>{{ $t("تاریخ شروع") }}</label>
</FloatLabel>
<date-picker
type="datetime"
format="YYYY-MM-DD HH:mm"
display-format="jYYYY-jMM-jDD HH:mm"
:timezone="true"
color="dimgray"
v-model="date"
simple
custom-input=".custom-input"
></date-picker>
</div>
<div class="flex flex-col gap-1">
<FloatLabel>
<InputText class="w-full custom-input2" v-model="date2" />
<label>{{ $t("تاریخ پایان") }}</label>
</FloatLabel>
<date-picker
type="datetime"
format="YYYY-MM-DD HH:mm"
display-format="jYYYY-jMM-jDD HH:mm"
:timezone="true"
color="dimgray"
v-model="date2"
simple
custom-input=".custom-input2"
></date-picker>
</div>
<div class="flex flex-col gap-1">
<FloatLabel>
<InputText class="w-full" v-model="course.duration" />
<label>{{ $t("کد تخفیف") }}</label>
</FloatLabel>
</div>
<div class="flex flex-col gap-1">
<FloatLabel>
<Dropdown
v-model="noe"
:options="['مبلغ', 'درصد']"
:optionLabel="levels"
:optionValue="levels"
class="w-full"
/>
<label>{{ $t("نوع تخفیف") }}</label>
</FloatLabel>
</div>
<div v-if="noe === 'مبلغ'" class="flex flex-col gap-1">
<FloatLabel>
<InputText class="w-full" />
<label>{{ $t("مبلغ تخفیف") }}</label>
</FloatLabel>
</div>
<div v-if="noe === 'درصد'" class="flex flex-col gap-1">
<FloatLabel>
<InputText class="w-full" />
<label>{{ $t("درصد تخفیف") }}</label>
</FloatLabel>
</div>
<div class="flex flex-col gap-1 my-custom-container inline">
<FloatLabel>
<InputText class="w-full" />
<label>{{ $t("تخفیف برای همه کاربران") }}</label>
</FloatLabel>
</div>
</div>
<div class="flex pt-4 justify-end">
<Button
:label="$t('save')"
icon="pi pi-save"
severity="success"
:loading="saving"
@click="create(course)"
/>
</div>
</Panel>
</section>
</template>
<script setup>
import { useDiscountStore } from "@/stores/discounts";
import { ref, watchEffect, reactive } from "vue";
import moment from 'moment-jalaali'
import { useRoute } from "vue-router";
const date= ref(null)
const date2= ref(null)
const noe = ref('مبلغ')
const store = useDiscountStore();
const data = ref(null);
const course = reactive({
name: "",
description: "",
slug: "",
duration: "",
image: "",
categories: "",
price: 0,
teacher: "",
completionPercentage: 0,
level: "",
language: "",
countOfVideos: 0,
totalFileSize: "",
});
const route = useRoute()
watchEffect(async() =>{
data.value = await store.getDiscount(route.params.id)
})
console.log('this', data);
</script>