no message

This commit is contained in:
STW_TTTY\stwtt 2024-04-19 14:15:08 +07:00
parent ad593b4551
commit 627bdb1a70
4 changed files with 163 additions and 70 deletions

View file

@ -5,7 +5,6 @@ import { useRouter, useRoute } from "vue-router";
import http from "@/plugins/http";
import config from "@/app.config";
import DialogSelectAgency from "@/modules/15_development/components/DialogSelectAgency.vue";
import { useCounterMixin } from "@/stores/mixin";
import type { FormDataRole } from "@/modules/14_KPI/interface/request/Main";
@ -124,37 +123,80 @@ function selectAgency() {
modalDialogSelect.value = true;
}
function updateAgency(name: string) {
form.org = name;
}
/** บันทึกข้อมูล */
function onSubmit() {
// const url = id.value ? config.API.???:config.API.???
showLoader();
const url = id.value
? config.API.kpiRoleMainList + `/${id.value}`
: config.API.kpiRoleMainList;
const body = {
position: form.position, //
year: form.year, //
round: form.round, //(->APR, ->OCT)
including: form.including, //
includingName: form.includingName, //
target: form.target, //
unit: form.unit, //
weight: form.weight, //
achievement1: formScore.score1, // 1
achievement2: formScore.score2, // 2
achievement3: formScore.score3, // 3
achievement4: formScore.score4, // 4
achievement5: formScore.score5, // 5
meaning: form.meaning, //
formula: form.formula, //
node: form.node, //
nodeId: form.nodeId, //id
orgRevisionId: form.orgRevisionId, //RevisionId
};
http[id.value ? "put" : "post"](url, body)
.then((res) => {
success($q, "บันทึกสำเร็จ");
router.push(`/KPI-indicator-role`);
})
.finally(() => {
hideLoader();
});
}
//
//
function getDetail() {
// showLoader()
// http
// .get(config.API.???)
// .then((res)=>{
// const data = res.data.result
// form.position = data.position
// form.year = data.year
// form.round = data.round
// form.org = data.org
// form.including = data.including
// form.includingName = data.includingName
// form.target = data.target
// form.unit = data.unit
// form.weight = data.weight
// form.meaning = data.meaning
// form.formula = data.formula
// }).catch((e)=>{
// messageError($q,e)
// }).finally(()=>{
// hideLoader()
// })
showLoader();
http
.get(config.API.kpiRoleMainList + `/${id.value}`)
.then((res) => {
const data = res.data.result;
form.position = data.position;
form.year = data.year;
form.round = data.round;
form.including = data.including;
form.includingName = data.includingName;
form.target = data.target;
form.unit = data.unit;
form.weight = data.weight;
form.meaning = data.meaning;
form.formula = data.formula;
formScore.score1 = data.achievement1;
formScore.score2 = data.achievement2;
formScore.score3 = data.achievement3;
formScore.score4 = data.achievement4;
formScore.score5 = data.achievement5;
form.node = data.node;
form.nodeId = data.nodeId;
form.orgRevisionId = data.orgRevisionId;
})
.catch((e) => {
messageError($q, e);
})
.finally(() => {
hideLoader();
});
}
function fetchActive() {
@ -195,7 +237,7 @@ function updateTicked(val: any) {
}
function updateSelected(data: any) {
console.log(data)
console.log(data);
nodeId.value = data.orgTreeId;
orgName.value = data.orgTreeName;
form.node = data.orgLevel;
@ -556,11 +598,6 @@ onMounted(() => {
</q-card-actions>
</q-form>
</q-card>
<DialogSelectAgency
v-model:modal="modalDialogSelect"
@update:updateAgency="updateAgency"
/>
</template>
<style scoped>