refactor(05): component (quo card, date picker, select zone)
This commit is contained in:
parent
2fd669b573
commit
270deacba7
4 changed files with 29 additions and 5 deletions
|
|
@ -91,7 +91,7 @@ defineEmits<{
|
||||||
<section class="row q-py-sm">
|
<section class="row q-py-sm">
|
||||||
<div class="col-3 app-text-muted">{{ $t('quotation.customerName') }}</div>
|
<div class="col-3 app-text-muted">{{ $t('quotation.customerName') }}</div>
|
||||||
<div class="col-9">{{ customerName || '-' }}</div>
|
<div class="col-9">{{ customerName || '-' }}</div>
|
||||||
<div class="col-3 app-text-muted">{{ $t('quotation.reporter') }}</div>
|
<div class="col-3 app-text-muted">{{ $t('quotation.actor') }}</div>
|
||||||
<div class="col-9">{{ reporter || '-' }}</div>
|
<div class="col-9">{{ reporter || '-' }}</div>
|
||||||
</section>
|
</section>
|
||||||
<q-separator />
|
<q-separator />
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@ const props = defineProps<{
|
||||||
readonly?: boolean;
|
readonly?: boolean;
|
||||||
clearable?: boolean;
|
clearable?: boolean;
|
||||||
label?: string;
|
label?: string;
|
||||||
|
bgColor?: string;
|
||||||
rules?: ((value: string) => string | true)[];
|
rules?: ((value: string) => string | true)[];
|
||||||
disabledDates?: string[] | Date[] | ((date: Date) => boolean);
|
disabledDates?: string[] | Date[] | ((date: Date) => boolean);
|
||||||
}>();
|
}>();
|
||||||
|
|
@ -79,6 +80,7 @@ function valueUpdate(value: string) {
|
||||||
hide-bottom-space
|
hide-bottom-space
|
||||||
dense
|
dense
|
||||||
outlined
|
outlined
|
||||||
|
:bg-color="bgColor"
|
||||||
:rules
|
:rules
|
||||||
:label
|
:label
|
||||||
:for="id"
|
:for="id"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ const selectedItem = defineModel<unknown[]>('selectedItem', { default: [] });
|
||||||
|
|
||||||
const props = withDefaults(
|
const props = withDefaults(
|
||||||
defineProps<{
|
defineProps<{
|
||||||
items: unknown[];
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||||
|
items: any;
|
||||||
color?: string;
|
color?: string;
|
||||||
}>(),
|
}>(),
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,7 @@ $info: var(--blue-6);
|
||||||
$warning: #ffc224;
|
$warning: #ffc224;
|
||||||
|
|
||||||
$disabled: var(--stone-4);
|
$disabled: var(--stone-4);
|
||||||
|
$input-border: var(--gray-2);
|
||||||
|
|
||||||
$separator-color: var(--border-color);
|
$separator-color: var(--border-color);
|
||||||
$separator-dark-color: var(--border-color);
|
$separator-dark-color: var(--border-color);
|
||||||
|
|
@ -94,6 +95,21 @@ div.fullscreen.q-drawer__backdrop {
|
||||||
color: $disabled;
|
color: $disabled;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.input-border,
|
||||||
|
.input-border *,
|
||||||
|
[input-border],
|
||||||
|
[input-border] * :not(:deep(.q-checkbox)) {
|
||||||
|
color: hsl(var(--text-mute)) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bg-input-border {
|
||||||
|
background: $input-border;
|
||||||
|
}
|
||||||
|
|
||||||
|
.text-input-border {
|
||||||
|
color: $input-border;
|
||||||
|
}
|
||||||
|
|
||||||
.q-field--outlined.q-field--readonly .q-field__control:before {
|
.q-field--outlined.q-field--readonly .q-field__control:before {
|
||||||
border-color: transparent;
|
border-color: transparent;
|
||||||
}
|
}
|
||||||
|
|
@ -113,11 +129,15 @@ div.fullscreen.q-drawer__backdrop {
|
||||||
color: hsl(var(--text-mute));
|
color: hsl(var(--text-mute));
|
||||||
}
|
}
|
||||||
|
|
||||||
.q-tree__node-header.relative-position.row.no-wrap.items-center:has(.clickable-node):hover {
|
.q-tree__node-header.relative-position.row.no-wrap.items-center:has(
|
||||||
|
.clickable-node
|
||||||
|
):hover {
|
||||||
background-color: hsla(var(--info-bg) / 0.1);
|
background-color: hsla(var(--info-bg) / 0.1);
|
||||||
}
|
}
|
||||||
|
|
||||||
.q-tree__node-header.relative-position.row.no-wrap.items-center:has(.clickable-node.active-node) {
|
.q-tree__node-header.relative-position.row.no-wrap.items-center:has(
|
||||||
|
.clickable-node.active-node
|
||||||
|
) {
|
||||||
background-color: hsla(var(--info-bg) / 0.1);
|
background-color: hsla(var(--info-bg) / 0.1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -125,7 +145,8 @@ div.fullscreen.q-drawer__backdrop {
|
||||||
padding-left: 0px !important;
|
padding-left: 0px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.q-tree__node.relative-position.q-tree__node--child:not(:first-child) .q-tree__node-header:before {
|
.q-tree__node.relative-position.q-tree__node--child:not(:first-child)
|
||||||
|
.q-tree__node-header:before {
|
||||||
top: -32px !important;
|
top: -32px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue