Merge branch 'nice_dev' into develop
This commit is contained in:
commit
7cdcebf5e0
8 changed files with 588 additions and 175 deletions
|
|
@ -1,16 +1,107 @@
|
|||
import { defineStore } from "pinia";
|
||||
import { ref } from "vue";
|
||||
import { reactive, ref } from "vue";
|
||||
|
||||
import type { QTableProps } from "quasar";
|
||||
import type { FormAddProject } from "@/modules/15_development/interface/request/Main";
|
||||
|
||||
// store
|
||||
export const useDevelopmentDataStore = defineStore(
|
||||
"developmentDataStore",
|
||||
() => {
|
||||
const formAddProject = reactive<FormAddProject>({
|
||||
year: new Date().getFullYear(), //ปีงบประมาณ*
|
||||
projectName: "", //ชื่อโครงการ/กิจกรรม/หลักสูตร*
|
||||
reason: "", //หลักการและเหตุผล
|
||||
objective: "", //วัตถุประสงค์
|
||||
metricType: "", //ประเภทตัวชี้วัด
|
||||
indicators: "", //ตัวชี้วัด
|
||||
target: "", //เป้าหมาย
|
||||
calculation: "", //วิธีการคำนวณ/เครื่องมือ
|
||||
measuRement: "", //ระยะเวลาวัดผล
|
||||
results: "", //ผลการดำเนิน
|
||||
obstacles: "", //ปัญหาอุปสรรค
|
||||
suggestions: "", //ข้อเสนอเเนะfalse
|
||||
project: "", //ประเภทโครงการ(โครงการที่เสนอขอ TN->OFFER ,โครงการที่ไม่เสนอขอ TN->NOOFFER)
|
||||
isPassAllocate: false, //ผ่านการพิจาณา ได้รับการจัดสรรงบประมาณตามข้อบัญญัติ
|
||||
isPassNoAllocate: false, //ผ่านการพิจารณา ไม่ได้รับการจัดสรรงบประมาณตามข้อบัญญัติ แต่ได้รับการจัดสรรเงินนอกงบประมาณ
|
||||
isNoPass: false, //ไม่ผ่านการพิจารณา แต่ได้รับการจัดสรรเงินนอกงบประมาณ
|
||||
isBudget: false, //แต่ได้รับการจัดสรรงบประมาณตามข้อบัญญัติ
|
||||
isOutBudget: false, //แต่ได้รับการจัดสรรเงินนอกงบประมาณ
|
||||
dateStart: null, //วันที่เริ่มต้น
|
||||
dateEnd: null, //วันที่สิ้นสุด
|
||||
totalDate: null, //รวมระยะเวลา (วัน)
|
||||
address: "", //ที่อยู่
|
||||
provinceId: null, //จังหวัด
|
||||
budget: "", //ประเภทงบประมาณ(งบตามข้อบัญญัติ->REGULATIONBUDGET, งบประมาณกรุงเทพมหานคร->BANGKOKBUDGET, เงินนอกงบประมาณ->OUTSIDEBUDGET)
|
||||
accept: null, //จํานวนงบประมาณที่ขอรับการจัดสรรฯ
|
||||
receive: null, //จํานวนงบประมาณที่ได้รับการจัดสรรฯ
|
||||
approved: null, //จํานวนงบประมาณที่ได้รับอนุมัติ
|
||||
budgetPay: null, //จํานวนงบประมาณที่จ่ายจริง
|
||||
issues: "", //ประเด็นความเสี่ยง
|
||||
chance: "", //โอกาสที่จะเกิด
|
||||
effects: "", //ผลกระทบจากการเกิด
|
||||
riskLevel: "", //ระดับความเสี่ยง
|
||||
riskManagement: "", //เเนวทางการบริหารความเสี่ยง
|
||||
expect: "", //ประโยชน์ที่คาดว่าจะได้รับ
|
||||
topicAcademic: "", //หัวข้อ/ประเด็นการฝึกอบรม ศึกษาดูงาน
|
||||
addressAcademic: "", //สถานที่ฝึกอบรม ศึกษาดูงาน
|
||||
provinceActualId: null, //จังหวัด(ข้อมูลวิชาการ)
|
||||
actualPeoples: [
|
||||
// {
|
||||
// groupTarget: "", //ผู้เกี่ยวข้อง(เจ้าหน้าที่ดําเนินการ->OPERATOR, วิทยากร->LECTURER, ผู้สังเกตการณ์->OBSERVER)
|
||||
// amount: null, //จำนวน(คน)
|
||||
// },
|
||||
], //เป้าหมายตามจริง ผู้เกี่ยวข้อง
|
||||
plannedPeoples: [
|
||||
// {
|
||||
// groupTarget: "", //ผู้เกี่ยวข้อง(เจ้าหน้าที่ดําเนินการ->OPERATOR, วิทยากร->LECTURER, ผู้สังเกตการณ์->OBSERVER)
|
||||
// amount: null, //จำนวน(คน)
|
||||
// },
|
||||
], //เป้าหมายตามแผน ผู้เกี่ยวข้อง
|
||||
actualGoals: [
|
||||
// {
|
||||
// groupTarget: "", //กลุ่มเป้าหมาย(ข้าราชการกรุงเทพมหานคร->OFFICER, บุคลากรกรุงเทพมหานคร->PERSONNEL, บุคคลภายนอก->OUTSIDERS)
|
||||
// groupTargetSub: "", //กลุ่มเป้าหมายย่อย(ข้าราชการกรุงเทพมหานครสามัญ->OFFICER, ข้าราชการครู->TEACHER, กรุงเทพมหานคร(ลูกจ้างประจํา,ลูกจ้างชวคราว)->EMPLOYEE, บุคลากรทางการศึกษากรุงเทพมหานคร->EDUCATIONAL, ไม่มีกลุ่มเป้าหมายย่อย->NONE)
|
||||
// position: "", //ตำแหน่ง
|
||||
// posTypeActualId: null, //ประเภทตำแหน่ง
|
||||
// posLevelActualId: null, //ระดับ
|
||||
// type: "", //ประเภท(กลุ่มอาชีพ คุณสมบัติ)
|
||||
// amount: null, //จำนวน(คน)
|
||||
// },
|
||||
], //เป้าหมายตามจริง กลุ่มเป้าหมาย
|
||||
plannedGoals: [
|
||||
// {
|
||||
// groupTarget: "", //กลุ่มเป้าหมาย(ข้าราชการกรุงเทพมหานคร->OFFICER, บุคลากรกรุงเทพมหานคร->PERSONNEL, บุคคลภายนอก->OUTSIDERS)
|
||||
// groupTargetSub: "", //กลุ่มเป้าหมายย่อย(ข้าราชการกรุงเทพมหานครสามัญ->OFFICER, ข้าราชการครู->TEACHER, กรุงเทพมหานคร(ลูกจ้างประจํา,ลูกจ้างชวคราว)->EMPLOYEE, บุคลากรทางการศึกษากรุงเทพมหานคร->EDUCATIONAL, ไม่มีกลุ่มเป้าหมายย่อย->NONE)
|
||||
// position: "", //ตำแหน่ง
|
||||
// posTypePlannedId: null, //ประเภทตำแหน่ง
|
||||
// posLevelPlannedId: null, //ระดับ
|
||||
// type: "", //ประเภท(กลุ่มอาชีพ คุณสมบัติ)
|
||||
// amount: null, //จำนวน(คน)
|
||||
// },
|
||||
], //เป้าหมายตามแผน กลุ่มเป้าหมาย
|
||||
});
|
||||
|
||||
function clearFormAddProject() {
|
||||
/** ข้อมูลเบื้องต้น*/
|
||||
formAddProject.year = new Date().getFullYear();
|
||||
formAddProject.projectName = "";
|
||||
formAddProject.reason = " ";
|
||||
formAddProject.objective = "";
|
||||
|
||||
/**เป้าหมาย*/
|
||||
formAddProject.plannedGoals = [];
|
||||
formAddProject.plannedPeoples = [];
|
||||
formAddProject.actualGoals = [];
|
||||
formAddProject.actualPeoples = [];
|
||||
}
|
||||
|
||||
const visibleColumns = ref<string[]>([]);
|
||||
const columns = ref<QTableProps["columns"]>([]);
|
||||
const rows = ref<any[]>([]);
|
||||
return {
|
||||
formAddProject,
|
||||
clearFormAddProject,
|
||||
visibleColumns,
|
||||
columns,
|
||||
rows,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue