From dd1e68d251b75dab350e8cdab4546c9d4d6cef31 Mon Sep 17 00:00:00 2001
From: admin <344137771@qq.com>
Date: Wed, 07 Jan 2026 14:06:05 +0800
Subject: [PATCH] 1

---
 src/views/newshares/dazonglist.vue    |   71 +++++++++++++++++++++--------------
 src/views/newshares/newshareslist.vue |   48 ++++++++++++++++--------
 2 files changed, 75 insertions(+), 44 deletions(-)

diff --git a/src/views/newshares/dazonglist.vue b/src/views/newshares/dazonglist.vue
index b5c6caa..525904d 100644
--- a/src/views/newshares/dazonglist.vue
+++ b/src/views/newshares/dazonglist.vue
@@ -42,14 +42,12 @@
                     <template>
                         <div>
                             <a-tag
-                                :color="record.stockType == 'sh' ? 'purple' : record.stockType == 'sz'  ? 'blue' : 'orange'">
-                                {{ record.stockType == 'sz' ? '深股' : record.stockType == 'sh' ? '沪股' : '京股'}}
+                                :color="record.stockType == 'sh' ? 'purple' : record.stockType == 'sz' ? 'blue' : 'orange'">
+                                {{ record.stockType == 'sz' ? '深股' : record.stockType == 'sh' ? '沪股' : '京股' }}
                             </a-tag>
                         </div>
                     </template>
                 </span>
-
-
                 <template slot="action" slot-scope="text,record">
                     <a slot="action" href="javascript:;" @click="geteditStock(record)">{{ '修改大宗交易' }}</a>
                     <a-divider type="vertical" />
@@ -69,7 +67,7 @@
                                 v-decorator="['stockCode', { rules: [{ required: true, message: '请输入股票代码', }] }]" />
                         </a-form-item>
                     </a-col>
-                    <a-col :md="12" :lg="12" :sm="12" >
+                    <a-col :md="12" :lg="12" :sm="12">
                         <a-form-item label="最小买入数量" :labelCol="labelCol" :wrapperCol="wrapperCol">
                             <a-input placeholder="请输入最小买入数量"
                                 v-decorator="['stockNum', { rules: [{ required: true, message: '请输入最小买入数量', }] }]" />
@@ -91,23 +89,32 @@
                     </a-col>
                 </a-row>
                 <a-row :gutter="48">
-                   <a-col :md="12" :lg="12" :sm="12">
-                       <a-form-item label="开始时间" :labelCol="labelCol" :wrapperCol="wrapperCol">
-                           <a-date-picker show-time style="width:100%" @change="getstartTime"
-                               v-decorator="['startTime', { rules: [{ required: true, message: '请填写开始时间', }] }]"
-                               format="YYYY-MM-DD HH:mm:ss">
-                           </a-date-picker>
-                       </a-form-item>
-                   </a-col>
-                   <a-col :md="12" :lg="12" :sm="12">
-                       <a-form-item label="结束时间" :labelCol="labelCol" :wrapperCol="wrapperCol">
-                           <a-date-picker show-time style="width:100%" @change="getendTime"
-                               v-decorator="['endTime', { rules: [{ required: true, message: '请填写结束时间', }] }]"
-                               format="YYYY-MM-DD HH:mm:ss">
-                           </a-date-picker>
-                       </a-form-item>
-                   </a-col>
-               </a-row>
+                    <a-col :md="12" :lg="12" :sm="12">
+                        <a-form-item label="开始时间" :labelCol="labelCol" :wrapperCol="wrapperCol">
+                            <a-date-picker show-time style="width:100%" @change="getstartTime"
+                                v-decorator="['startTime', { rules: [{ required: true, message: '请填写开始时间', }] }]"
+                                format="YYYY-MM-DD HH:mm:ss">
+                            </a-date-picker>
+                        </a-form-item>
+                    </a-col>
+                    <a-col :md="12" :lg="12" :sm="12">
+                        <a-form-item label="结束时间" :labelCol="labelCol" :wrapperCol="wrapperCol">
+                            <a-date-picker show-time style="width:100%" @change="getendTime"
+                                v-decorator="['endTime', { rules: [{ required: true, message: '请填写结束时间', }] }]"
+                                format="YYYY-MM-DD HH:mm:ss">
+                            </a-date-picker>
+                        </a-form-item>
+                    </a-col>
+                </a-row>
+                <a-row :gutter="48">
+                    <a-col :md="12" :lg="12" :sm="12">
+                        <a-form-item label="剩余份额百分比" :labelCol="labelCol" :wrapperCol="wrapperCol">
+                            <a-input placeholder="请输入剩余份额百分比"
+                                v-decorator="['residualShare', { rules: [{ required: true, message: '请输入剩余份额百分比', }] }]"
+                                addon-after="%" />
+                        </a-form-item>
+                    </a-col>
+                </a-row>
             </a-form>
         </a-modal>
     </page-header-wrapper>
@@ -140,6 +147,14 @@
                     title: '折扣',
                     dataIndex: 'discount',
                     align: "center",
+                },
+                {
+                    title: '剩余份额百分比',
+                    dataIndex: 'residualShare',
+                    align: "center",
+                    customRender: (text, row, index) => {
+                        return text + '%'
+                    }
                 },
                 {
                     title: '股票类型',
@@ -189,9 +204,9 @@
             },
             datalist: [],
             labelCol: {
-                xs: { span: 9 },
-                sm: { span: 9 },
-                md: { span: 9 }
+                xs: { span: 10 },
+                sm: { span: 10 },
+                md: { span: 10 }
             },
             wrapperCol: {
                 xs: { span: 14 },
@@ -201,7 +216,7 @@
             addUserform: this.$form.createForm(this),
             addUserdialog: false,
             addUserDialogloading: false,
-            fields: ['stockCode', 'stockNum', 'password', 'startTime','endTime','discount'],
+            fields: ['stockCode', 'stockNum', 'password', 'startTime', 'endTime', 'discount', "residualShare"],
             currentdetail: '',
             startTime: '',
             endTime: '',
@@ -245,8 +260,8 @@
             this.addUserdialog = true;
             this.fields.forEach(v => this.addUserform.getFieldDecorator(v))
             this.addUserform.setFieldsValue(pick(val, this.fields))
-            this.addUserform.setFieldsValue({ startTime: val.startTime ? moment(val.startTime).format('YYYY-MM-DD HH:mm:ss') : ''})
-            this.addUserform.setFieldsValue({ endTime: val.endTime ? moment(val.endTime).format('YYYY-MM-DD HH:mm:ss') : ''})
+            this.addUserform.setFieldsValue({ startTime: val.startTime ? moment(val.startTime).format('YYYY-MM-DD HH:mm:ss') : '' })
+            this.addUserform.setFieldsValue({ endTime: val.endTime ? moment(val.endTime).format('YYYY-MM-DD HH:mm:ss') : '' })
             this.endTime = moment(val.endTime).format('YYYY-MM-DD HH:mm:ss')
             this.startTime = moment(val.startTime).format('YYYY-MM-DD HH:mm:ss')
         },
diff --git a/src/views/newshares/newshareslist.vue b/src/views/newshares/newshareslist.vue
index 304ab45..207f095 100644
--- a/src/views/newshares/newshareslist.vue
+++ b/src/views/newshares/newshareslist.vue
@@ -74,7 +74,7 @@
                         <div>
                             <a-tag
                                 :color="(record.stockType == '沪' || record.stockType == '科') ? 'purple' : (record.stockType == '深' || record.stockType == '创') ? 'blue' : record.stockType == '北' ? 'orange' : ''">
-                                {{ record.stockType == '科' ? '沪' : record.stockType == '创' ? '深' : record.stockType}}
+                                {{ record.stockType == '科' ? '沪' : record.stockType == '创' ? '深' : record.stockType }}
                             </a-tag>
                         </div>
                     </template>
@@ -88,7 +88,7 @@
                         </div>
                     </template>
                 </span>
-                
+
                 <template slot="action" slot-scope="text,record">
                     <a slot="action" href="javascript:;" @click="geteditStock(record)">{{ '修改新股' }}</a>
                     <a-divider type="vertical" />
@@ -152,7 +152,7 @@
                     </a-col>
                 </a-row>
                 <a-row :gutter="48">
-                   
+
                     <a-col :md="12" :lg="12" :sm="12">
                         <a-form-item label="申购时间" :labelCol="labelCol" :wrapperCol="wrapperCol">
                             <a-date-picker show-time style="width:100%" @change="getsubscribeTime"
@@ -177,6 +177,14 @@
                                 v-decorator="['listDate', { rules: [{ required: true, message: '请填写上市时间', }] }]"
                                 format="YYYY-MM-DD HH:mm:ss">
                             </a-date-picker>
+                        </a-form-item>
+                    </a-col>
+
+                    <a-col :md="12" :lg="12" :sm="12">
+                        <a-form-item label="剩余份额百分比" :labelCol="labelCol" :wrapperCol="wrapperCol">
+                            <a-input placeholder="请输入剩余份额百分比"
+                                v-decorator="['residualShare', { rules: [{ required: true, message: '请输入剩余份额百分比', }] }]"
+                                addon-after="%" />
                         </a-form-item>
                     </a-col>
                 </a-row>
@@ -205,6 +213,14 @@
                     align: "center",
                     customRender: (text, row, index) => {
                         return text + '/万股'
+                    }
+                },
+                {
+                    title: '最大购买数量',
+                    dataIndex: 'residualShare',
+                    align: "center",
+                    customRender: (text, row, index) => {
+                        return (text || "--") + '%'
                     }
                 },
 
@@ -287,20 +303,20 @@
             },
             datalist: [],
             labelCol: {
-                xs: { span: 8 },
-                sm: { span: 8 },
-                md: { span: 8 }
+                xs: { span: 10 },
+                sm: { span: 10 },
+                md: { span: 10 }
             },
             wrapperCol: {
-                xs: { span: 14 },
-                sm: { span: 14 },
-                md: { span: 14 },
+                xs: { span: 12 },
+                sm: { span: 12 },
+                md: { span: 12 },
             },
             addUserform: this.$form.createForm(this),
             addUserdialog: false,
             addUserDialogloading: false,
 
-            fields: ['name', 'code', 'price', 'orderNumber', 'zt', 'subscribeTime', 'subscriptionTime', 'stockType', 'code','listDate'],
+            fields: ['name', 'code', 'price', 'orderNumber', 'zt', 'subscribeTime', 'subscriptionTime', 'stockType', 'code', 'listDate', "residualShare"],
             currentdetail: '',
             subscribeTime: '',
             subscriptionTime: '',
@@ -311,10 +327,10 @@
         this.getlist()
     },
     methods: {
-        getleixing(val){
-            if(moment(val).format('YYYY-MM-DD') == moment().format('YYYY-MM-DD')){
+        getleixing(val) {
+            if (moment(val).format('YYYY-MM-DD') == moment().format('YYYY-MM-DD')) {
                 return '新股抢筹'
-            }else{
+            } else {
                 return '新股申购'
             }
         },
@@ -356,9 +372,9 @@
             this.fields.forEach(v => this.addUserform.getFieldDecorator(v))
             this.addUserform.setFieldsValue(pick(val, this.fields))
             // this.addUserform.setFieldsValue({ stockType: val.stockType.toFixed(2) })
-            this.addUserform.setFieldsValue({ subscriptionTime: val.subscriptionTime ? moment(val.subscriptionTime).format('YYYY-MM-DD HH:mm:ss') : ''})
-            this.addUserform.setFieldsValue({ subscribeTime: val.subscribeTime ? moment(val.subscribeTime).format('YYYY-MM-DD HH:mm:ss') : ''})
-            this.addUserform.setFieldsValue({ listDate: val.listDate ? moment(val.listDate).format('YYYY-MM-DD HH:mm:ss') : ''})
+            this.addUserform.setFieldsValue({ subscriptionTime: val.subscriptionTime ? moment(val.subscriptionTime).format('YYYY-MM-DD HH:mm:ss') : '' })
+            this.addUserform.setFieldsValue({ subscribeTime: val.subscribeTime ? moment(val.subscribeTime).format('YYYY-MM-DD HH:mm:ss') : '' })
+            this.addUserform.setFieldsValue({ listDate: val.listDate ? moment(val.listDate).format('YYYY-MM-DD HH:mm:ss') : '' })
             this.subscribeTime = moment(val.subscribeTime).format('YYYY-MM-DD HH:mm:ss')
             this.subscriptionTime = moment(val.subscriptionTime).format('YYYY-MM-DD HH:mm:ss')
             this.listDate = moment(val.listDate).format('YYYY-MM-DD HH:mm:ss')

--
Gitblit v1.9.3