เพิ้ม แก้ไข รายการโครงการ

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2024-04-04 11:18:30 +07:00
parent 7cdcebf5e0
commit dd5a52f20e
7 changed files with 566 additions and 516 deletions

View file

@ -78,6 +78,43 @@ function fetchDataProject(id: string) {
}));
store.formAddProject.actualGoals = actualGoals;
store.formAddProject.actualPeoples = actualPeoples;
/** การติดตามผลดารประเมิน*/
store.formAddProject.metricType = data.metricType;
store.formAddProject.indicators = data.indicators;
store.formAddProject.target = data.target;
store.formAddProject.calculation = data.calculation;
store.formAddProject.measuRement = data.measuRement;
store.formAddProject.results = data.results;
store.formAddProject.obstacles = data.obstacles;
store.formAddProject.suggestions = data.suggestions;
store.formAddProject.project = data.project;
store.formAddProject.isPassAllocate = data.isPassAllocate;
store.formAddProject.isPassNoAllocate = data.isPassNoAllocate;
store.formAddProject.isNoPass = data.isNoPass;
store.formAddProject.isBudget = data.isBudget;
store.formAddProject.isOutBudget = data.isOutBudget;
/** อื่นๆ*/
store.formAddProject.dateStart = data.dateStart;
store.formAddProject.dateEnd = data.dateEnd;
store.formAddProject.totalDate = data.totalDate;
store.formAddProject.address = data.address;
store.formAddProject.provinceId = data.provinceId;
store.formAddProject.budget = data.budget;
store.formAddProject.accept = data.accept;
store.formAddProject.receive = data.receive;
store.formAddProject.approved = data.approved;
store.formAddProject.budgetPay = data.budgetPay;
store.formAddProject.issues = data.issues;
store.formAddProject.chance = data.chance;
store.formAddProject.effects = data.effects;
store.formAddProject.riskLevel = data.riskLevel;
store.formAddProject.riskManagement = data.riskManagement;
store.formAddProject.expect = data.expect;
store.formAddProject.topicAcademic = data.topicAcademic;
store.formAddProject.addressAcademic = data.addressAcademic;
store.formAddProject.provinceActualId = data.provinceActualId;
})
.catch((err) => {
messageError($q, err);
@ -96,6 +133,35 @@ function onSubmit() {
} else {
dialogConfirm($q, async () => {
showLoader();
/** การติดตามผลดารประเมิน*/
if (store.formAddProject.project === "OFFER") {
store.formAddProject.isBudget = false;
store.formAddProject.isOutBudget = false;
} else {
store.formAddProject.isPassAllocate = false;
store.formAddProject.isPassNoAllocate = false;
store.formAddProject.isNoPass = false;
}
/** อื่นๆ*/
store.formAddProject.totalDate = Number(store.formAddProject.totalDate);
store.formAddProject.accept =
typeof store.formAddProject.accept === "string"
? Number(store.formAddProject.accept.replace(/,/g, ""))
: store.formAddProject.accept;
store.formAddProject.receive =
typeof store.formAddProject.receive === "string"
? Number(store.formAddProject.receive.replace(/,/g, ""))
: store.formAddProject.receive;
store.formAddProject.approved =
typeof store.formAddProject.approved === "string"
? Number(store.formAddProject.approved.replace(/,/g, ""))
: store.formAddProject.approved;
store.formAddProject.budgetPay =
typeof store.formAddProject.budgetPay === "string"
? Number(store.formAddProject.budgetPay.replace(/,/g, ""))
: store.formAddProject.budgetPay;
const url = projectId.value
? config.API.developmentMainById(projectId.value)
: config.API.developmentMain;