1
0
forked from test/crm

fix: show formatted percent, currency if read only

(cherry picked from commit 7ded0a074236992b166950fee7e979a11b7b5fe7)
This commit is contained in:
Shariq Ansari 2025-04-28 16:10:44 +05:30 committed by Mergify
parent d6af439235
commit 0d7bbafad4

View File

@ -14,12 +14,13 @@
<FormControl <FormControl
v-if=" v-if="
field.read_only && field.read_only &&
!['Float', 'Currency', 'Check'].includes(field.fieldtype) !['Float', 'Currency', 'Check', 'Percent'].includes(field.fieldtype)
" "
type="text" type="text"
:placeholder="getPlaceholder(field)" :placeholder="getPlaceholder(field)"
v-model="data[field.fieldname]" v-model="data[field.fieldname]"
:disabled="true" :disabled="true"
:description="field.description"
/> />
<Grid <Grid
v-else-if="field.fieldtype === 'Table'" v-else-if="field.fieldtype === 'Table'"
@ -37,6 +38,7 @@
v-model="data[field.fieldname]" v-model="data[field.fieldname]"
@change="(e) => fieldChange(e.target.value, field)" @change="(e) => fieldChange(e.target.value, field)"
:placeholder="getPlaceholder(field)" :placeholder="getPlaceholder(field)"
:description="field.description"
> >
<template v-if="field.prefix" #prefix> <template v-if="field.prefix" #prefix>
<IndicatorIcon :class="field.prefix" /> <IndicatorIcon :class="field.prefix" />
@ -49,6 +51,7 @@
v-model="data[field.fieldname]" v-model="data[field.fieldname]"
@change="(e) => fieldChange(e.target.checked, field)" @change="(e) => fieldChange(e.target.checked, field)"
:disabled="Boolean(field.read_only)" :disabled="Boolean(field.read_only)"
:description="field.description"
/> />
<label <label
class="text-sm text-ink-gray-5" class="text-sm text-ink-gray-5"
@ -150,8 +153,9 @@
['Small Text', 'Text', 'Long Text', 'Code'].includes(field.fieldtype) ['Small Text', 'Text', 'Long Text', 'Code'].includes(field.fieldtype)
" "
type="textarea" type="textarea"
:placeholder="getPlaceholder(field)"
:value="data[field.fieldname]" :value="data[field.fieldname]"
:placeholder="getPlaceholder(field)"
:description="field.description"
@change="fieldChange($event.target.value, field)" @change="fieldChange($event.target.value, field)"
/> />
<FormControl <FormControl
@ -159,6 +163,7 @@
type="number" type="number"
:placeholder="getPlaceholder(field)" :placeholder="getPlaceholder(field)"
:value="data[field.fieldname]" :value="data[field.fieldname]"
:description="field.description"
@change="fieldChange($event.target.value, field)" @change="fieldChange($event.target.value, field)"
/> />
<FormControl <FormControl
@ -167,6 +172,7 @@
:value="getFormattedPercent(field.fieldname, data)" :value="getFormattedPercent(field.fieldname, data)"
:placeholder="getPlaceholder(field)" :placeholder="getPlaceholder(field)"
:disabled="Boolean(field.read_only)" :disabled="Boolean(field.read_only)"
:description="field.description"
@change="fieldChange(flt($event.target.value), field)" @change="fieldChange(flt($event.target.value), field)"
/> />
<FormControl <FormControl
@ -175,6 +181,7 @@
:value="getFormattedFloat(field.fieldname, data)" :value="getFormattedFloat(field.fieldname, data)"
:placeholder="getPlaceholder(field)" :placeholder="getPlaceholder(field)"
:disabled="Boolean(field.read_only)" :disabled="Boolean(field.read_only)"
:description="field.description"
@change="fieldChange(flt($event.target.value), field)" @change="fieldChange(flt($event.target.value), field)"
/> />
<FormControl <FormControl
@ -183,6 +190,7 @@
:value="getFormattedCurrency(field.fieldname, data)" :value="getFormattedCurrency(field.fieldname, data)"
:placeholder="getPlaceholder(field)" :placeholder="getPlaceholder(field)"
:disabled="Boolean(field.read_only)" :disabled="Boolean(field.read_only)"
:description="field.description"
@change="fieldChange(flt($event.target.value), field)" @change="fieldChange(flt($event.target.value), field)"
/> />
<FormControl <FormControl
@ -191,6 +199,7 @@
:placeholder="getPlaceholder(field)" :placeholder="getPlaceholder(field)"
:value="data[field.fieldname]" :value="data[field.fieldname]"
:disabled="Boolean(field.read_only)" :disabled="Boolean(field.read_only)"
:description="field.description"
@change="fieldChange($event.target.value, field)" @change="fieldChange($event.target.value, field)"
/> />
</div> </div>