diff --git a/src/modules/01_masterdata/components/Indicators/indicatorByRole/DetailView.vue b/src/modules/01_masterdata/components/Indicators/indicatorByRole/DetailView.vue
index 58b142080..fcada0b47 100644
--- a/src/modules/01_masterdata/components/Indicators/indicatorByRole/DetailView.vue
+++ b/src/modules/01_masterdata/components/Indicators/indicatorByRole/DetailView.vue
@@ -433,6 +433,8 @@ onMounted(() => {
lazy-rules
:rules="[(val:string) => !!val || `${'กรุณากรอกน้ำหนัก'}`,]"
hide-bottom-space
+ mask="#"
+ reverse-fill-mask
/>
diff --git a/src/modules/05_placement/components/Receive/receiveMain.vue b/src/modules/05_placement/components/Receive/receiveMain.vue
index 0010b4eff..25984c8ce 100644
--- a/src/modules/05_placement/components/Receive/receiveMain.vue
+++ b/src/modules/05_placement/components/Receive/receiveMain.vue
@@ -402,20 +402,24 @@ onMounted(() => {
-
+
{
{
({
results: "",
obstacles: "",
suggestions: "",
- result: "",
});
/** ข้อมูล Table */
const rows = ref([]); // ข้อมูลรายการ
@@ -120,11 +119,11 @@ const columns = ref([
style: "font-size: 14px ; ",
},
{
- name: "result",
+ name: "results",
align: "left",
label: "ผลการดำเนินการ",
sortable: true,
- field: "result",
+ field: "results",
headerStyle: "font-size: 14px",
style: "font-size: 14px ; ",
},
@@ -231,7 +230,10 @@ function onSubmitIndicators() {
dialogConfirm($q, () => {
showLoader();
http
- .put(config.API.developmentMainTab(path, id), formIndicators)
+ .put(config.API.developmentMainTab(path, id), {
+ ...formIndicators,
+ results: status.value === "FINISH" ? formIndicators.results : undefined,
+ })
.then(() => {
success($q, "บันทึกข้อมูลสำเร็จ");
fetchData();
@@ -482,7 +484,13 @@ defineExpose({
@@ -497,7 +505,7 @@ defineExpose({
outlined
class="inputgreen"
label="ผลการดำเนิดการ"
- v-model="formIndicators.result"
+ v-model="formIndicators.results"
hide-bottom-space
lazy-rules
:rules="[
diff --git a/src/modules/15_development/components/ProjectDetail.vue b/src/modules/15_development/components/ProjectDetail.vue
index 4d1687a5c..5ec7ab03f 100644
--- a/src/modules/15_development/components/ProjectDetail.vue
+++ b/src/modules/15_development/components/ProjectDetail.vue
@@ -234,13 +234,13 @@ function fetchData() {
data.developmentProjectTechniqueActuals;
formData.projectModalPlanned = data.projectModalPlanned;
formData.projectModalActual = data.projectModalActual;
- // formData.dateStart = data.dateStart;
- // formData.dateEnd = data.dateEnd;
- // formData.totalDate = data.totalDate;
- // formData.developmentAddresss = data.developmentAddresss.map((e: any) => ({
- // address: e.address,
- // provinceId: e.provinceId,
- // }));
+ formData.dateStart = data.dateStart;
+ formData.dateEnd = data.dateEnd;
+ formData.totalDate = data.totalDate;
+ formData.developmentAddresss = data.developmentAddresss.map((e: any) => ({
+ address: e.address,
+ provinceId: e.provinceId,
+ }));
const arrayExpanded = [
data.strategyChild1Planned,
@@ -314,6 +314,7 @@ function onSubmit() {
http
.put(config.API.developmentMainTab("tab3", projectId.value), {
...formData,
+ totalDate: formData.totalDate === "" ? null : formData.totalDate,
reasonPlanned70: reasonPlanned70.value,
reasonPlanned20: reasonPlanned20.value,
reasonPlanned10: reasonPlanned10.value,
@@ -376,14 +377,11 @@ const filterSelector = (val: string, update: Function) => {
});
};
-watch(
- () => [formData.dateStart, formData.dateEnd],
- () => {
- if (formData.dateStart && formData.dateEnd) {
- formData.totalDate = diffDay(formData.dateStart, formData.dateEnd);
- }
+function updatetotalDate() {
+ if (formData.dateStart && formData.dateEnd) {
+ formData.totalDate = diffDay(formData.dateStart, formData.dateEnd);
}
-);
+}
/**
* function ไปยัง Tab ค่อไป
@@ -586,7 +584,9 @@ defineExpose({
:enableTimePicker="false"
week-start="0"
:max-date="formData.dateEnd"
- @update:model-value="props.onCheckChangeData()"
+ @update:model-value="
+ props.onCheckChangeData(), updatetotalDate()
+ "
>
{{ year + 543 }}
{{
@@ -628,7 +628,9 @@ defineExpose({
:enableTimePicker="false"
week-start="0"
:min-date="formData.dateStart"
- @update:model-value="props.onCheckChangeData()"
+ @update:model-value="
+ props.onCheckChangeData(), updatetotalDate()
+ "
>
{{ year + 543 }}
{{
diff --git a/src/modules/15_development/interface/index/Main.ts b/src/modules/15_development/interface/index/Main.ts
index 2a2415d52..c9cbaacc3 100644
--- a/src/modules/15_development/interface/index/Main.ts
+++ b/src/modules/15_development/interface/index/Main.ts
@@ -89,7 +89,7 @@ interface FormProjectDetail {
strategyChildActualNode: number | null; //node ยุทธศาสตร์เป้าหมายตามจริง
dateStart: Date | null; //วันที่เริ่มต้น
dateEnd: Date | null; //วันที่สิ้นสุด
- totalDate: number | null; //รวมระยะเวลา (วัน)
+ totalDate: number | null | string; //รวมระยะเวลา (วัน)
developmentAddresss: [{ address: string; provinceId: string }]; //ที่อยู่ ,จังหวัด
}
diff --git a/src/modules/15_development/interface/request/FollowResult.ts b/src/modules/15_development/interface/request/FollowResult.ts
index 237682885..72d97adec 100644
--- a/src/modules/15_development/interface/request/FollowResult.ts
+++ b/src/modules/15_development/interface/request/FollowResult.ts
@@ -7,7 +7,6 @@ interface FormIndicators {
results: string;
obstacles: string;
suggestions: string;
- result: string;
}
interface FormProject {
diff --git a/src/modules/17_acting/router.ts b/src/modules/17_acting/router.ts
index 2a063dbf0..1c5542ad0 100644
--- a/src/modules/17_acting/router.ts
+++ b/src/modules/17_acting/router.ts
@@ -7,8 +7,8 @@ export default [
component: mainPage,
meta: {
Auth: true,
- Key: [1],
- Role: "organization",
+ Key: "SYS_ACTING",
+ Role: "STAFF",
},
},
];
diff --git a/src/modules/17_acting/views/main.vue b/src/modules/17_acting/views/main.vue
index 569c62cf9..8e0a822ab 100644
--- a/src/modules/17_acting/views/main.vue
+++ b/src/modules/17_acting/views/main.vue
@@ -1,6 +1,7 @@