Merge branch 'develop' into devTee

This commit is contained in:
setthawutttty 2023-11-15 10:53:46 +07:00
commit 13b5589083
4 changed files with 53 additions and 36 deletions

View file

@ -4,4 +4,12 @@ VITE_QUALIFY_EXAM_PANEL=VITE_QUALIFY_EXAM_PANEL
VITE_S3CLUSTER_PUBLIC_URL=VITE_S3CLUSTER_PUBLIC_URL
VITE_REALM_KEYCLOAK=VITE_REALM_KEYCLOAK
VITE_CLIENTID_KEYCLOAK=VITE_CLIENTID_KEYCLOAK
VITE_URL_KEYCLOAK=VITE_URL_KEYCLOAK
VITE_URL_KEYCLOAK=VITE_URL_KEYCLOAK
# VITE_COMPETITIVE_EXAM_PANEL: "https://bma-dashboard.frappet.synology.me/goto/KO0GpSu4z?orgId=1"
# VITE_QUALIFY_DISABLE_EMAM_PANEL: "https://bma-dashboard.frappet.synology.me/goto/dQQzpIX4z?orgId=1"
# VITE_QUALIFY_EXAM_PANEL: "https://bma-dashboard.frappet.synology.me/goto/cj1ZtIX4z?orgId=1"
# VITE_S3CLUSTER_PUBLIC_URL: "https://s3cluster.frappet.com/bma-ehr-fpt/organization/strueture/"
# VITE_REALM_KEYCLOAK: "bma-ehr"
# VITE_CLIENTID_KEYCLOAK: "bma-ehr-vue3"
# VITE_URL_KEYCLOAK: "https://id.frappet.synology.me/"

View file

@ -27,15 +27,15 @@ interface tableType {
}
const rows = ref<tableType[]>([]);
const type = ref<string>("001");
const type = ref<string>("idcard");
const search = ref<string>("");
const selected = ref<any>([]);
const dataObject = ref<any>([]);
const typeOps = ref<typeOp[]>([
{ id: "001", name: "เลขประจำตัวประชาชน" },
{ id: "002", name: "ชื่อ" },
{ id: "003", name: "นามสกุล" },
{ id: "idcard", name: "เลขประจำตัวประชาชน" },
{ id: "firstname", name: "ชื่อ" },
{ id: "lastname", name: "นามสกุล" },
]);
/** หัวข้อที่เเสดงในตาราง */
@ -101,6 +101,11 @@ const props = defineProps({
modal: {
type: Boolean,
default: false,
required: true,
},
btnTitle: {
type: String,
default: "เพิ่ม",
},
title: {
type: String,
@ -113,10 +118,12 @@ const props = defineProps({
close: {
type: Function,
default: () => console.log("not function"),
required: true,
},
save: {
type: Function,
default: () => console.log("not function"),
required: true,
},
});
@ -227,8 +234,9 @@ onMounted(() => {
<q-separator />
<q-card-section class="q-pa-md bg-grey-1">
<div class="row col-12 q-col-gutter-sm items-start">
<div class="col-12 col-sm-6 col-md-4">
<div class="col-12 col-sm-6 col-md-3">
<q-select
label="ค้นหาจาก"
v-model="type"
:options="typeOps"
emit-value
@ -241,31 +249,23 @@ onMounted(() => {
/>
</div>
<div class="col-12 col-sm-6 col-md-4">
<div class="col-12 col-sm-6 col-md-6">
<q-input
v-model="search"
outlined
clearable
@update:model-value="updateInput"
dense
:label="
type === '001'
? 'ค้นหาจากเลขบัตรประชาชน'
: type === '002'
? 'ค้นหาจากชื่อ'
: type === '003'
? 'ค้นหาจากนามสกุล'
: ''
"
label="คำค้น"
/>
</div>
<div class="col-12 col-sm-6 col-md-4">
<div class="col-12 col-sm-6 col-md-2">
<q-btn
color="public"
color="primary"
icon="search"
label="ค้นหา"
class="full-width"
style="padding: 7px 0 7px 0"
class="full-width q-pa-sm"
@click="searchInput()"
>
</q-btn>
@ -342,17 +342,15 @@ onMounted(() => {
<div class="row justify-end q-px-md q-py-sm items-center">
<q-btn
dense
push
unelevated
color="positive"
color="public"
id="onSubmit"
class="q-px-md q-py-xs"
@click="savePost"
>
<q-icon left name="add" />
<div>เพ</div>
<!-- <q-icon left name="add" /> -->
<div>{{ props.btnTitle }}</div>
<!-- icon="mdi-content-save-outline" -->
<q-tooltip>นท</q-tooltip>
<q-tooltip>{{ props.btnTitle }}</q-tooltip>
</q-btn>
</div>
</q-card>

View file

@ -7,13 +7,16 @@ import type { QTableProps } from "quasar";
import type { DataOption } from "@/modules/11_discipline/interface/index/Main";
import type {
FormData,
MyObjectComplaintsRef,DataAddRequest
MyObjectComplaintsRef,
DataAddRequest,
} from "@/modules/11_discipline/interface/request/complaint";
/** importStroe*/
import { useCounterMixin } from "@/stores/mixin";
import { useComplainstDataStore } from "@/modules/11_discipline/store/ComplaintsStore";
import DialogAddPersonal from "@/components/Dialogs/AddPersonal.vue";
const $q = useQuasar();
const router = useRouter();
const fileDocDataUpload = ref<File[]>([]);
@ -290,8 +293,9 @@ function onSubmit() {
}
/**ชั่งฟังเพิ่มข้อมูล ลง ตาราง */
async function addDatainTable() {
console.log("test");
const modal = ref<boolean>(false);
const toggleModal = () => (modal.value = !modal.value);
async function addPerson() {
const listData: DataAddRequest[] = [
{
id: "001",
@ -328,6 +332,7 @@ async function addDatainTable() {
},
];
await complainstStore.fetchComplainstAdd(listData);
toggleModal()
}
/**
@ -450,10 +455,16 @@ onMounted(() => {
<div class="full-width" v-if="formData.complainantType === '0'">
<div class="row col-12 q-mb-xs">
<q-space />
<q-btn color="blue" outline @click="addDatainTable">
<q-btn color="blue" outline @click="toggleModal">
<q-icon left name="add" />
<div>เพ</div>
</q-btn>
<DialogAddPersonal
:modal="modal"
btn-title="เพิ่มรายชื่อผู้ถูกสอบสวน"
:close="toggleModal"
:save="addPerson"
/>
</div>
<div class="col-12">
<d-table

View file

@ -7,12 +7,12 @@ import Keycloak from "keycloak-js";
// import router from "../router";
const initOptions = {
// realm: import.meta.env.VITE_REALM_KEYCLOAK,
// clientId: import.meta.env.VITE_CLIENTID_KEYCLOAK,
// url: import.meta.env.VITE_URL_KEYCLOAK,
realm: "bma-ehr",
clientId: "bma-ehr-vue3",
url: "https://id.frappet.synology.me/",
realm: import.meta.env.VITE_REALM_KEYCLOAK,
clientId: import.meta.env.VITE_CLIENTID_KEYCLOAK,
url: import.meta.env.VITE_URL_KEYCLOAK,
// realm: "bma-ehr",
// clientId: "bma-ehr-vue3",
// url: "https://id.frappet.synology.me/",
}; //option keycloak ที่จะ connect
const keycloak = Keycloak(initOptions);