-
Notifications
You must be signed in to change notification settings - Fork 73
Open
Description
Dear clients.
Is there any way to solve it?
Home.vue
<!-- Door & Drawer -->
<div class="w-full px-4">
<vs-card vs-justify="center" vs-align="center">
<div slot="header">
<span class="headText"><pre> Doors & Drawers</pre></span>
</div>
<div style="font-size:1em">
<!-- Image List -->
<div class="flex flex-wrap px-6 mb-6">
<div class="px-3 ml-auto mr-auto" v-for="(image, index) in images" :key="index">
<!-- <vs-input class="inputx" :placeholder="image.ID" /> -->
<vs-radio v-model="radio_brand" :vs-value="image.ID" @change="get_Styles_CMaterial(image.ID)">
<img :src="`/images/logos/${image.logo_image_small}`" :width="image.image_width" :height="image.image_height" />
</vs-radio>
</div>
</div>
<!-- Style Group -->
<div class="flex px-6 mb-6 item_center">
<div class="vx-col sm:w-1/4 w-full text_end">
<span><b>Style Group <span style="color:red">*</span></b></span>
</div>
<div class="vx-col sm:w-1/2 w-full">
<v-select label="Name" v-model="setStyle" :options="styles_cmaterial.styles" @input="getDoors" />
</div>
</div>
<!-- Door -->
<div class="flex px-6 mb-6 item_center">
<div class="vx-col sm:w-1/4 w-full text_end">
<span><b>Door <span style="color:red">*</span></b></span>
</div>
<div class="vx-col sm:w-1/2 w-full">
<v-select label="Name" v-model="setDoor" :options="doors" @input="getMaterial" />
</div>
<div class="vx-col sm:w-1/4 w-full px-2">
<vs-button type="flat" size="small" style="font-size: 0.9em; padding:0.5em 0.7em;" @click="showOptionDialog">Options</vs-button>
<vs-button type="flat" size="small" style="font-size: 0.9em; padding:0.5em 0.7em;" @click="showPDF()">Spec</vs-button>
</div>
</div>
<!-- Small Drawer -->
<div class="flex px-6 mb-6 item_center">
<div class="vx-col sm:w-1/4 w-full text_end">
<span><b>Small Drawer <span style="color:red">*</span></b></span>
</div>
<div class="vx-col sm:w-1/2 w-full">
<v-select label="Name" v-model="setSDrawer" :options="materials.Drawer" @input="" />
</div>
</div>
<!-- Large Drawer -->
<div class="flex px-6 mb-6 item_center">
<div class="vx-col sm:w-1/4 w-full text_end">
<span><b>Large Drawer <span style="color:red">*</span></b></span>
</div>
<div class="vx-col sm:w-1/2 w-full">
<v-select label="Name" v-model="setLDrawer" :options="materials.LgDrawer" @input="" />
</div>
</div>
<!-- Materials -->
<div class="flex px-6 mb-6 item_center">
<div class="vx-col sm:w-1/4 w-full text_end">
<span><b>Material <span style="color:red">*</span></b></span>
</div>
<div class="vx-col sm:w-1/2 w-full">
<v-select label="Name" v-model="setMaterial" :options="materials.Material" @input="getColor" >
<template slot="option" slot-scope="option">
<template v-if = "option.Name=='*Special - V'">
<img :src="`/images/finish/Special - V.jpg`" width='40' @error="imageLoadError" />
</template>
<template v-else-if = "option.Name=='*Special - S'">
<img :src="`/images/finish/Special - S.jpg`" width='40' @error="imageLoadError" />
</template>
<template v-else>
<img :src="`/images/finish/${option.Name}.jpg`" width='40' @error="imageLoadError" />
</template>
{{ option.Name }}
</template>
</v-select>
</div>
</div>
<!-- Color/Pattern -->
<div class="flex px-6 mb-6 item_center">
<div class="vx-col sm:w-1/4 w-full text_end">
<span><b>Color/Pattern <span style="color:red">*</span></b></span>
</div>
<div class="vx-col sm:w-1/2 w-full">
<v-select label="Name" v-model="setColor" :options="colors" @input="getFinish" >
<template slot="option" slot-scope="option">
<!-- {{getShow(setMaterial.Name, option.Name)}} -->
<template v-if = "setMaterial.Name=='*Special - V'">
<img :src="`/images/finish/Special - V ${option.Name}.jpg`" width='40' @error="imageLoadError" />
</template>
<template v-else-if = "setMaterial.Name=='*Special - S'">
<img :src="`/images/finish/Special - S ${option.Name}.jpg`" width='40' @error="imageLoadError" />
</template>
<template v-else>
<img :src="`/images/finish/${setMaterial.Name} ${option.Name}.jpg`" width='40' @error="imageLoadError" />
</template>
{{ option.Name }}
</template>
</v-select>
</div>
</div>
<!-- Finish -->
<div class="flex px-6 mb-6 item_center">
<div class="vx-col sm:w-1/4 w-full text_end">
<span><b>Finish <span style="color:red">*</span></b></span>
</div>
<div class="vx-col sm:w-1/2 w-full">
<v-select label="Name" v-model="setFinish" :options="finish" @input="getEdge" />
</div>
</div>
<!-- Header Note -->
<div class="flex px-6">
<div class="vx-col sm:w-1/4 w-full text_end">
<span><b>Header Note</b></span>
</div>
<div class="vx-col sm:w-1/2 w-full">
<vs-textarea v-model="textarea" height="100px" />
</div>
</div>
<!-- Price Sheet -->
<div class="flex px-6 mb-2">
<div class="vx-col sm:w-1/4 w-full text_end"></div>
<div class="vx-col sm:w-1/2 w-full">
<vs-button type="relief" @click="showPriceDialog">Price Sheet</vs-button>
</div>
</div>
</div>
</vs-card>
</div>
<!-- Cabinet panel -->
<div class="w-full px-4">
<vs-card vs-justify="center" vs-align="center">
<div slot="header">
<span class="headText"><pre> Cabinet Materials</pre></span>
</div>
<div style="font-size:1em">
<!-- Cabinet Box Material -->
<div class="flex px-6 mb-6 item_center">
<div class="vx-col sm:w-1/4 w-full text_end">
<span><b>Cabinet Box Material <span style="color:red">*</span></b></span>
</div>
<div class="vx-col sm:w-1/2 w-full">
<v-select label="Name" v-model="setCMaterial" :options="styles_cmaterial.cmaterial" @input="" >
</v-select>
</div>
</div>
<!-- Drawer Box -->
<div class="flex px-6 mb-6 item_center">
<div class="vx-col sm:w-1/4 w-full text_end">
<span><b>Drawer Box <span style="color:red">*</span></b></span>
</div>
<div class="vx-col sm:w-1/2 w-full">
<v-select label="Name" v-model="setDBox" :options="styles_cmaterial.dbox" @input="" />
</div>
</div>
<!-- Hinges -->
<div class="flex px-6 mb-3 item_center">
<div class="vx-col sm:w-1/4 w-full text_end">
<span><b>Hinges <span style="color:red">*</span></b></span>
</div>
<div class="vx-col sm:w-1/2 w-full">
<v-select label="Name" v-model="setHinges" :options="edges.hinges" />
</div>
</div>
<hr>
<!-- Fin End Material -->
<div class="flex px-6 mt-3 mb-6 item_center">
<div class="vx-col sm:w-1/4 w-full text_end">
<span><b>Fin End Material <span style="color:red">*</span></b></span>
</div>
<div class="vx-col sm:w-1/2 w-full">
<v-select <v-select label="Name" v-model="setFMaterial" @input="" >
<!-- <template slot="option" slot-scope="option">
<img :src="`/images/finish/${option.Name}.jpg`" width='40' @error="imageLoadError" />
{{ option.Name }}
</template> -->
</v-select>
</div>
</div>
<!-- Fin End Color -->
<div class="flex px-6 mb-6 item_center">
<div class="vx-col sm:w-1/4 w-full text_end">
<span><b>Fin End Color <span style="color:red">*</span></b></span>
</div>
<div class="vx-col sm:w-1/2 w-full">
<v-select label="Name" v-model="setFColor" />
</div>
</div>
<!-- Fin End Finish -->
<div class="flex px-6 mb-6 item_center">
<div class="vx-col sm:w-1/4 w-full text_end">
<span><b>Fin End Finish <span style="color:red">*</span></b></span>
</div>
<div class="vx-col sm:w-1/2 w-full">
<v-select label="Name" v-model="setFFinish" />
</div>
</div>
<!-- Edge Banding -->
<div class="flex px-6 mb-6 item_center">
<div class="vx-col sm:w-1/4 w-full text_end">
<span><b>Edge Banding <span style="color:red">*</span></b></span>
</div>
<div class="vx-col sm:w-1/2 w-full">
<v-select label="Name" v-model="setEdge" :options="edges.edges" />
</div>
</div>
<!-- Admin Note -->
<div class="flex px-6">
<div class="vx-col sm:w-1/4 w-full text_end">
<span><b>Admin Note</b></span>
</div>
<div class="vx-col sm:w-1/2 w-full">
<vs-textarea v-model="textarea" height="100px" />
</div>
</div>
</div>
</vs-card>
</div>
</div>
<!-- Drawings / Door Options -->
<div class="w-full md:w-2/5 px-4">
<vs-card vs-justify="center" vs-align="center">
<div slot="header">
<div class="flex item_center">
<div class="vx-col sm:w-1/2 w-full">
<span class="headText"><pre> Drawings</pre></span>
</div>
<div class="vx-col sm:w-1/2 w-full">
<span class="headText"><pre> Door Options</pre></span>
</div>
</div>
</div>
<div style="font-size:1em">
<div class="flex px-6 mb-6 item_center">
<div class="vx-col sm:w-1/2 w-full px-4">
<img :src="`/images/doors/${setDoor.Name}/Door ${setDoor.Name} Thumbnail ${drawerData.door_code}.png`" alt="No-Image" @error="imageLoadError" @click="showDrawerDialog(`/images/doors/${setDoor.Name}/Door ${setDoor.Name} ${drawerData.door_code}`)" />
</div>
<div class="vx-col sm:w-1/2 w-full px-4">
<img :src="`/images/inside/${drawerData.inside_code.Code}.png`" alt="No-Image" @error="imageLoadError" @click="showOptionDialog" />
</div>
</div>
<div class="flex px-6 mb-6 item_center">
<div class="vx-col sm:w-1/2 w-full px-4">
<span>Door</span>
</div>
<div class="vx-col sm:w-1/2 w-full px-4">
<span>Inside Profile</span>
</div>
</div>
<div class="flex px-6 mb-6 item_center">
<div class="vx-col sm:w-1/2 w-full px-4">
<template v-if = "setSDrawer.Name=='DRW'">
<img :src="`/images/drawers/${setDoor.Name}/Drw ${setDoor.Name} Thumbnail ${drawerData.door_code}.png`" alt="No-Image" @error="imageLoadError" @click="showDrawerDialog(`/images/drawers/${setDoor.Name}/Drw ${setDoor.Name} ${drawerData.door_code}`)" />
</template>
<template v-else-if = "setSDrawer.Name=='DRW - Slab'">
<img :src="`/images/drawers/${setDoor.Name}/Drw ${setDoor.Name} Thumbnail ${drawerData.door_code}.png`" alt="No-Image" @error="imageLoadError" @click="showDrawerDialog(`/images/drawers/${setDoor.Name}/Drw ${setDoor.Name} ${drawerData.door_code}`)" />
</template>
<template v-else>
<img :src="`/images/drawers/${setSDrawer.Name}/Drw ${setSDrawer.Name} Thumbnail ${drawerData.door_code}.png`" alt="No-Image" @error="imageLoadError" @click="showDrawerDialog(`/images/drawers/${setSDrawer.Name}/Drw ${setSDrawer.Name} ${drawerData.door_code}`)" />
</template>
</div>
<div class="vx-col sm:w-1/2 w-full px-4">
<img :src="`/images/centerpanel/${drawerData.centerpanel_code.Code}.png`" alt="No-Image" @error="imageLoadError" @click="showOptionDialog" />
</div>
</div>
<div class="flex px-6 mb-6 item_center">
<div class="vx-col sm:w-1/2 w-full px-4">
<span>Drawer</span>
</div>
<div class="vx-col sm:w-1/2 w-full px-4">
<span>Center Panel</span>
</div>
</div>
<div class="flex px-6 mb-6 item_center">
<div class="vx-col sm:w-1/2 w-full px-4">
<template v-if = "setLDrawer.Name=='DRW'">
<img :src="`/images/largedrawers/${setDoor.Name}/LgDrw ${setDoor.Name} Thumbnail ${drawerData.door_code}.png`" alt="No-Image" @error="imageLoadError" @click="showDrawerDialog(`/images/largedrawers/${setDoor.Name}/LgDrw ${setDoor.Name} ${drawerData.door_code}`)" />
</template>
<template v-else-if = "setLDrawer.Name=='DRW - Slab'">
<img :src="`/images/largedrawers/${setDoor.Name}/LgDrw ${setDoor.Name} Thumbnail ${drawerData.door_code}.png`" alt="No-Image" @error="imageLoadError" @click="showDrawerDialog(`/images/largedrawers/${setDoor.Name}/LgDrw ${setDoor.Name} ${drawerData.door_code}`)" />
</template>
<template v-else>
<img :src="`/images/largedrawers/${setLDrawer.Name}/LgDrw ${setLDrawer.Name} Thumbnail ${drawerData.door_code}.png`" alt="No-Image" @error="imageLoadError" @click="showDrawerDialog(`/images/largedrawers/${setLDrawer.Name}/LgDrw ${setLDrawer.Name} ${drawerData.door_code}`)" />
</template>
</div>
<div class="vx-col sm:w-1/2 w-full px-4">
<img :src="`/images/outside/${drawerData.outside_code.Code}.png`" alt="No-Image" @error="imageLoadError" @click="showOptionDialog" />
</div>
</div>
<div class="flex px-6 mb-6 item_center">
<div class="vx-col sm:w-1/2 w-full px-4">
<span>LG Drawer</span>
</div>
<div class="vx-col sm:w-1/2 w-full px-4">
<span>Outside Profile</span>
</div>
</div>
<div class="flex px-6 mb-6 item_center">
<div class="vx-col sm:w-1/2 w-full px-4">
<img :src="`/images/hardware/${drawerData.hardware_code.Code}.png`" alt="No-Image" @error="imageLoadError" @click="showOptionDialog" />
</div>
<div class="vx-col sm:w-1/2 w-full px-4">
<img :src="`/images/stilerail/${drawerData.stilerail_code.Code}.png`" alt="No-Image" @error="imageLoadError" @click="showOptionDialog" />
</div>
</div>
<div class="flex px-6 mb-6 item_center">
<div class="vx-col sm:w-1/2 w-full px-4">
<span>Hardware</span>
</div>
<div class="vx-col sm:w-1/2 w-full px-4">
<span>Stile/Rail</span>
</div>
</div>
</div>
</vs-card>
</div>
</div>
<options-modal :displayPrompt="displayPrompt" :optionsVal = "optionsVal" @hideDisplayPrompt="hidePrompt" v-if="displayPrompt" ></options-modal>
<drawer-modal :displayDrawer="displayDrawer" :filePaths = "filePaths" @hideDisplayPrompt="hideDrawer" v-if="displayDrawer" ></drawer-modal>
<price-modal :displayPrice="displayPrice" :priceData="priceData" @hideDisplayPrompt="hidePrice" v-if="displayPrice" ></price-modal>
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
