fix: 金额输入,只能数字统一修改。

This commit is contained in:
tianyongbao
2024-08-06 11:40:58 +08:00
parent 2eaba6d036
commit 7641a65379
23 changed files with 106 additions and 295 deletions

View File

@@ -284,12 +284,6 @@
"style": {
"navigationBarTitleText": "记账账户详情"
}
},
{
"path": "pages/work/accounts/accounts/addEdit",
"style": {
"navigationBarTitleText": "记账账户"
}
}
,
{

View File

@@ -21,16 +21,16 @@
</div>
</div>
</div>
<div class="header-con" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:debitCard','invest:futureStocks:list')" ref="searchHeightRef">
<div class="item" v-hasPermi="['invest:debitCard']">
<div class="item" v-show="auth.hasPermi('invest:debitCard')">
<img src="./assets/one.png" alt="" />
<div class="info-sum">
<div class="title">储蓄账户余额</div>
<div class="num">{{ debitTotalBalance }}<span></span></div>
</div>
</div>
<div class="item" v-hasPermi="['invest:futureStocks:list']">
<div class="item" v-show="auth.hasPermi('invest:futureStocks:list')" >
<img src="./assets/ticketSum.png" alt="" />
<div class="info-sum">
<div class="title">投资账户余额</div>
@@ -38,15 +38,15 @@
</div>
</div>
</div>
<div class="header-con" v-hasPermi="['invest:onlineLend']" ref="searchHeightRef">
<div class="item" v-hasPermi="['invest:onlineLend']">
<div class="header-con" v-show="auth.hasPermi('invest:onlineLend')" ref="searchHeightRef">
<div class="item">
<img src="./assets/one.png" alt="" />
<div class="info-sum">
<div class="title">未结清贷款本息</div>
<div class="num">{{ unClearedOnlineDebt }}<span></span></div>
</div>
</div>
<div class="item" v-hasPermi="['invest:creditCard']">
<div class="item">
<img src="./assets/ticketSum.png" alt="" />
<div class="info-sum">
<div class="title">人情欠款</div>
@@ -54,8 +54,8 @@
</div>
</div>
</div>
<div class="header-con" v-hasPermi="['invest:creditCard']" ref="searchHeightRef">
<div class="item" v-hasPermi="['invest:onlineLend']">
<div class="header-con" v-show="auth.hasPermi('invest:creditCard')" ref="searchHeightRef">
<div class="item" >
<img src="./assets/one.png" alt="" />
<div class="info-sum">
<div class="title">信用卡已使用额度</div>
@@ -63,8 +63,8 @@
</div>
</div>
</div>
<div class="header-title" v-hasPermi="['invest:debitCard']" ref="searchHeightRef">&nbsp;&nbsp;&nbsp;&nbsp;储蓄账户信息</div>
<div class="header-con" v-hasPermi="['invest:debitCard']" ref="searchHeightRef">
<div class="header-title" v-show="auth.hasPermi('invest:debitCard')" ref="searchHeightRef">&nbsp;&nbsp;&nbsp;&nbsp;储蓄账户信息</div>
<div class="header-con" v-show="auth.hasPermi('invest:debitCard')" ref="searchHeightRef">
<div class="item" >
<img src="./assets/one.png" alt="" />
<div class="info-sum">
@@ -80,15 +80,15 @@
</div>
</div>
</div>
<div class="header-con" v-show="otherDebitCount>0||storedValueCardCount>0" v-hasPermi="['invest:debitCard']" ref="searchHeightRef">
<div class="item" v-show="storedValueCardCount>0">
<div class="header-con" v-show="(otherDebitCount>0||storedValueCardCount>0)&&auth.hasPermi('invest:debitCard')" ref="searchHeightRef">
<div class="item" v-show="storedValueCardCount>0&&auth.hasPermi('invest:debitCard')">
<img src="./assets/ticketSum.png" alt="" />
<div class="info-sum">
<div class="title">储值卡</div>
<div class="num">{{ storedValueCardCount }}<span></span></div>
</div>
</div>
<div class="item" v-show="otherDebitCount>0">
<div class="item" v-show="otherDebitCount>0&&auth.hasPermi('invest:debitCard')">
<img src="./assets/one.png" alt="" />
<div class="info-sum">
<div class="title">其他账户</div>
@@ -96,7 +96,7 @@
</div>
</div>
</div>
<div class="header-con" v-hasPermi="['invest:debitCard']" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:debitCard')" ref="searchHeightRef">
<div class="item" >
<img src="./assets/one.png" alt="" />
<div class="info-sum">
@@ -112,16 +112,16 @@
</div>
</div>
</div>
<div class="header-con" v-show="debitICount>0||debitOnlineCount" v-hasPermi="['invest:debitCard']" ref="searchHeightRef">
<div class="header-con" v-show="(debitICount>0||debitOnlineCount>0)&&auth.hasPermi('invest:debitCard')" ref="searchHeightRef">
<div class="item" v-show="debitICount>0">
<div class="item" v-show="debitICount>0&&auth.hasPermi('invest:debitCard')">
<img src="./assets/one.png" alt="" />
<div class="info-sum">
<div class="title">储蓄卡余额</div>
<div class="num">{{ debitBalance }}<span></span></div>
</div>
</div>
<div class="item" v-show="debitOnlineCount>0">
<div class="item" v-show="debitOnlineCount>0&&auth.hasPermi('invest:debitCard')">
<img src="./assets/ticketSum.png" alt="" />
<div class="info-sum">
<div class="title">网络账户余额</div>
@@ -129,15 +129,15 @@
</div>
</div>
</div>
<div class="header-con" v-show="storedValueCardCount>0||housingFundBalance>0" v-hasPermi="['invest:debitCard']" ref="searchHeightRef">
<div class="item" v-show="storedValueCardCount>0">
<div class="header-con" v-show="(storedValueCardCount>0||housingFundBalance>0)&&auth.hasPermi('invest:debitCard')" ref="searchHeightRef">
<div class="item" v-show="storedValueCardCount>0&&auth.hasPermi('invest:debitCard')">
<img src="./assets/one.png" alt="" />
<div class="info-sum">
<div class="title">储值卡余额</div>
<div class="num">{{ storedValueCardBalance }}<span></span></div>
</div>
</div>
<div class="item" v-show="housingFundBalance>0">
<div class="item" v-show="housingFundBalance>0&&auth.hasPermi('invest:debitCard')">
<img src="./assets/ticketSum.png" alt="" />
<div class="info-sum">
<div class="title">住房公积金余额</div>
@@ -145,16 +145,16 @@
</div>
</div>
</div>
<div class="header-con" v-show="personalPensionBalance>0||medicalBalance>0" v-hasPermi="['invest:debitCard']" ref="searchHeightRef">
<div class="header-con" v-show="(personalPensionBalance>0||medicalBalance>0)&&auth.hasPermi('invest:debitCard')" ref="searchHeightRef">
<div class="item" v-show="medicalBalance>0">
<div class="item" v-show="medicalBalance>0&&auth.hasPermi('invest:debitCard')">
<img src="./assets/one.png" alt="" />
<div class="info-sum">
<div class="title">职工医保余额</div>
<div class="num">{{ medicalBalance }}<span></span></div>
</div>
</div>
<div class="item" v-show="personalPensionBalance>0">
<div class="item" v-show="personalPensionBalance>0&&auth.hasPermi('invest:debitCard')">
<img src="./assets/ticketSum.png" alt="" />
<div class="info-sum">
<div class="title">个人养老金余额</div>
@@ -163,8 +163,8 @@
</div>
</div>
<div class="header-title" v-hasPermi="['invest:creditCard']" ref="searchHeightRef">&nbsp;&nbsp;&nbsp;&nbsp;信用卡信息</div>
<div class="header-con" v-hasPermi="['invest:creditCard']" ref="searchHeightRef">
<div class="header-title" v-show="auth.hasPermi('invest:creditCard')" ref="searchHeightRef">&nbsp;&nbsp;&nbsp;&nbsp;信用卡信息</div>
<div class="header-con" v-show="auth.hasPermi('invest:creditCard')" ref="searchHeightRef">
<div class="item">
<img src="./assets/one.png" alt="" />
<div class="info-sum">
@@ -180,7 +180,7 @@
</div>
</div>
</div>
<div class="header-con" v-hasPermi="['invest:creditCard']" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:creditCard')" ref="searchHeightRef">
<div class="item">
<img src="./assets/one.png" alt="" />
@@ -197,7 +197,7 @@
</div>
</div>
</div>
<div class="header-con" v-hasPermi="['invest:creditCard']" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:creditCard')" ref="searchHeightRef">
<div class="item">
<img src="./assets/one.png" alt="" />
<div class="info-sum">
@@ -214,7 +214,7 @@
</div>
</div>
<div class="header-con" v-hasPermi="['invest:creditCard']" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:creditCard')" ref="searchHeightRef">
<div class="item">
<img src="./assets/one.png" alt="" />
<div class="info-sum">
@@ -230,7 +230,7 @@
</div>
</div>
</div>
<div class="header-con" v-hasPermi="['invest:creditCard']" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:creditCard')" ref="searchHeightRef">
<div class="item">
<img src="./assets/one.png" alt="" />
@@ -247,7 +247,7 @@
</div>
</div>
</div>
<div class="header-con" v-hasPermi="['invest:creditCard']" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:creditCard')" ref="searchHeightRef">
<div class="item">
<img src="./assets/one.png" alt="" />
<div class="info-sum">
@@ -263,7 +263,7 @@
</div>
</div>
</div>
<div class="header-con" v-hasPermi="['invest:creditCard']" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:creditCard')" ref="searchHeightRef">
<div class="item">
<img src="./assets/one.png" alt="" />
@@ -280,7 +280,7 @@
</div>
</div>
</div>
<div class="header-con" v-hasPermi="['invest:creditCard']" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:creditCard')" ref="searchHeightRef">
<div class="item">
<img src="./assets/one.png" alt="" />
<div class="info-sum">
@@ -296,7 +296,7 @@
</div>
</div>
</div>
<div class="header-con" v-hasPermi="['invest:creditCard']" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:creditCard')" ref="searchHeightRef">
<div class="item">
<img src="./assets/one.png" alt="" />
<div class="info-sum">
@@ -312,7 +312,7 @@
</div>
</div>
</div>
<div class="header-con" v-hasPermi="['invest:creditCard']" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:creditCard')" ref="searchHeightRef">
<div class="item">
<img src="./assets/one.png" alt="" />
<div class="info-sum">
@@ -322,8 +322,8 @@
</div>
</div>
<div class="header-title" v-hasPermi="['invest:onlineLend']" ref="searchHeightRef">&nbsp;&nbsp;&nbsp;&nbsp;借贷账户信息</div>
<div class="header-con" v-hasPermi="['invest:onlineLend']" ref="searchHeightRef">
<div class="header-title" v-show="auth.hasPermi('invest:onlineLend')" ref="searchHeightRef">&nbsp;&nbsp;&nbsp;&nbsp;借贷账户信息</div>
<div class="header-con" v-show="auth.hasPermi('invest:onlineLend')" ref="searchHeightRef">
<div class="item" >
<img src="./assets/one.png" alt="" />
<div class="info-sum">
@@ -339,7 +339,7 @@
</div>
</div>
</div>
<div class="header-con" v-hasPermi="['invest:onlineLend']" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:onlineLend')" ref="searchHeightRef">
<div class="item" >
<img src="./assets/one.png" alt="" />
<div class="info-sum">
@@ -355,7 +355,7 @@
</div>
</div>
</div>
<div class="header-con" v-hasPermi="['invest:onlineLend']" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:onlineLend')" ref="searchHeightRef">
<div class="item">
<img src="./assets/one.png" alt="" />
<div class="info-sum">
@@ -371,7 +371,7 @@
</div>
</div>
</div>
<div class="header-con" v-hasPermi="['invest:onlineLend']" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:onlineLend')" ref="searchHeightRef">
<div class="item">
<img src="./assets/one.png" alt="" />
<div class="info-sum">
@@ -387,7 +387,7 @@
</div>
</div>
</div>
<div class="header-con" v-hasPermi="['invest:onlineLend']" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:onlineLend')" ref="searchHeightRef">
<div class="item">
<img src="./assets/one.png" alt="" />
@@ -404,7 +404,7 @@
</div>
</div>
</div>
<div class="header-con" v-hasPermi="['invest:onlineLend']" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:onlineLend')" ref="searchHeightRef">
<div class="item">
<img src="./assets/one.png" alt="" />
<div class="info-sum">
@@ -420,7 +420,7 @@
</div>
</div>
</div>
<div class="header-con" v-hasPermi="['invest:onlineLend']" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:onlineLend')" ref="searchHeightRef">
<div class="item">
<img src="./assets/one.png" alt="" />
<div class="info-sum">
@@ -429,10 +429,10 @@
</div>
</div>
</div>
<div class="header-title" v-hasPermi="['invest:posmachine:list']" ref="searchHeightRef">
<div class="header-title" v-show="auth.hasPermi('invest:posmachine:list')" ref="searchHeightRef">
&nbsp;&nbsp;&nbsp;&nbsp;POS机信息
</div>
<div class="header-con" v-hasPermi="['invest:posmachine:list']" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:posmachine:list')" ref="searchHeightRef">
<div class="item" >
<img src="./assets/one.png" alt="" />
<div class="info-sum">
@@ -448,7 +448,7 @@
</div>
</div>
</div>
<div class="header-con" v-hasPermi="['invest:posmachine:list']" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:posmachine:list')" ref="searchHeightRef">
<div class="item" >
<img src="./assets/one.png" alt="" />
@@ -465,7 +465,7 @@
</div>
</div>
</div>
<div class="header-con" v-hasPermi="['invest:posmachine:list']" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:posmachine:list')" ref="searchHeightRef">
<div class="item" >
<img src="./assets/one.png" alt="" />
<div class="info-sum">
@@ -482,7 +482,7 @@
</div>
</div>
<div class="header-con" v-hasPermi="['invest:posmachine:list']" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:posmachine:list')" ref="searchHeightRef">
<div class="item" >
<img src="./assets/one.png" alt="" />
@@ -499,7 +499,7 @@
</div>
</div>
</div>
<div class="header-con" v-hasPermi="['invest:posmachine:list']" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:posmachine:list')" ref="searchHeightRef">
<div class="item" >
<img src="./assets/one.png" alt="" />
@@ -516,8 +516,8 @@
</div>
</div>
</div>
<div class="header-title" v-hasPermi="['invest:futureStocks:list']" ref="searchHeightRef">&nbsp;&nbsp;&nbsp;&nbsp;投资账户信息</div>
<div class="header-con" v-hasPermi="['invest:futureStocks:list']" ref="searchHeightRef">
<div class="header-title" v-show="auth.hasPermi('invest:futureStocks:list')" ref="searchHeightRef">&nbsp;&nbsp;&nbsp;&nbsp;投资账户信息</div>
<div class="header-con" v-show="auth.hasPermi('invest:futureStocks:list')" ref="searchHeightRef">
<div class="item">
<img src="./assets/one.png" alt="" />
<div class="info-sum">
@@ -534,7 +534,7 @@
</div>
</div>
<div class="header-con" v-hasPermi="['invest:futureStocks:list']" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:futureStocks:list')" ref="searchHeightRef">
<div class="item">
<img src="./assets/one.png" alt="" />
<div class="info-sum">
@@ -550,7 +550,7 @@
</div>
</div>
</div>
<div class="header-con" v-hasPermi="['invest:futureStocks:list']" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:futureStocks:list')" ref="searchHeightRef">
<div class="item">
<img src="./assets/one.png" alt="" />
@@ -567,7 +567,7 @@
</div>
</div>
</div>
<div class="header-con" v-hasPermi="['invest:futureStocks:list']" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:futureStocks:list')" ref="searchHeightRef">
<div class="item">
<img src="./assets/one.png" alt="" />
<div class="info-sum">
@@ -583,7 +583,7 @@
</div>
</div>
</div>
<div class="header-con" v-hasPermi="['invest:futureStocks:list']" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:futureStocks:list')" ref="searchHeightRef">
<div class="item">
<img src="./assets/one.png" alt="" />
<div class="info-sum">
@@ -592,8 +592,8 @@
</div>
</div>
</div>
<div class="header-title" v-hasPermi="['invest:creditQueryRecord:list']" ref="searchHeightRef">&nbsp;&nbsp;&nbsp;&nbsp;征信信息</div>
<div class="header-con" v-hasPermi="['invest:creditQueryRecord:list']" ref="searchHeightRef">
<div class="header-title" v-show="auth.hasPermi('invest:creditQueryRecord:list')" ref="searchHeightRef">&nbsp;&nbsp;&nbsp;&nbsp;征信信息</div>
<div class="header-con" v-show="auth.hasPermi('invest:creditQueryRecord:list')" ref="searchHeightRef">
<div class="item">
<img src="./assets/one.png" alt="" />
<div class="info-sum">
@@ -609,7 +609,7 @@
</div>
</div>
</div>
<div class="header-con" v-hasPermi="['invest:creditQueryRecord:list']" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:creditQueryRecord:list')" ref="searchHeightRef">
<div class="item">
<img src="./assets/one.png" alt="" />
<div class="info-sum">
@@ -625,7 +625,7 @@
</div>
</div>
</div>
<div class="header-con" v-hasPermi="['invest:creditQueryRecord:list']" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:creditQueryRecord:list')" ref="searchHeightRef">
<div class="item">
<img src="./assets/one.png" alt="" />
<div class="info-sum">
@@ -641,7 +641,7 @@
</div>
</div>
</div>
<div class="header-con" v-hasPermi="['invest:creditQueryRecord:list']" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:creditQueryRecord:list')" ref="searchHeightRef">
<div class="item">
<img src="./assets/one.png" alt="" />
@@ -658,7 +658,7 @@
</div>
</div>
</div>
<div class="header-con" v-hasPermi="['invest:creditQueryRecord:list']" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:creditQueryRecord:list')" ref="searchHeightRef">
<div class="item">
<img src="./assets/one.png" alt="" />
@@ -675,7 +675,7 @@
</div>
</div>
</div>
<div class="header-con" v-hasPermi="['invest:creditQueryRecord:list']" ref="searchHeightRef">
<div class="header-con" v-show="auth.hasPermi('invest:creditQueryRecord:list')" ref="searchHeightRef">
<div class="item">
<img src="./assets/one.png" alt="" />
<div class="info-sum">
@@ -692,6 +692,7 @@
<script setup>
import { ref, onMounted } from 'vue';
import { getPosAccountsInfo, getInvestAccountsInfo, getCreditReportInfo, getLendAccountsInfo, getCreditAccountsInfo, getDebitAccountsInfo } from '@/api/invest/accountAnalysis.js'
import auth from "@/plugins/auth"; // 建议使用auth进行鉴权操作
//POS机信息
const posCount = ref(0) //POS机总数
const currentMonthAmount = ref(0) //当月刷卡金额

View File

@@ -31,7 +31,7 @@
<u-icon slot="right" name="arrow-right"></u-icon>
</u-form-item>
<u-form-item label="交易金额" prop="amount" required >
<u--input v-model="form.amount" placeholder="请填写交易金额"
<u--input v-model="form.amount" type="number" placeholder="请填写交易金额"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="交易类别" prop="dealCategoryName" required @click="handleDealCategory">

View File

@@ -1,184 +0,0 @@
<template>
<view class="container" style="paddingBottom:1rpx;">
<u-navbar
leftIconSize="40rpx"
leftIconColor="#333333"
title="心路历程"
>
</u-navbar>
<view class="section">
<view class="section-title">{{ title}}</view>
<view class="form-view">
<u--form labelPosition="left" :model="form" :rules="rules" ref="uForm" label-width="auto"
:labelStyle="{ color: '#333333', fontSize: '30rpx' }">
<u-form-item label="标题" prop="name" required >
<u--input v-model="form.name" placeholder="请填写标题"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="类型" prop="typeName" required @click="handleShowTeam">
<u--input v-model="form.typeName" disabled disabledColor="#ffffff" placeholder="请选择类型"
inputAlign="right" border="none"></u--input>
<u-icon slot="right" name="arrow-down"></u-icon>
</u-form-item>
<u-form-item label="记录时间" prop="createTime" required @click="selectDate()">
<u--input v-model="form.createTime" disabled disabledColor="#ffffff" placeholder="请选择记录时间" inputAlign="right" border="none"></u--input>
<u-icon slot="right" name="arrow-right"></u-icon>
</u-form-item>
<u-form-item label="内容" prop="remark" required labelPosition="top">
<u--textarea v-model="form.remark" placeholder="请填写内容" border="none" autoHeight inputAlign="right" count
maxlength="20000" style="padding:18rpx 0;"></u--textarea>
</u-form-item>
</u--form>
<view class="form-btn">
<u-button type="primary" text="提交" @click="submit"></u-button>
</view>
</view>
</view>
<u-toast ref="uToast"></u-toast>
<u-picker itemHeight="88" :show="showTeam" :columns="journeyTypeList" keyName="dictLabel" @cancel="handleCancel"
@confirm="handleConfirm"></u-picker>
<u-datetime-picker
:show="datePickShow"
mode="datetime"
ref="createTimeRef"
@cancel="datePickShow=false"
@confirm="datePickConfirm"
itemHeight="88"
></u-datetime-picker>
</view>
</template>
<script setup>
import {getHeartJourney, addHeartJourney, updateHeartJourney } from '@/api/invest/heartJourney'
import { getDicts } from '@/api/system/dict/data.js'
const { proxy } = getCurrentInstance()
import dayjs from 'dayjs'
import {onLoad,onReady} from "@dcloudio/uni-app";
// 计算属性与监听属性是在vue中而非uniap中 需要注意!!!
import {reactive ,toRefs,ref,computed ,getCurrentInstance }from "vue";
const datePickShow = ref(false)
const showTeam = ref(false)
const title = ref("心路历程")
const journeyTypeList = ref([])
const data = reactive({
form: {},
rules: {
name: [{ type: 'string', required: true, message: '标题不能为空', trigger: ['change', 'blur'] }],
createTime: [{ type: 'string', required: true, message: '记录时间不能为空', trigger: ['change', 'blur'] }],
typeName: [{ type: 'string', required: true, message: '类型不能为空', trigger: ['change', 'blur'] }],
remark: [{ type: 'string', required: true, message: '内容不能为空', trigger: ['change', 'blur'] }],
}
})
const { form, rules} = toRefs(data)
onLoad((option) => {
form.value.id = option.id
if(form.value.id!=null){
title.value="心路历程-修改"
}else{
title.value="心路历程-新增"
}
getDict()
})
onReady(() => {
form.value.createTime = dayjs(new Date().getTime()).format("YYYY-MM-DD HH:mm:ss")
})
function getDict() {
// 类型
getDicts('journey_type').then(res => {
journeyTypeList.value =[res.data]
})
if(form.value.id!=null){
getHeartJourney(form.value.id).then(res => {
form.value = res.data
// 类型
getDicts('journey_type').then(result => {
form.value.typeName=dictStr(form.value.type, result.data)
})
})
}
}
function dictStr(val, arr) {
let str = ''
arr.map(item => {
if (item.dictValue === val) {
str = item.dictLabel
}
})
return str
}
function handleShowTeam() {
if (journeyTypeList.value[0].length === 0) {
proxy.$refs['uToast'].show({
message: '类型为空 ', type: 'warning'
})
} else {
showTeam.value = true
}
}
function handleConfirm(e) {
form.value.typeName = e.value[0].dictLabel
form.value.type = e.value[0].dictValue
showTeam.value = false
}
function handleCancel() {
showTeam.value = false
}
function selectDate() {
datePickShow.value = true
proxy.$refs['createTimeRef'].innerValue = new Date().getTime()
}
function datePickConfirm(e) {
form.value.createTime = dayjs(e.value).format("YYYY-MM-DD HH:mm:ss")
datePickShow.value = false
}
function submit() {
proxy.$refs['uForm'].validate().then(() => {
if (form.value.id != null) {
updateHeartJourney(form.value).then(res => {
proxy.$refs['uToast'].show({
message: '修改成功', complete() {
uni.navigateTo({ url: `/pages/work/heartJourney/list` })
}
})
})
}else {
addHeartJourney(form.value).then(res => {
proxy.$refs['uToast'].show({
message: '新增成功', complete() {
uni.navigateTo({ url: `/pages/work/heartJourney/list` })
}
})
})
}
})
}
</script>
<style lang="scss" scoped>
.section {
margin: 24rpx;
padding: 16rpx 24rpx;
background-color: #fff;
border-radius: 8rpx;
.section-title {
width: 360rpx;
color: #333333;
line-height: 44rpx;
font-size: 30rpx;
border-left: 6rpx solid #2681FF;
padding-left: 26rpx;
}
.form-view {
padding: 20rpx 0rpx 0 10rpx;
.form-btn {
padding-top: 20rpx;
}
}
}
</style>

View File

@@ -26,7 +26,7 @@
<u-icon slot="right" name="arrow-right"></u-icon>
</u-form-item>
<u-form-item label="还款金额" prop="amount" required >
<u--input v-model="form.amount" placeholder="请填写还款金额"
<u--input v-model="form.amount" type="number" placeholder="请填写还款金额"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="还款方式" prop="dealTypeName" required @click="handleDealType">

View File

@@ -25,8 +25,8 @@
<u--input v-model="form.createTime" disabled disabledColor="#ffffff" placeholder="请选择转账时间" inputAlign="right" border="none"></u--input>
<u-icon slot="right" name="arrow-right"></u-icon>
</u-form-item>
<u-form-item label="转账金额" prop="amount" required >
<u--input v-model="form.amount" placeholder="请填写转账金额"
<u-form-item label="转账金额" type="number" prop="amount" required >
<u--input v-model="form.amount" type="number" placeholder="请填写转账金额"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="备注" prop="remark" labelPosition="top">

View File

@@ -26,7 +26,7 @@
<u-icon slot="right" name="arrow-right"></u-icon>
</u-form-item>
<u-form-item label="交易金额" prop="amount" required >
<u--input v-model="form.amount" placeholder="请填写交易金额"
<u--input v-model="form.amount" type="number" placeholder="请填写交易金额"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="备注" prop="remark" labelPosition="top">

View File

@@ -26,7 +26,7 @@
<u-icon slot="right" name="arrow-right"></u-icon>
</u-form-item>
<u-form-item label="转账金额" prop="amount" required >
<u--input v-model="form.amount" placeholder="请填写转账金额"
<u--input v-model="form.amount" type="number" placeholder="请填写转账金额"
inputAlign="right" border="none"></u--input>
</u-form-item>

View File

@@ -31,11 +31,11 @@
<u-icon slot="right" name="arrow-right"></u-icon>
</u-form-item>
<u-form-item :label="amountLabel" prop="amount" required >
<u--input v-model="form.amount" placeholder="请填写借贷金额"
<u--input v-model="form.amount" type="number" placeholder="请填写借贷金额"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="还款利息" v-show="commissionShow" prop="commission" >
<u--input v-model="form.commission" placeholder="请填写还款利息"
<u--input v-model="form.commission" type="number" placeholder="请填写还款利息"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="备注" prop="remark" labelPosition="top">

View File

@@ -17,7 +17,7 @@
<u-icon slot="right" name="arrow-down"></u-icon>
</u-form-item>
<u-form-item label="刷卡费率" required prop="rate" >
<u--input v-model="form.rate" placeholder="请填写刷卡费率"
<u--input v-model="form.rate" type="number" placeholder="请填写刷卡费率"
inputAlign="right" border="none">
<template #suffix>
<up-text
@@ -27,7 +27,7 @@
</u--input>
</u-form-item>
<u-form-item label="费率+" prop="ratePlus" >
<u--input v-model="form.ratePlus" placeholder="请填写费率+"
<u--input v-model="form.ratePlus" type="number" placeholder="请填写费率+"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="信用卡" prop="outAccountName" required @click="handleCreditCard">
@@ -40,7 +40,7 @@
<u-icon slot="right" name="arrow-right"></u-icon>
</u-form-item>
<u-form-item label="刷卡金额" prop="amount" required >
<u--input v-model="form.amount" placeholder="请填写刷卡金额"
<u--input v-model="form.amount" type="number" placeholder="请填写刷卡金额"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="备注" prop="remark" labelPosition="top">

View File

@@ -20,7 +20,7 @@
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="信用卡额度" required prop="creditLimit" >
<u--input v-model="form.creditLimit" placeholder="请填写信用卡额度"
<u--input v-model="form.creditLimit" type="number" placeholder="请填写信用卡额度"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="账户状态" required prop="statusName" @click="handleShowStatus">
@@ -29,19 +29,19 @@
<u-icon slot="right" name="arrow-down"></u-icon>
</u-form-item>
<u-form-item label="账单日" required prop="billDate" >
<u--input v-model="form.billDate" placeholder="请填写账单日"
<u--input v-model="form.billDate" type="number" placeholder="请填写账单日"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="还款日" required prop="payDate" >
<u--input v-model="form.payDate" placeholder="请填写还款日"
<u--input v-model="form.payDate" type="number" placeholder="请填写还款日"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="余额" required prop="balance" >
<u--input v-model="form.balance" placeholder="请填写余额"
<u--input v-model="form.balance" type="number" placeholder="请填写余额"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="可用额度" required prop="availableLimit" >
<u--input v-model="form.availableLimit" placeholder="请填写可用额度"
<u--input v-model="form.availableLimit" type="number" placeholder="请填写可用额度"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="账单日消费" required prop="isNextBillDateName" @click="handleShowIsNextBillDate">

View File

@@ -25,7 +25,7 @@
<u-icon slot="right" name="arrow-down"></u-icon>
</u-form-item>
<u-form-item label="余额" required prop="balance" >
<u--input v-model="form.balance" placeholder="请填写余额"
<u--input v-model="form.balance" type="number" placeholder="请填写余额"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="储蓄账户类型" prop="debitTypeName" required @click="handleShowTeam">

View File

@@ -21,7 +21,7 @@
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="余额" required prop="balance" >
<u--input v-model="form.balance" placeholder="请填写余额"
<u--input v-model="form.balance" type="number" placeholder="请填写余额"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="账户状态" required prop="statusName" @click="handleShowStatus">

View File

@@ -30,7 +30,7 @@
<u-icon slot="right" name="arrow-down"></u-icon>
</u-form-item>
<u-form-item label="余额" required prop="balance" >
<u--input v-model="form.balance" placeholder="请填写余额"
<u--input v-model="form.balance" type="number" placeholder="请填写余额"
inputAlign="right" border="none"></u--input>
</u-form-item>
<!-- <u-form-item label="可用额度" prop="availableLimit" >

View File

@@ -39,7 +39,7 @@
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="刷卡费率" required prop="rate" >
<u--input v-model="form.rate" placeholder="请填写刷卡费率"
<u--input v-model="form.rate" type="number" placeholder="请填写刷卡费率"
inputAlign="right" border="none">
<template #suffix>
<up-text
@@ -49,7 +49,7 @@
</u--input>
</u-form-item>
<u-form-item label="费率+" required prop="ratePlus" >
<u--input v-model="form.ratePlus" placeholder="请填写费率+"
<u--input v-model="form.ratePlus" type="number" placeholder="请填写费率+"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="舍入模式" required prop="roundingModeName" @click="handleShowRoundingMode">

View File

@@ -21,7 +21,7 @@
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="余额" required prop="balance" >
<u--input v-model="form.balance" placeholder="请填写余额"
<u--input v-model="form.balance" type="number" placeholder="请填写余额"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="账户状态" required prop="statusName" @click="handleShowStatus">

View File

@@ -21,7 +21,7 @@
<u-icon slot="right" name="arrow-right"></u-icon>
</u-form-item>
<u-form-item label="账单金额" prop="billAmount" required >
<u--input v-model="form.billAmount" placeholder="请填写账单金额"
<u--input v-model="form.billAmount" type="number" placeholder="请填写账单金额"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="账单状态" prop="billStateName" required @click="handleShowTeam">

View File

@@ -17,7 +17,7 @@
<u-icon slot="right" name="arrow-down"></u-icon>
</u-form-item>
<u-form-item label="分期金额" prop="installmentAmount" required >
<u--input v-model="form.installmentAmount" placeholder="请填写分期金额"
<u--input v-model="form.installmentAmount" type="number" placeholder="请填写分期金额"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="分期日期" prop="installmentDate" required @click="selectDate()">
@@ -25,11 +25,11 @@
<u-icon slot="right" name="arrow-right"></u-icon>
</u-form-item>
<u-form-item label="分期期数" prop="period" required >
<u--input v-model="form.period" placeholder="请填写分期期数"
<u--input v-model="form.period" type="number" placeholder="请填写分期期数"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="余额" prop="balance" required >
<u--input v-model="form.balance" placeholder="请填写余额"
<u--input v-model="form.balance" type="number" placeholder="请填写余额"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="结清状态" prop="settleStateName" required @click="handleShowTeam">
@@ -38,11 +38,11 @@
<u-icon slot="right" name="arrow-down"></u-icon>
</u-form-item>
<u-form-item label="总利息" prop="totalInterest" required >
<u--input v-model="form.totalInterest" placeholder="请填写总利息"
<u--input v-model="form.totalInterest" type="number" placeholder="请填写总利息"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="已还期数" prop="repaidPeriod" required >
<u--input v-model="form.repaidPeriod" placeholder="请填写已还期数"
<u--input v-model="form.repaidPeriod" type="number" placeholder="请填写已还期数"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="利率" prop="interestRate" >

View File

@@ -20,15 +20,15 @@
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="还款金额" prop="currentAmount" >
<u--input v-model="form.currentAmount" placeholder="请填写还款金额"
<u--input v-model="form.currentAmount" type="number" placeholder="请填写还款金额"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="应还本金" prop="principal" required >
<u--input v-model="form.principal" placeholder="请填写应还本金"
<u--input v-model="form.principal" type="number" placeholder="请填写应还本金"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="利息" prop="interest" required >
<u--input v-model="form.interest" placeholder="请填写利息"
<u--input v-model="form.interest" type="number" placeholder="请填写利息"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="入账状态" prop="postingStateName" required @click="handleShowTeam">

View File

@@ -21,7 +21,7 @@
<u-icon slot="right" name="arrow-right"></u-icon>
</u-form-item>
<u-form-item label="期货收益" prop="billAmount" required >
<u--input v-model="form.billAmount" placeholder="请填写期货收益"
<u--input v-model="form.billAmount" type="number" placeholder="请填写期货收益"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="备注" prop="remark" labelPosition="top">

View File

@@ -17,7 +17,7 @@
<u-icon slot="right" name="arrow-down"></u-icon>
</u-form-item>
<u-form-item label="借款金额" prop="installmentAmount" required >
<u--input v-model="form.installmentAmount" placeholder="请填写借款金额"
<u--input v-model="form.installmentAmount" type="number" placeholder="请填写借款金额"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="借款日期" prop="installmentDate" required @click="selectDate()">
@@ -25,11 +25,11 @@
<u-icon slot="right" name="arrow-right"></u-icon>
</u-form-item>
<u-form-item label="借款期数" prop="period" required >
<u--input v-model="form.period" placeholder="请填写借款期数"
<u--input v-model="form.period" type="number" placeholder="请填写借款期数"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="余额" prop="balance" required >
<u--input v-model="form.balance" placeholder="请填写余额"
<u--input v-model="form.balance" type="number" placeholder="请填写余额"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="结清状态" prop="settleStateName" required @click="handleShowTeam">
@@ -38,11 +38,11 @@
<u-icon slot="right" name="arrow-down"></u-icon>
</u-form-item>
<u-form-item label="总利息" prop="totalInterest" required >
<u--input v-model="form.totalInterest" placeholder="请填写总利息"
<u--input v-model="form.totalInterest" type="number" placeholder="请填写总利息"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="已还期数" prop="repaidPeriod" required >
<u--input v-model="form.repaidPeriod" placeholder="请填写已还期数"
<u--input v-model="form.repaidPeriod" type="number" placeholder="请填写已还期数"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="利率" prop="interestRate" >

View File

@@ -17,7 +17,7 @@
<u-icon slot="right" name="arrow-down"></u-icon>
</u-form-item>
<u-form-item label="借款金额" prop="installmentAmount" required >
<u--input v-model="form.installmentAmount" placeholder="请填写借款金额"
<u--input v-model="form.installmentAmount" type="number" placeholder="请填写借款金额"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="借款日期" prop="installmentDate" required @click="selectDate()">

View File

@@ -21,7 +21,7 @@
<u-icon slot="right" name="arrow-right"></u-icon>
</u-form-item>
<u-form-item label="股票收益" prop="billAmount" required >
<u--input v-model="form.billAmount" placeholder="请填写股票收益"
<u--input v-model="form.billAmount" type="number" placeholder="请填写股票收益"
inputAlign="right" border="none"></u--input>
</u-form-item>
<u-form-item label="备注" prop="remark" labelPosition="top">