li.shaoyi 2 år sedan
förälder
incheckning
62eb5f286e

+ 1 - 1
src/packages/mobile/views/ballot/detail/Index.vue

@@ -9,7 +9,7 @@
                 <div class="pricebar-left">
                     <span class="tag">发行价</span>
                     <span class="unit">¥</span>
-                    <span class="price">{{ detail.startprice?.toFixed(2) }}</span>
+                    <span class="price">{{ detail.refprice?.toFixed(2) }}</span>
                 </div>
                 <div class="pricebar-right">
                     <span>总量:{{ detail.presaleqty }}</span>

+ 9 - 6
src/packages/mobile/views/ballot/detail/components/delisting/index.vue

@@ -3,7 +3,7 @@
         <Form class="supply-demand-listing__form" ref="formRef" @submit="onSubmit">
             <Field label="发行价">
                 <template #input>
-                    <span>{{ detail.startprice }}</span>
+                    <span>{{ detail.refprice }}</span>
                 </template>
             </Field>
             <Field name="OrderQty" :rules="formRules.OrderQty" label="认购数量">
@@ -14,7 +14,7 @@
             </Field>
             <Field label="预售定金">
                 <template #input>
-                    <span>{{ earnest }}</span>
+                    <span>{{ deposit }}</span>
                 </template>
             </Field>
             <Field label="可用资金">
@@ -64,12 +64,15 @@ const formRules: { [key in keyof Proto.OrderReq]?: FieldRule[] } = {
 }
 
 // 预售定金
-const earnest = computed(() => {
-    switch (props.detail.presaledepositalgorithm) {
+const deposit = computed(() => {
+    const { refprice, presaledepositalgorithm, presaledepositvalue } = props.detail
+    const qty = formData.OrderQty ?? 0
+
+    switch (presaledepositalgorithm) {
         case 1:
-            return (props.detail.presaledepositvalue * 100).toFixed(2)
+            return (presaledepositvalue * refprice * qty).toFixed(2)
         case 2:
-            return props.detail.presaledepositvalue.toFixed(2)
+            return (presaledepositvalue * qty).toFixed(2)
         default:
             return '0.0'
     }

+ 1 - 1
src/packages/mobile/views/ballot/list/Index.vue

@@ -14,7 +14,7 @@
                         <div class="goods-info__title">{{ item.goodsname }}</div>
                         <div class="goods-info__price">
                             <Tag type="danger">卖价</Tag>
-                            <span class="unit">{{ item.startprice }}</span>
+                            <span class="unit">{{ item.refprice }}</span>
                         </div>
                     </div>
                 </div>