修改小数位数

jg-waiwang-pro
mhsnet 5 months ago
parent b0d8918023
commit df11470a5a

@ -223,7 +223,7 @@
@change="changeData('contractNum', -1)" @change="changeData('contractNum', -1)"
placeholder="数字文本" placeholder="数字文本"
:disabled="judgeWrite('contractNum')" :disabled="judgeWrite('contractNum')"
:precision="6" :precision="4"
:step="1" :step="1"
> >
</JnpfInputNumber> </JnpfInputNumber>
@ -1152,7 +1152,7 @@
judgeWrite('contractLFeeClauseList') || judgeWrite('contractLFeeClauseList') ||
judgeWrite('contractLFeeClauseList-price') judgeWrite('contractLFeeClauseList-price')
" "
:precision="2" :precision="4"
addonAfter="元" addonAfter="元"
:step="1" :step="1"
> >
@ -1325,7 +1325,7 @@
judgeWrite('contractlpaymentList') || judgeWrite('contractlpaymentList') ||
judgeWrite('contractlpaymentList-paymentRatio') judgeWrite('contractlpaymentList-paymentRatio')
" "
:precision="1" :precision="4"
addonAfter="%" addonAfter="%"
:step="1" :step="1"
> >
@ -1355,7 +1355,7 @@
judgeWrite('contractlpaymentList') || judgeWrite('contractlpaymentList') ||
judgeWrite('contractlpaymentList-price') judgeWrite('contractlpaymentList-price')
" "
:precision="2" :precision="4"
addonAfter="元" addonAfter="元"
:step="1" :step="1"
> >
@ -1424,7 +1424,7 @@
@change="changeData('totalAmount', -1)" @change="changeData('totalAmount', -1)"
placeholder="数字文本" placeholder="数字文本"
:disabled="judgeWrite('totalAmount')" :disabled="judgeWrite('totalAmount')"
:precision="2" :precision="4"
addonAfter="元" addonAfter="元"
:step="1" :step="1"
> >

File diff suppressed because one or more lines are too long

@ -1,212 +1,279 @@
<template> <template>
<transition name="el-zoom-in-center"> <transition name="el-zoom-in-center">
<div class="JNPF-preview-main"> <div class="JNPF-preview-main">
<Detail v-if="detailVisible" ref="Detail" @close="detailVisible = false" /> <Detail
v-if="detailVisible"
ref="Detail"
@close="detailVisible = false"
/>
<div class="JNPF-common-page-header"> <div class="JNPF-common-page-header">
<el-page-header @back="goBack" <el-page-header @back="goBack" content="详情" />
content="详情"/>
<div class="options"> <div class="options">
<el-button @click="goBack"> </el-button> <el-button @click="goBack"> </el-button>
</div> </div>
</div> </div>
<el-row :gutter="15" class=" main" :style="{margin: '0 auto',width: '100%'}"> <el-row
<el-form ref="formRef" :model="dataForm" size="small" label-width="100px" label-position="right" > :gutter="15"
class=" main"
:style="{ margin: '0 auto', width: '100%' }"
>
<el-form
ref="formRef"
:model="dataForm"
size="small"
label-width="100px"
label-position="right"
>
<template v-if="!loading"> <template v-if="!loading">
<el-col :span="24" > <el-col :span="24">
<jnpf-form-tip-item label="合同id" <jnpf-form-tip-item label="合同id" prop="contractId">
prop="contractId" > <p>{{ dataForm.contractId }}</p>
<p>{{dataForm.contractId}}</p>
</jnpf-form-tip-item> </jnpf-form-tip-item>
</el-col> </el-col>
<el-col :span="24" > <el-col :span="24">
<jnpf-form-tip-item label="公式编码" <jnpf-form-tip-item label="公式编码" prop="priceFormulaCode">
prop="priceFormulaCode" > <p>{{ dataForm.priceFormulaCode }}</p>
<p>{{dataForm.priceFormulaCode}}</p>
</jnpf-form-tip-item> </jnpf-form-tip-item>
</el-col> </el-col>
<el-col :span="24" > <el-col :span="24">
<jnpf-form-tip-item label="公式类型" <jnpf-form-tip-item label="公式类型" prop="priceFormulaType">
prop="priceFormulaType" > <p>{{ dataForm.priceFormulaType }}</p>
<p>{{dataForm.priceFormulaType}}</p>
</jnpf-form-tip-item> </jnpf-form-tip-item>
</el-col> </el-col>
<el-col :span="24" > <el-col :span="24">
<jnpf-form-tip-item label="固定利润1" <jnpf-form-tip-item label="固定利润1" prop="fixedProfit1">
prop="fixedProfit1" > <JnpfNumber
<JnpfNumber v-model="dataForm.fixedProfit1" v-model="dataForm.fixedProfit1"
placeholder="数字文本" disabled placeholder="数字文本"
:step="1" :precision="2" > disabled
:step="1"
:precision="4"
>
</JnpfNumber> </JnpfNumber>
</jnpf-form-tip-item> </jnpf-form-tip-item>
</el-col> </el-col>
<el-col :span="24" > <el-col :span="24">
<jnpf-form-tip-item label="固定利润2" <jnpf-form-tip-item label="固定利润2" prop="fixedProfit2">
prop="fixedProfit2" > <JnpfNumber
<JnpfNumber v-model="dataForm.fixedProfit2" v-model="dataForm.fixedProfit2"
placeholder="数字文本" disabled placeholder="数字文本"
:step="1" :precision="2" > disabled
:step="1"
:precision="4"
>
</JnpfNumber> </JnpfNumber>
</jnpf-form-tip-item> </jnpf-form-tip-item>
</el-col> </el-col>
<el-col :span="24" > <el-col :span="24">
<jnpf-form-tip-item label="固定金额" <jnpf-form-tip-item label="固定金额" prop="fixedAmount">
prop="fixedAmount" > <JnpfNumber
<JnpfNumber v-model="dataForm.fixedAmount" v-model="dataForm.fixedAmount"
placeholder="数字文本" disabled placeholder="数字文本"
:step="1" :precision="2" > disabled
:step="1"
:precision="4"
>
</JnpfNumber> </JnpfNumber>
</jnpf-form-tip-item> </jnpf-form-tip-item>
</el-col> </el-col>
<el-col :span="24" > <el-col :span="24">
<jnpf-form-tip-item label="户头费" <jnpf-form-tip-item label="户头费" prop="accountCost">
prop="accountCost" > <JnpfNumber
<JnpfNumber v-model="dataForm.accountCost" v-model="dataForm.accountCost"
placeholder="数字文本" disabled placeholder="数字文本"
:step="1" :precision="2" > disabled
:step="1"
:precision="4"
>
</JnpfNumber> </JnpfNumber>
</jnpf-form-tip-item> </jnpf-form-tip-item>
</el-col> </el-col>
<el-col :span="24" > <el-col :span="24">
<jnpf-form-tip-item label="装卸费" <jnpf-form-tip-item label="装卸费" prop="handleCost">
prop="handleCost" > <JnpfNumber
<JnpfNumber v-model="dataForm.handleCost" v-model="dataForm.handleCost"
placeholder="数字文本" disabled placeholder="数字文本"
:step="1" :precision="2" > disabled
:step="1"
:precision="4"
>
</JnpfNumber> </JnpfNumber>
</jnpf-form-tip-item> </jnpf-form-tip-item>
</el-col> </el-col>
<el-col :span="24" > <el-col :span="24">
<jnpf-form-tip-item label="倒运费" <jnpf-form-tip-item label="倒运费" prop="reshipmentCost">
prop="reshipmentCost" > <JnpfNumber
<JnpfNumber v-model="dataForm.reshipmentCost" v-model="dataForm.reshipmentCost"
placeholder="数字文本" disabled placeholder="数字文本"
:step="1" :precision="2" > disabled
:step="1"
:precision="4"
>
</JnpfNumber> </JnpfNumber>
</jnpf-form-tip-item> </jnpf-form-tip-item>
</el-col> </el-col>
<el-col :span="24" > <el-col :span="24">
<jnpf-form-tip-item label="其它费用1" <jnpf-form-tip-item label="其它费用1" prop="otherCost1">
prop="otherCost1" > <JnpfNumber
<JnpfNumber v-model="dataForm.otherCost1" v-model="dataForm.otherCost1"
placeholder="数字文本" disabled placeholder="数字文本"
:step="1" :precision="2" > disabled
:step="1"
:precision="4"
>
</JnpfNumber> </JnpfNumber>
</jnpf-form-tip-item> </jnpf-form-tip-item>
</el-col> </el-col>
<el-col :span="24" > <el-col :span="24">
<jnpf-form-tip-item label="其它费用2" <jnpf-form-tip-item label="其它费用2" prop="otherCost2">
prop="otherCost2" > <JnpfNumber
<JnpfNumber v-model="dataForm.otherCost2" v-model="dataForm.otherCost2"
placeholder="数字文本" disabled placeholder="数字文本"
:step="1" :precision="2" > disabled
:step="1"
:precision="4"
>
</JnpfNumber> </JnpfNumber>
</jnpf-form-tip-item> </jnpf-form-tip-item>
</el-col> </el-col>
<el-col :span="24" > <el-col :span="24">
<jnpf-form-tip-item label="其它费用3" <jnpf-form-tip-item label="其它费用3" prop="otherCost3">
prop="otherCost3" > <JnpfNumber
<JnpfNumber v-model="dataForm.otherCost3" v-model="dataForm.otherCost3"
placeholder="数字文本" disabled placeholder="数字文本"
:step="1" :precision="2" > disabled
:step="1"
:precision="4"
>
</JnpfNumber> </JnpfNumber>
</jnpf-form-tip-item> </jnpf-form-tip-item>
</el-col> </el-col>
<el-col :span="24" > <el-col :span="24">
<jnpf-form-tip-item label="其它费用4" <jnpf-form-tip-item label="其它费用4" prop="otherCost4">
prop="otherCost4" > <JnpfNumber
<JnpfNumber v-model="dataForm.otherCost4" v-model="dataForm.otherCost4"
placeholder="数字文本" disabled placeholder="数字文本"
:step="1" :precision="2" > disabled
:step="1"
:precision="4"
>
</JnpfNumber> </JnpfNumber>
</jnpf-form-tip-item> </jnpf-form-tip-item>
</el-col> </el-col>
<el-col :span="24" > <el-col :span="24">
<jnpf-form-tip-item label="结算吨数" <jnpf-form-tip-item label="结算吨数" prop="settlementTonnage">
prop="settlementTonnage" > <JnpfNumber
<JnpfNumber v-model="dataForm.settlementTonnage" v-model="dataForm.settlementTonnage"
placeholder="数字文本" disabled placeholder="数字文本"
:step="1" :precision="2" > disabled
:step="1"
:precision="4"
>
</JnpfNumber> </JnpfNumber>
</jnpf-form-tip-item> </jnpf-form-tip-item>
</el-col> </el-col>
<el-col :span="24" > <el-col :span="24">
<jnpf-form-tip-item label="对应吨数" <jnpf-form-tip-item label="对应吨数" prop="correspondTonnage">
prop="correspondTonnage" > <JnpfNumber
<JnpfNumber v-model="dataForm.correspondTonnage" v-model="dataForm.correspondTonnage"
placeholder="数字文本" disabled placeholder="数字文本"
:step="1" :precision="2" > disabled
:step="1"
:precision="4"
>
</JnpfNumber> </JnpfNumber>
</jnpf-form-tip-item> </jnpf-form-tip-item>
</el-col> </el-col>
<el-col :span="24" > <el-col :span="24">
<jnpf-form-tip-item label="销售吨数" <jnpf-form-tip-item label="销售吨数" prop="saleTonnage">
prop="saleTonnage" > <JnpfNumber
<JnpfNumber v-model="dataForm.saleTonnage" v-model="dataForm.saleTonnage"
placeholder="数字文本" disabled placeholder="数字文本"
:step="1" :precision="2" > disabled
:step="1"
:precision="4"
>
</JnpfNumber> </JnpfNumber>
</jnpf-form-tip-item> </jnpf-form-tip-item>
</el-col> </el-col>
<el-col :span="24" > <el-col :span="24">
<jnpf-form-tip-item label="税率" <jnpf-form-tip-item label="税率" prop="taxRate">
prop="taxRate" > <JnpfNumber
<JnpfNumber v-model="dataForm.taxRate" v-model="dataForm.taxRate"
placeholder="数字文本" disabled placeholder="数字文本"
:step="1" :precision="2" > disabled
:step="1"
:precision="4"
>
</JnpfNumber> </JnpfNumber>
</jnpf-form-tip-item> </jnpf-form-tip-item>
</el-col> </el-col>
<el-col :span="24" > <el-col :span="24">
<jnpf-form-tip-item label="客户税负率" <jnpf-form-tip-item label="客户税负率" prop="taxRateCustomer">
prop="taxRateCustomer" > <JnpfNumber
<JnpfNumber v-model="dataForm.taxRateCustomer" v-model="dataForm.taxRateCustomer"
placeholder="数字文本" disabled placeholder="数字文本"
:step="1" :precision="2" > disabled
:step="1"
:precision="4"
>
</JnpfNumber> </JnpfNumber>
</jnpf-form-tip-item> </jnpf-form-tip-item>
</el-col> </el-col>
<el-col :span="24" > <el-col :span="24">
<jnpf-form-tip-item label="黄牛税负率" <jnpf-form-tip-item label="黄牛税负率" prop="taxRateYellowBull">
prop="taxRateYellowBull" > <JnpfNumber
<JnpfNumber v-model="dataForm.taxRateYellowBull" v-model="dataForm.taxRateYellowBull"
placeholder="数字文本" disabled placeholder="数字文本"
:step="1" :precision="2" > disabled
:step="1"
:precision="4"
>
</JnpfNumber> </JnpfNumber>
</jnpf-form-tip-item> </jnpf-form-tip-item>
</el-col> </el-col>
<el-col :span="24" > <el-col :span="24">
<jnpf-form-tip-item label="开票公司税负率" <jnpf-form-tip-item
prop="taxRateInvoicingCompany" > label="开票公司税负率"
<JnpfNumber v-model="dataForm.taxRateInvoicingCompany" prop="taxRateInvoicingCompany"
placeholder="数字文本" disabled >
:step="1" :precision="2" > <JnpfNumber
v-model="dataForm.taxRateInvoicingCompany"
placeholder="数字文本"
disabled
:step="1"
:precision="4"
>
</JnpfNumber> </JnpfNumber>
</jnpf-form-tip-item> </jnpf-form-tip-item>
</el-col> </el-col>
<el-col :span="24" > <el-col :span="24">
<jnpf-form-tip-item label="资金利率" <jnpf-form-tip-item label="资金利率" prop="fundRate">
prop="fundRate" > <JnpfNumber
<JnpfNumber v-model="dataForm.fundRate" v-model="dataForm.fundRate"
placeholder="数字文本" disabled placeholder="数字文本"
:step="1" :precision="2" > disabled
:step="1"
:precision="4"
>
</JnpfNumber> </JnpfNumber>
</jnpf-form-tip-item> </jnpf-form-tip-item>
</el-col> </el-col>
</template> </template>
</el-form> </el-form>
</el-row> </el-row>
</div> </div>
</transition> </transition>
</template> </template>
<script> <script>
import request from '@/utils/request' import request from "@/utils/request";
import { getConfigData } from '@/api/onlineDev/visualDev' import { getConfigData } from "@/api/onlineDev/visualDev";
import jnpf from '@/utils/jnpf' import jnpf from "@/utils/jnpf";
import Detail from '@/views/basic/dynamicModel/list/detail' import Detail from "@/views/basic/dynamicModel/list/detail";
import { thousandsFormat } from "@/components/Generator/utils/index" import { thousandsFormat } from "@/components/Generator/utils/index";
export default { export default {
components: { Detail}, components: { Detail },
props: [], props: [],
data() { data() {
return { return {
@ -215,78 +282,73 @@
loading: false, loading: false,
dataForm: { dataForm: {
id :'', id: "",
contractId : '', contractId: "",
priceFormulaCode : '', priceFormulaCode: "",
priceFormulaType : "", priceFormulaType: "",
fixedProfit1 : '', fixedProfit1: "",
fixedProfit2 : '', fixedProfit2: "",
fixedAmount : '', fixedAmount: "",
accountCost : '', accountCost: "",
handleCost : '', handleCost: "",
reshipmentCost : '', reshipmentCost: "",
otherCost1 : '', otherCost1: "",
otherCost2 : '', otherCost2: "",
otherCost3 : '', otherCost3: "",
otherCost4 : '', otherCost4: "",
settlementTonnage : '', settlementTonnage: "",
correspondTonnage : '', correspondTonnage: "",
saleTonnage : '', saleTonnage: "",
taxRate : '', taxRate: "",
taxRateCustomer : '', taxRateCustomer: "",
taxRateYellowBull : '', taxRateYellowBull: "",
taxRateInvoicingCompany : '', taxRateInvoicingCompany: "",
fundRate : '', fundRate: ""
}, },
priceFormulaTypeProps:{"label":"fullName","value":"enCode" }, priceFormulaTypeProps: { label: "fullName", value: "enCode" }
};
}
}, },
computed: {}, computed: {},
watch: {}, watch: {},
created() { created() {},
},
mounted() {}, mounted() {},
methods: { methods: {
toDetail(defaultValue, modelId) { toDetail(defaultValue, modelId) {
if (!defaultValue) return if (!defaultValue) return;
getConfigData(modelId).then(res => { getConfigData(modelId).then(res => {
if (!res.data || !res.data.formData) return if (!res.data || !res.data.formData) return;
let formData = JSON.parse(res.data.formData) let formData = JSON.parse(res.data.formData);
formData.popupType = 'general' formData.popupType = "general";
this.detailVisible = true this.detailVisible = true;
this.$nextTick(() => { this.$nextTick(() => {
this.$refs.Detail.init(formData, modelId, defaultValue) this.$refs.Detail.init(formData, modelId, defaultValue);
}) });
}) });
}, },
dataInfo(dataAll){ dataInfo(dataAll) {
let _dataAll =dataAll let _dataAll = dataAll;
this.dataForm = _dataAll this.dataForm = _dataAll;
}, },
goBack() { goBack() {
this.$emit('refresh') this.$emit("refresh");
}, },
init(id) { init(id) {
this.dataForm.id = id || 0; this.dataForm.id = id || 0;
this.visible = true; this.visible = true;
this.$nextTick(() => { this.$nextTick(() => {
if(this.dataForm.id){ if (this.dataForm.id) {
this.loading = true this.loading = true;
request({ request({
url: '/api/scm/ContractSetPriceFormula/detail/'+this.dataForm.id, url: "/api/scm/ContractSetPriceFormula/detail/" + this.dataForm.id,
method: 'get' method: "get"
}).then(res => { }).then(res => {
this.dataInfo(res.data) this.dataInfo(res.data);
this.loading = false this.loading = false;
}) });
} }
});
})
},
},
} }
}
};
</script> </script>

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save