Add thousand separators to all CRM price and amount inputs.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-05 02:13:39 +03:30
co-authored by Cursor
parent 36e47e8af3
commit 20a9ac0d34
9 changed files with 239 additions and 25 deletions
@@ -3,6 +3,7 @@ import { computed, onMounted, ref, watch } from 'vue';
import axios from 'axios';
import { api } from '@/lib/api';
import { formatMoney } from '@/lib/money';
import MoneyInput from '@/components/MoneyInput.vue';
import type {
PersonAccountingLinkDto,
PersonAssetsDto,
@@ -578,8 +579,14 @@ onMounted(async () => {
</label>
</div>
<div class="triple">
<label>مظنه<input v-model.number="sanad.mazaneh" type="number" step="any" required /></label>
<label>مبلغ کل<input v-model.number="sanad.mablaghKol" type="number" step="any" required /></label>
<label>
مظنه
<MoneyInput v-model="sanad.mazaneh" as-number :decimals="2" required />
</label>
<label>
مبلغ کل
<MoneyInput v-model="sanad.mablaghKol" as-number :decimals="0" required />
</label>
<label v-if="sanad.docType === 'buy_sale_gold'">
آبشده؟
<select v-model.number="sanad.isAbshode">
@@ -602,7 +609,10 @@ onMounted(async () => {
<option :value="1">بدهی</option>
</select>
</label>
<label>مبلغ<input v-model.number="sanad.mablagh" type="number" step="any" required /></label>
<label>
مبلغ
<MoneyInput v-model="sanad.mablagh" as-number :decimals="0" required />
</label>
<label>وزن (اختیاری)<input v-model.number="sanad.vazn" type="number" step="any" /></label>
<label>بابت<input v-model="sanad.baabat" /></label>
</template>
@@ -631,7 +641,10 @@ onMounted(async () => {
<option :value="0">پرداخت به مشتری</option>
</select>
</label>
<label>مبلغ<input v-model.number="sanad.mablagh" type="number" step="any" required /></label>
<label>
مبلغ
<MoneyInput v-model="sanad.mablagh" as-number :decimals="0" required />
</label>
<label>نام بانک<input v-model="sanad.nameBank" required /></label>
<label>کد رهگیری<input v-model="sanad.codeRahgiri" /></label>
</template>