Browse Source

fix: 金额类格式化为分

Sun 3 years ago
parent
commit
f022e6af9c

+ 7 - 3
src/views/business/coupon/add.vue

@@ -100,8 +100,9 @@
 <script>
 <script>
 import Upload from '@/components/ImageUpload'
 import Upload from '@/components/ImageUpload'
 import SelectTicket from './components/selectTicket'
 import SelectTicket from './components/selectTicket'
-import { publicFileGetUrl } from "@/api/common"
+import { publicFileGetUrl } from '@/api/common'
 import { getCouponDetail, addCoupon } from '@/api/business/coupon'
 import { getCouponDetail, addCoupon } from '@/api/business/coupon'
+import { accDiv, accMul } from '@/utils/util'
 export default {
 export default {
   name: 'CouponAdd',
   name: 'CouponAdd',
   components: {
   components: {
@@ -153,7 +154,9 @@ export default {
         this.addData = {
         this.addData = {
           type: JSON.parse(res.data.type).value,
           type: JSON.parse(res.data.type).value,
           useArea: JSON.parse(res.data.useArea).value,
           useArea: JSON.parse(res.data.useArea).value,
-          couponId, title, quantity, discount, channelSharedRate, minOrderAmt, dueDays, description, ticketBoxList
+          discount: accDiv(discount, 100),
+          minOrderAmt: accDiv(minOrderAmt, 100),
+          couponId, title, quantity, channelSharedRate, dueDays, description, ticketBoxList
         }
         }
       })
       })
     }
     }
@@ -166,7 +169,8 @@ export default {
           if(this.addData.useArea === 1) {
           if(this.addData.useArea === 1) {
             this.addData.boxIds = this.addData.ticketBoxList.map(item => { return item.boxId }).toString()
             this.addData.boxIds = this.addData.ticketBoxList.map(item => { return item.boxId }).toString()
           }
           }
-          addCoupon(this.addData).then(res => {
+          const { discount, minOrderAmt, ...rest } = this.addData
+          addCoupon({...rest, ...{ discount: accMul(discount, 100), minOrderAmt: accMul(minOrderAmt, 100),}}).then(res => {
             this.addIng = false
             this.addIng = false
             if (res.code === 0) {
             if (res.code === 0) {
               this.$message({
               this.$message({

+ 6 - 1
src/views/business/coupon/index.vue

@@ -44,7 +44,11 @@
     <el-table v-loading="loading" :data="tableData">
     <el-table v-loading="loading" :data="tableData">
       <el-table-column label="券ID" prop="couponId" width="80" />
       <el-table-column label="券ID" prop="couponId" width="80" />
       <el-table-column label="券名称" prop="title" />
       <el-table-column label="券名称" prop="title" />
-      <el-table-column label="券金额" prop="discount" />
+      <el-table-column label="券金额" prop="discount">
+        <template slot-scope="{row}">
+          ¥{{$numberFormat(row.discount)}}
+        </template>
+      </el-table-column>
       <el-table-column label="使用场景" prop="type">
       <el-table-column label="使用场景" prop="type">
         <template slot-scope="{row}">
         <template slot-scope="{row}">
           {{ JSON.parse(row.type).desc }}
           {{ JSON.parse(row.type).desc }}
@@ -76,6 +80,7 @@
 </template>
 </template>
 <script>
 <script>
 import { getCouponList, delCoupon, setCouponStatus } from '@/api/business/coupon'
 import { getCouponList, delCoupon, setCouponStatus } from '@/api/business/coupon'
+import { accDiv } from '@/utils/util'
 export default {
 export default {
   name: 'CouponList',
   name: 'CouponList',
   data() {
   data() {

+ 6 - 2
src/views/business/goods/index.vue

@@ -60,10 +60,14 @@
       </el-table-column>
       </el-table-column>
       <el-table-column label="商品名称" prop="title" />
       <el-table-column label="商品名称" prop="title" />
       <el-table-column label="价格" prop="value">
       <el-table-column label="价格" prop="value">
-        <template slot-scope="{row}">¥{{ row.value }}</template>
+        <template slot-scope="{row}">
+          ¥{{$numberFormat(row.value)}}
+        </template>
       </el-table-column>
       </el-table-column>
       <el-table-column label="成本" prop="cost">
       <el-table-column label="成本" prop="cost">
-        <template slot-scope="{row}">¥{{ row.cost }}</template>
+        <template slot-scope="{row}">
+          ¥{{$numberFormat(row.cost)}}
+        </template>
       </el-table-column>
       </el-table-column>
       <el-table-column label="兑换盲豆" prop="exchangePrice" />
       <el-table-column label="兑换盲豆" prop="exchangePrice" />
       <el-table-column label="销量" prop="exchangedQty" />
       <el-table-column label="销量" prop="exchangedQty" />