ความเสี่ยง & ประเภทงบประมาณ โครงการ
This commit is contained in:
parent
79cb7acb38
commit
91b1b381d1
3 changed files with 50 additions and 17 deletions
|
|
@ -22,14 +22,14 @@ const budgetOp = ref<DataOption[]>([
|
||||||
id: "REGULATIONBUDGET",
|
id: "REGULATIONBUDGET",
|
||||||
name: "งบตามข้อบัญญัติ",
|
name: "งบตามข้อบัญญัติ",
|
||||||
},
|
},
|
||||||
{
|
|
||||||
id: "BANGKOKBUDGET",
|
|
||||||
name: "งบประมาณกรุงเทพมหานคร",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "OUTSIDEBUDGET",
|
id: "OUTSIDEBUDGET",
|
||||||
name: "เงินนอกงบประมาณ",
|
name: "เงินนอกงบประมาณ",
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
id: "BANGKOKBUDGET",
|
||||||
|
name: "ไม่ใช้งบประมาณ",
|
||||||
|
},
|
||||||
]);
|
]);
|
||||||
const budgetSubOp = ref<DataOption[]>([
|
const budgetSubOp = ref<DataOption[]>([
|
||||||
{
|
{
|
||||||
|
|
@ -106,7 +106,29 @@ const filterSelector = (val: string, update: Function) => {
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
const multiple = ref(null);
|
async function calRiskLevel() {
|
||||||
|
if (store.formAddProject.chance && store.formAddProject.effects) {
|
||||||
|
const riskLevel =
|
||||||
|
(await store.formAddProject.chance) * store.formAddProject.effects;
|
||||||
|
|
||||||
|
store.formAddProject.riskLevel =
|
||||||
|
riskLevel == 1
|
||||||
|
? "น้อยมาก"
|
||||||
|
: riskLevel == 2
|
||||||
|
? "น้อย"
|
||||||
|
: riskLevel == 3 || riskLevel == 4 || riskLevel == 6
|
||||||
|
? "ปานกลาง"
|
||||||
|
: riskLevel == 5 || riskLevel == 8 || riskLevel == 9 || riskLevel == 10
|
||||||
|
? "สูง"
|
||||||
|
: riskLevel == 12 ||
|
||||||
|
riskLevel == 15 ||
|
||||||
|
riskLevel == 16 ||
|
||||||
|
riskLevel == 20 ||
|
||||||
|
riskLevel == 25
|
||||||
|
? "สูงมาก"
|
||||||
|
: "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
getProvince();
|
getProvince();
|
||||||
|
|
@ -340,28 +362,32 @@ onMounted(() => {
|
||||||
type="textarea"
|
type="textarea"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-12">
|
<div class="col-3">
|
||||||
<q-input
|
<q-select
|
||||||
outlined
|
outlined
|
||||||
dense
|
dense
|
||||||
class="inputgreen"
|
class="inputgreen"
|
||||||
v-model="store.formAddProject.chance"
|
v-model="store.formAddProject.chance"
|
||||||
label="โอกาสที่จะเกิด"
|
label="โอกาสที่จะเกิด"
|
||||||
type="textarea"
|
:options="[1, 2, 3, 4]"
|
||||||
/>
|
@update:model-value="calRiskLevel"
|
||||||
|
></q-select>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-12">
|
<div class="col-3">
|
||||||
<q-input
|
<q-select
|
||||||
outlined
|
outlined
|
||||||
dense
|
dense
|
||||||
class="inputgreen"
|
class="inputgreen"
|
||||||
v-model="store.formAddProject.effects"
|
v-model="store.formAddProject.effects"
|
||||||
label="ผลกระทบจากการเกิด"
|
label="ผลกระทบจากการเกิด"
|
||||||
type="textarea"
|
:options="[1, 2, 3, 4]"
|
||||||
/>
|
@update:model-value="calRiskLevel"
|
||||||
|
>
|
||||||
|
</q-select>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-12">
|
<div class="col-6">
|
||||||
<q-input
|
<q-input
|
||||||
|
readonly
|
||||||
outlined
|
outlined
|
||||||
dense
|
dense
|
||||||
class="inputgreen"
|
class="inputgreen"
|
||||||
|
|
|
||||||
|
|
@ -411,7 +411,14 @@ onMounted(() => {
|
||||||
{{ `${title}ข้าราชการฯที่ได้รับทุนการศึกษา/ฝึกอบรม` }}
|
{{ `${title}ข้าราชการฯที่ได้รับทุนการศึกษา/ฝึกอบรม` }}
|
||||||
</div>
|
</div>
|
||||||
<q-space />
|
<q-space />
|
||||||
<div class="row" v-if="scholarshipId">
|
<q-icon
|
||||||
|
name="download"
|
||||||
|
class="cursor-pointer"
|
||||||
|
size="sm"
|
||||||
|
style="color: var(--q-primary)"
|
||||||
|
>
|
||||||
|
</q-icon>
|
||||||
|
<div class="row q-ml-md" v-if="scholarshipId">
|
||||||
<div class="q-gutter-sm" v-if="isStatus === 'PENDING'">
|
<div class="q-gutter-sm" v-if="isStatus === 'PENDING'">
|
||||||
<q-btn
|
<q-btn
|
||||||
unelevated
|
unelevated
|
||||||
|
|
|
||||||
|
|
@ -171,8 +171,8 @@ interface FormAddProject {
|
||||||
approved: number | string | null;
|
approved: number | string | null;
|
||||||
budgetPay: number | string | null;
|
budgetPay: number | string | null;
|
||||||
issues: string;
|
issues: string;
|
||||||
chance: string;
|
chance: number;
|
||||||
effects: string;
|
effects: number;
|
||||||
riskLevel: string;
|
riskLevel: string;
|
||||||
riskManagement: string;
|
riskManagement: string;
|
||||||
expect: string;
|
expect: string;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue