OptionPanel.vue 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <template>
  2. <option-panel-tabs v-model:options="localOptions">
  3. <template #main-tab>
  4. <div class="q-mt-md">
  5. کد دسته پدربزرگ
  6. </div>
  7. <div class="row">
  8. <div class="col-md-8 col-12">
  9. <q-input v-model="localOptions.categoryCategoryCategoryId" />
  10. </div>
  11. </div>
  12. <div>
  13. کد دسته پدر
  14. </div>
  15. <div class="row">
  16. <div class="col-md-4 col-12">
  17. <q-checkbox v-model="localOptions.categoryCategoryFromQueryParams"
  18. label="استفاده از کوری پارام صفحه" />
  19. </div>
  20. <div v-if="!localOptions.categoryCategoryFromQueryParams"
  21. class="col-md-8 col-12">
  22. <q-input v-model="localOptions.categoryCategoryId" />
  23. </div>
  24. </div>
  25. <div>
  26. کد دسته فرزند
  27. </div>
  28. <div class="row">
  29. <div class="col-md-4 col-12">
  30. <q-checkbox v-model="localOptions.categoryFromQueryParams"
  31. label="استفاده از کوری پارام صفحه" />
  32. </div>
  33. <div v-if="!localOptions.categoryFromQueryParams"
  34. class="col-md-8 col-12">
  35. <q-input v-model="localOptions.categoryId" />
  36. </div>
  37. </div>
  38. </template>
  39. </option-panel-tabs>
  40. </template>
  41. <script>
  42. import { defineComponent } from 'vue'
  43. import { mixinOptionPanel } from 'quasar-ui-q-page-builder'
  44. import OptionPanelTabs from 'quasar-ui-q-page-builder/src/components/OptionPanelComponents/OptionPanelTabs.vue'
  45. export default defineComponent({
  46. name: 'OptionPanel',
  47. components: {
  48. OptionPanelTabs
  49. },
  50. mixins: [mixinOptionPanel],
  51. data () {
  52. return {
  53. defaultOptions: {
  54. categoryId: null,
  55. categoryCategoryId: null,
  56. categoryCategoryCategoryId: null,
  57. categoryFromQueryParams: false,
  58. categoryCategoryFromQueryParams: false
  59. }
  60. }
  61. }
  62. })
  63. </script>