This commit is contained in:
Mauve
2026-09-20 12:34:24 +08:00
parent bc7f28b0f8
commit e621c5d1ad
4 changed files with 70 additions and 31 deletions
+38 -24
View File
@@ -243,37 +243,44 @@
<!--end::Input--> <!--end::Input-->
</div> </div>
<div class="row mb-7"> <div class="row mb-7">
<div class="col-md-5"> <div class="col-md-6 fv-row">
<label class="fs-5 fw-semobold mb-2" <label class="fs-5 fw-semobold mb-2"
>For Create Booking</label >For Create Booking</label
> >
<el-select <el-select
v-model="data.forCreateBooking" v-model="data.forCreateBooking"
placeholder="Select" placeholder="Select"
:disabled="!enableEdit" :disabled="!enableEdit"
> :teleported="false"
<el-option placement="top"
:key="0" :fallback-placements="['top']"
label="No" :popper-options="selectPopperOptions"
:value="0" >
/> <el-option
<el-option :key="0"
:key="1" label="No"
label="Yes" :value="0"
:value="1" />
checked="true" <el-option
/> :key="1"
</el-select> label="Yes"
:value="1"
/>
</el-select>
</div> </div>
<div class="col-md-5"> <div class="col-md-6 fv-row">
<label class="fs-5 fw-semobold mb-2" <label class="fs-5 fw-semobold mb-2"
>For Create Waitlist</label >For Create Waitlist</label
> >
<el-select <el-select
v-model="data.forCreateWaitlist" v-model="data.forCreateWaitlist"
placeholder="Select" placeholder="Select"
:disabled="!enableEdit" :disabled="!enableEdit"
> :teleported="false"
placement="top"
:fallback-placements="['top']"
:popper-options="selectPopperOptions"
>
<el-option <el-option
:key="0" :key="0"
label="No" label="No"
@@ -458,6 +465,12 @@ export default defineComponent({
propertyId: null, propertyId: null,
sharerLimit: 1 sharerLimit: 1
}); });
const selectPopperOptions = {
modifiers: [
{ name: "flip", enabled: false },
{ name: "preventOverflow", enabled: false },
],
};
const resetForm = () => { const resetForm = () => {
if (formRef.value) { if (formRef.value) {
@@ -736,6 +749,7 @@ export default defineComponent({
fetchPropertyList(); fetchPropertyList();
return { return {
data, data,
selectPopperOptions,
rules, rules,
submit, submit,
formRef, formRef,
@@ -354,7 +354,10 @@ export default defineComponent({
const data :any = ref({}); const data :any = ref({});
const fetchProperty = () => { const fetchProperty = () => {
let reqParas = { 'searchCategory': '' } let reqParas = {
searchCategory: '',
category: 'ALL',
}
ApiService.processPostRequest('/app/property/list', reqParas, ApiService.processPostRequest('/app/property/list', reqParas,
(resData: ResponseData) => { (resData: ResponseData) => {
propertyData.value = resData.data; propertyData.value = resData.data;
@@ -384,7 +387,10 @@ export default defineComponent({
fetchBookingType(); fetchBookingType();
const fetchRoom = () => { const fetchRoom = () => {
let reqParas = { 'searchPropertyId': data.value.propertyId!=undefined?data.value.propertyId:-1 } let reqParas = {
searchPropertyId: data.value.propertyId!=undefined?data.value.propertyId:-1,
category: 'ALL',
}
ApiService.processPostRequest('/app/room/list', reqParas, ApiService.processPostRequest('/app/room/list', reqParas,
(resData: ResponseData) => { (resData: ResponseData) => {
roomData.value = resData.data; roomData.value = resData.data;
@@ -403,7 +409,10 @@ export default defineComponent({
}; };
const fetchRoomType = () => { const fetchRoomType = () => {
let reqParas = { 'searchId': data.value.roomId } let reqParas = {
searchId: data.value.roomId,
category: 'ALL',
}
roomTypeData.value = []; roomTypeData.value = [];
ApiService.processPostRequest('/app/room/list', reqParas, ApiService.processPostRequest('/app/room/list', reqParas,
(resData: ResponseData) => { (resData: ResponseData) => {
@@ -574,7 +574,8 @@
const fetchProperty=()=>{ const fetchProperty=()=>{
let reqParas = { let reqParas = {
searchCategory:'', searchCategory:'',
permissionId:'00401' permissionId:'00401',
category: 'ALL'
} }
ApiService.processPostRequest('/app/property/list',reqParas, ApiService.processPostRequest('/app/property/list',reqParas,
(resData:ResponseData)=>{ (resData:ResponseData)=>{
@@ -592,6 +593,7 @@
const fetchRoom=()=>{ const fetchRoom=()=>{
let reqParas = { let reqParas = {
searchPropertyId:pageFilters.value.searchPropertyId!=undefined&&pageFilters.value.searchPropertyId!=0?pageFilters.value.searchPropertyId:null, searchPropertyId:pageFilters.value.searchPropertyId!=undefined&&pageFilters.value.searchPropertyId!=0?pageFilters.value.searchPropertyId:null,
category: 'ALL',
} }
ApiService.processPostRequest('/app/room/list',reqParas, ApiService.processPostRequest('/app/room/list',reqParas,
(resData:ResponseData)=>{ (resData:ResponseData)=>{
+17 -3
View File
@@ -244,7 +244,7 @@
<!--end::Input--> <!--end::Input-->
</div> </div>
<div class="row mb-7"> <div class="row mb-7">
<div class="col-md-5"> <div class="col-md-6 fv-row">
<label class="fs-5 fw-semobold mb-2" <label class="fs-5 fw-semobold mb-2"
>For Create Booking</label >For Create Booking</label
> >
@@ -252,6 +252,10 @@
v-model="data.forCreateBooking" v-model="data.forCreateBooking"
placeholder="Select" placeholder="Select"
:disabled="!enableEdit" :disabled="!enableEdit"
:teleported="false"
placement="top"
:fallback-placements="['top']"
:popper-options="selectPopperOptions"
> >
<el-option <el-option
:key="0" :key="0"
@@ -262,11 +266,10 @@
:key="1" :key="1"
label="Yes" label="Yes"
:value="1" :value="1"
checked="true"
/> />
</el-select> </el-select>
</div> </div>
<div class="col-md-5"> <div class="col-md-6 fv-row">
<label class="fs-5 fw-semobold mb-2" <label class="fs-5 fw-semobold mb-2"
>For Create Waitlist</label >For Create Waitlist</label
> >
@@ -274,6 +277,10 @@
v-model="data.forCreateWaitlist" v-model="data.forCreateWaitlist"
placeholder="Select" placeholder="Select"
:disabled="!enableEdit" :disabled="!enableEdit"
:teleported="false"
placement="top"
:fallback-placements="['top']"
:popper-options="selectPopperOptions"
> >
<el-option <el-option
:key="0" :key="0"
@@ -462,6 +469,12 @@ export default defineComponent({
propertyId: null, propertyId: null,
sharerLimit: 1, sharerLimit: 1,
}); });
const selectPopperOptions = {
modifiers: [
{ name: "flip", enabled: false },
{ name: "preventOverflow", enabled: false },
],
};
const roomTypeOptionsByProperty = computed(() => { const roomTypeOptionsByProperty = computed(() => {
const pid = data.value.propertyId; const pid = data.value.propertyId;
@@ -806,6 +819,7 @@ export default defineComponent({
return { return {
data, data,
selectPopperOptions,
rules, rules,
submit, submit,
formRef, formRef,