fix:add function calculateFiscalYear

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2025-10-01 15:20:45 +07:00
parent 70be19b5c4
commit 7877f26ac6
47 changed files with 131 additions and 68 deletions

View file

@ -7,6 +7,7 @@ import http from "@/plugins/http";
import config from "@/app.config";
import { useStructureTree } from "@/stores/structureTree";
import { useCounterMixin } from "@/stores/mixin";
import { calculateFiscalYear } from "@/utils/function";
/** importType*/
import type { FormBasicinfo } from "@/modules/15_development/interface/request/Main";
@ -34,7 +35,7 @@ const checkRoutePermission = ref<boolean>(
); // check route
const formData = reactive<FormBasicinfo>({
year: new Date().getFullYear(), //
year: calculateFiscalYear(new Date()), //
projectName: "", //
reason: "", //
objective: "", //
@ -47,7 +48,7 @@ const orgName = ref<string>(""); //ชื่อ หน่วยงาน/ส่
const node = ref<any[]>([]); // /
const filter = ref<string>(""); //input
const expanded = ref<string[]>([]);
const nodeDnaId = ref<string>('');
const nodeDnaId = ref<string>("");
/**
* function fetch อมลเบองต
@ -67,7 +68,7 @@ async function fetchData(id: string) {
formData.nodeId = data.nodeId;
formData.node = data.node;
formData.orgRevisionId = data.revisionId;
nodeDnaId.value = data.nodeDnaId
nodeDnaId.value = data.nodeDnaId;
const arrayExpanded = [
data.root,
@ -126,7 +127,7 @@ function updateSelected(data: DataTree) {
formData.node = data.orgLevel;
formData.nodeId = data.orgTreeId;
formData.orgRevisionId = data.orgRevisionId;
nodeDnaId.value = data.orgTreeDnaId
nodeDnaId.value = data.orgTreeDnaId;
props.onCheckChangeData();
}

View file

@ -1,6 +1,8 @@
import { defineStore } from "pinia";
import { reactive, ref } from "vue";
import { calculateFiscalYear } from "@/utils/function";
import type { QTableProps } from "quasar";
import type { FormAddProject } from "@/modules/15_development/interface/request/Main";
@ -12,7 +14,7 @@ export const useDevelopmentDataStore = defineStore(
const projectStatus = ref<string>("ONGOING");
const statusEdit = ref<boolean>(false);
const formAddProject = reactive<FormAddProject>({
year: new Date().getFullYear(), //ปีงบประมาณ*
year: calculateFiscalYear(new Date()), //ปีงบประมาณ*
projectName: "", //ชื่อโครงการ/กิจกรรม/หลักสูตร*
reason: "", //หลักการและเหตุผล
objective: "", //วัตถุประสงค์
@ -65,7 +67,7 @@ export const useDevelopmentDataStore = defineStore(
function clearFormAddProject() {
/** ข้อมูลเบื้องต้น*/
formAddProject.year = new Date().getFullYear();
formAddProject.year = calculateFiscalYear(new Date());
formAddProject.projectName = "";
formAddProject.reason = " ";
formAddProject.objective = "";

View file

@ -9,6 +9,7 @@ import { useRoute, useRouter } from "vue-router";
import { useDevelopmentDataStore } from "@/modules/15_development/store/developmentStore";
import { useCounterMixin } from "@/stores/mixin";
import { checkPermission } from "@/utils/permissions";
import { calculateFiscalYear } from "@/utils/function";
import type {
NewPagination,
@ -29,7 +30,7 @@ const formFilter = reactive({
page: 1,
pageSize: 10,
keyword: "",
year: new Date().getFullYear(),
year: calculateFiscalYear(new Date()), //
});
const pagination = ref({
@ -195,7 +196,7 @@ function onEdit(id: string) {
/** ดึงข้อมูล */
async function getData() {
showLoader();
formFilter.keyword = formFilter.keyword.trim()
formFilter.keyword = formFilter.keyword.trim();
await http
.post(config.API.developmentHistoryList("employee"), formFilter)
.then((res) => {

View file

@ -9,6 +9,7 @@ import genReportXLSX from "@/plugins/genreportxlsx";
import { useDevelopmentDataStore } from "@/modules/15_development/store/developmentStore";
import { useCounterMixin } from "@/stores/mixin";
import { checkPermission } from "@/utils/permissions";
import { calculateFiscalYear } from "@/utils/function";
/**
* importType
@ -32,7 +33,7 @@ const formFilter = reactive({
page: 1,
pageSize: 10,
keyword: "",
year: new Date().getFullYear(),
year: calculateFiscalYear(new Date()), //
});
const agencyOp = ref<DataOption[]>([]); //

View file

@ -11,6 +11,7 @@ import genReportXLSX from "@/plugins/genreportxlsx";
import { useDevelopmentDataStore } from "@/modules/15_development/store/developmentStore";
import { useCounterMixin } from "@/stores/mixin";
import { updateCurrentPage } from "@/utils/function";
import { calculateFiscalYear } from "@/utils/function";
/**importType*/
import type {
@ -107,7 +108,7 @@ const formProject = reactive<FormProject>({
/** formQuery */
const formQuery = reactive<FormQueryListProject>({
year: new Date().getFullYear(),
year: calculateFiscalYear(new Date()), //
page: 1,
pageSize: 10,
org: "1",

View file

@ -8,6 +8,7 @@ import config from "@/app.config";
import { checkPermission } from "@/utils/permissions";
import { useCounterMixin } from "@/stores/mixin";
import genReportXLSX from "@/plugins/genreportxlsx";
import { calculateFiscalYear } from "@/utils/function";
import type {
DataOption,
@ -143,7 +144,7 @@ const scholarshipTypeOp = ref<DataOption[]>([
const formQuery = reactive({
page: 1,
pageSize: 10,
year: new Date().getFullYear(),
year: calculateFiscalYear(new Date()), //
type: "DOMESTICE",
keyword: "",
});