Sfoglia il codice sorgente

Merge branch 'nacyy' of http://8.155.30.116:3000/CQ_JD/nazw into nacyy

tml 4 mesi fa
parent
commit
fcba2fe7d2

+ 1 - 2
nngkxxdp/src/main/java/com/example/nngkxxdp/controller/ProxyDemandController.java

@@ -27,8 +27,7 @@ public class ProxyDemandController {
     @PostMapping()
     public BaseResult insert(@RequestBody ProxyVerifyDTO proxyVerifyDTO){
         try {
-            proxyDemandService.insert(proxyVerifyDTO);
-            return BaseResult.ok();
+            return proxyDemandService.insert(proxyVerifyDTO);
         } catch (BusinessException e) {
             return BaseResult.notOk(e.getMessage());
         }

+ 1 - 2
nngkxxdp/src/main/java/com/example/nngkxxdp/controller/ReserveOvertimeController.java

@@ -26,8 +26,7 @@ public class ReserveOvertimeController {
     @PostMapping
     public BaseResult insert(@RequestBody OvertimeVerifyDTO overtimeVerifyDTO) {
         try {
-            reserveOvertimeService.insert(overtimeVerifyDTO);
-            return BaseResult.ok();
+            return reserveOvertimeService.insert(overtimeVerifyDTO);
         } catch (BusinessException e) {
             return BaseResult.notOk(e.getMessage());
         }

+ 2 - 0
nngkxxdp/src/main/java/com/example/nngkxxdp/entity/ProxyDemand.java

@@ -83,6 +83,8 @@ public class ProxyDemand implements Serializable {
      */
     private Date creatTime;
 
+    //预约号码
+    private String reserveKey;
 
     private static final long serialVersionUID = 1L;
 }

+ 3 - 0
nngkxxdp/src/main/java/com/example/nngkxxdp/entity/ReserveOvertime.java

@@ -45,5 +45,8 @@ public class ReserveOvertime implements Serializable {
      */
     private Date creatTime;
 
+    //预约号码
+    private String reserveKey;
+
     private static final long serialVersionUID = 1L;
 }

+ 18 - 1
nngkxxdp/src/main/java/com/example/nngkxxdp/service/impl/ProxyDemandServiceImpl.java

@@ -12,9 +12,11 @@ import org.springframework.data.redis.core.RedisTemplate;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
+import java.text.SimpleDateFormat;
 import java.util.Calendar;
 import java.util.Date;
 import java.util.List;
+import java.util.Random;
 
 /**
 * @author zhao
@@ -52,6 +54,7 @@ public class ProxyDemandServiceImpl implements ProxyDemandService {
         if(!o.toString().equals(proxyVerifyDTO.getImgCode())){
             throw new BusinessException("验证码错误");
         }
+        String result = getTime();
         ProxyDemand proxyDemand = new ProxyDemand();
         proxyDemand.setCreatTime(new Date());
         proxyDemand.setUnitName(proxyVerifyDTO.getUnitName());
@@ -65,11 +68,25 @@ public class ProxyDemandServiceImpl implements ProxyDemandService {
         proxyDemand.setProxyName(proxyVerifyDTO.getProxyName());
         proxyDemand.setProxyPhone(proxyVerifyDTO.getProxyPhone());
         proxyDemand.setProxyMatters(proxyVerifyDTO.getProxyMatters());
+        proxyDemand.setReserveKey(result);
         //proxyDemand.setHandleTotal(handleTotal+1);
         proxyDemandDao.insert(proxyDemand);
-        return BaseResult.ok();
+        return BaseResult.okData(result);
     }
 
+    private static String getTime() {
+        // 创建SimpleDateFormat实例来格式化日期为月和日
+        SimpleDateFormat dateFormat = new SimpleDateFormat("MMdd");
+        // 获取当前日期(月和日)
+        String formattedDate = dateFormat.format(new Date());
+        // 创建一个Random实例,并生成一个两位的随机数 (00 到 99)
+        Random random = new Random();
+        int randomNumber = random.nextInt(100); // 生成从 0 到 99 的数字
+        String formattedRandomNumber = String.format("%02d", randomNumber); // 确保是两位数
+        // 组合日期和随机数
+        String result = formattedDate + formattedRandomNumber;
+        return result;
+    }
     @Override
     public void update(ProxyDemand proxyDemand) {
         proxyDemandDao.update(proxyDemand);

+ 19 - 2
nngkxxdp/src/main/java/com/example/nngkxxdp/service/impl/ReserveOvertimeServiceImpl.java

@@ -12,9 +12,11 @@ import org.springframework.data.redis.core.RedisTemplate;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
+import java.text.SimpleDateFormat;
 import java.util.Calendar;
 import java.util.Date;
 import java.util.List;
+import java.util.Random;
 import java.util.concurrent.TimeUnit;
 
 /**
@@ -56,7 +58,7 @@ public class ReserveOvertimeServiceImpl implements ReserveOvertimeService {
         if(handleTotal>9){
             throw new BusinessException("今日预约人数已满,请更换办理日期!");
         }
-
+        String result = getTime();
         ReserveOvertime reserveOvertime = new ReserveOvertime();
         reserveOvertime.setOvertimeAge(overtimeVerifyDTO.getOvertimeAge());
         reserveOvertime.setOvertimeName(overtimeVerifyDTO.getOvertimeName());
@@ -65,8 +67,23 @@ public class ReserveOvertimeServiceImpl implements ReserveOvertimeService {
         reserveOvertime.setHandleTime(handleTime);
         reserveOvertime.setHandleTotal(handleTotal+1);
         reserveOvertime.setCreatTime(new Date());
+        reserveOvertime.setReserveKey(result);
         reserveOvertimeDao.insert(reserveOvertime);
-        return BaseResult.ok();
+        return BaseResult.okData(result);
+    }
+
+    private static String getTime() {
+        // 创建SimpleDateFormat实例来格式化日期为月和日
+        SimpleDateFormat dateFormat = new SimpleDateFormat("MMdd");
+        // 获取当前日期(月和日)
+        String formattedDate = dateFormat.format(new Date());
+        // 创建一个Random实例,并生成一个两位的随机数 (00 到 99)
+        Random random = new Random();
+        int randomNumber = random.nextInt(100); // 生成从 0 到 99 的数字
+        String formattedRandomNumber = String.format("%02d", randomNumber); // 确保是两位数
+        // 组合日期和随机数
+        String result = formattedDate + formattedRandomNumber;
+        return result;
     }
 
     @Override

+ 4 - 0
nngkxxdp/src/main/java/com/example/nngkxxdp/util/BaseResult.java

@@ -73,6 +73,10 @@ public class BaseResult implements Serializable {
         return createResult("not_ok", null, success);
     }
 
+    public static BaseResult okData(String data) {
+        return createResult("ok", data, "成功操作");
+    }
+
     //返回空数组
     public static BaseResult emptyArray() {
         ArrayList<Object> list = new ArrayList<>();

+ 3 - 2
nngkxxdp/src/main/resources/mapper/ProxyDemandDao.xml

@@ -20,6 +20,7 @@
             <result property="handleTotal" column="handle_total" jdbcType="INTEGER"/>
             <result property="handleTime" column="handle_time" jdbcType="TIMESTAMP"/>
             <result property="creatTime" column="creat_time" jdbcType="TIMESTAMP"/>
+            <result property="reserveKey" column="reserve_key" jdbcType="VARCHAR"/>
     </resultMap>
 
     <sql id="Base_Column_List">
@@ -30,8 +31,8 @@
         creat_time
     </sql>
     <insert id="insert">
-        insert into t_proxy_demand(unit_name,project_coding,key_project,project_addr,charge_name,charge_phone,handler_name,handler_phone,proxy_name,proxy_phone,proxy_matters,handle_total,creat_time)
-        values(#{unitName},#{projectCoding},#{keyProject},#{projectAddr},#{chargeName},#{chargePhone},#{handlerName},#{handlerPhone},#{proxyName},#{proxyPhone},#{proxyMatters},#{handleTotal},#{creatTime})
+        insert into t_proxy_demand(unit_name,project_coding,key_project,project_addr,charge_name,charge_phone,handler_name,handler_phone,proxy_name,proxy_phone,proxy_matters,handle_total,creat_time,reserve_key)
+        values(#{unitName},#{projectCoding},#{keyProject},#{projectAddr},#{chargeName},#{chargePhone},#{handlerName},#{handlerPhone},#{proxyName},#{proxyPhone},#{proxyMatters},#{handleTotal},#{creatTime},#{reserveKey})
     </insert>
     <update id="update">
         update t_proxy_demand

+ 3 - 2
nngkxxdp/src/main/resources/mapper/ReserveOvertimeDao.xml

@@ -13,6 +13,7 @@
             <result property="handleTotal" column="handle_total" jdbcType="INTEGER"/>
             <result property="handleTime" column="handle_time" jdbcType="TIMESTAMP"/>
             <result property="creatTime" column="creat_time" jdbcType="TIMESTAMP"/>
+            <result property="reserveKey" column="reserve_key" jdbcType="INTEGER"/>
     </resultMap>
 
     <sql id="Base_Column_List">
@@ -44,8 +45,8 @@
 
     <!-- 添加信息-->
     <insert id="insert" parameterType="com.example.nngkxxdp.entity.ReserveOvertime" useGeneratedKeys="true" keyProperty="id" keyColumn="id">
-        insert into t_reserve_overtime (overtime_name,overtime_age,overtime_phone,business,creat_time,handle_total,handle_time)
-        values (#{overtimeName},#{overtimeAge},#{overtimePhone},#{business},#{creatTime},#{handleTotal},#{handleTime})
+        insert into t_reserve_overtime (overtime_name,overtime_age,overtime_phone,business,creat_time,handle_total,handle_time,reserve_key)
+        values (#{overtimeName},#{overtimeAge},#{overtimePhone},#{business},#{creatTime},#{handleTotal},#{handleTime},#{reserveKey})
     </insert>
 
     <!-- 修改信息-->

+ 1 - 1
nngkxxdp/src/main/resources/static/naxsb/css/qjt.css

@@ -410,7 +410,7 @@ body {
 
 .districtLevelList-col .left {
     margin: 0 2%;
-    width: calc(100% - 5rem);
+    width: calc(100% - 6rem);
 }
 
 .districtLevelList-col .left .span-col {

+ 133 - 103
nngkxxdp/src/main/resources/static/naxsb/qjt.html

@@ -323,7 +323,7 @@
                                     <div class="right">
                                         <span>便民服务站</span>
                                         <div class="number">
-                                            <span>153</span>
+                                            <span>150</span>
                                             <span>个</span>
                                         </div>
                                     </div>
@@ -359,19 +359,26 @@
                                     <div class="districtLevelList" ref="districtLevelList"
                                         :style="`height:${districtLevelListHeight}`">
                                         <el-row>
-                                            <el-col :span="12" v-for="(item,index) in districtLevelList">
+                                            <el-col :span="12" v-for="(item,index) in districtLevelLists">
                                                 <div class="districtLevelList-col">
                                                     <img :src="`./images/districtLevelList${districtLevelNum}.png`"
                                                         alt="" srcset="">
                                                     <div class="left">
-                                                        <span class="span-col name">{{index+1}}.{{item.name}}</span>
+                                                        <span
+                                                            class="span-col name">{{index*current+1}}.{{item.dep}}</span>
                                                         <span class="span-col">
                                                             <span class="label">电话:</span>
-                                                            <span class="center">{{item.tel}}</span>
+                                                            <span class="center" :title="item.tel"
+                                                                v-if="item.tel&&item.tel.length>28">{{item.tel.slice(0,
+                                                                28)}}...</span>
+                                                            <span class="center" v-else>{{item.tel||'--'}}</span>
                                                         </span>
                                                         <span class="span-col">
                                                             <span class="label">地址:</span>
-                                                            <span class="center">{{item.address}}</span>
+                                                            <span class="center" :title="item.address"
+                                                                v-if="item.address&&item.address.length>28">{{item.address.slice(0,
+                                                                28)}}...</span>
+                                                            <span class="center" v-else>{{item.address}}</span>
                                                         </span>
                                                     </div>
                                                 </div>
@@ -379,7 +386,8 @@
                                         </el-row>
                                     </div>
                                     <div class="districtLevelFooter" ref="districtLevelFooter">
-                                        <el-pagination :page-size="10" background layout="prev, pager, next"
+                                        <el-pagination :page-size="10" @current-change="currentChangeFun" background
+                                            layout="prev, pager, next" :current-page="current"
                                             :total="districtLevelTotal">
                                         </el-pagination>
                                     </div>
@@ -533,53 +541,53 @@
 
         obj.scene.traverse(function (child) {
 
-            if (child.material && child.material.name) {
-                child.frustumCulled = false;
-                child.castShadow = true;
-                child.receiveShadow = true;
-                child.material.emissive = child.material.color;
-                child.material.emissiveMap = child.material.map;
-                child.material.transparent = true;
-                child.material.emissiveIntensity = 0.8;
-                if (child.material.name == 'ckck') {
-                    const div = document.createElement('div');
-                    div.id = child.uuid;
-                    let html = '';
-                    html += '<div style="font-size: 12px; width: 80px; text-align: center;position: relative;">';
-                    html += '<div class="building-text" style="background: #18A65A; margin-bottom: -2px;position: absolute;top:170px">';
-                    html += '<span style="text-align: left;">停车场</span>';
-                    html += '<span style="font-size: 10px; text-align: left;">空余车位:-</span>';
-                    html += '<span style="font-size: 10px; text-align: left;">空余充电桩:-</span>';
-                    html += '</div>';
-                    html += '</div>';
-                    div.innerHTML = html;
-                    let tag = new THREE.CSS2DObject(div);
-                    child.add(tag);
-                }
-                if (child.material.name == 'gongjiaochezhan') {
-
-                    const div = document.createElement('div');
-                    div.id = child.uuid;
-                    let html = `
-                        <div class="building-box-chekuchukou">
-                            <div class="chekuchukou-tit"><span>公交车站</span><span id="busDetails">详情</span></div>
-                            <div>144路:即将到达</div>
-                            <div>180路:车已到站</div>
-                            <div>188路:9分钟</div>
-                            <div>345路:2分钟</div>
-                        </div>
-                    `;
-                    div.innerHTML = html;
-                    let tag = new THREE.CSS2DObject(div);
-                    child.add(tag);
-                    div.style.pointerEvents = 'auto';
-
-                    // div.addEventListener('click', function (event) {
-                    //     document.getElementById('transitTitPop').innerText = "true"
-                    // });
-
-                }
-            }
+            /*  if (child.material && child.material.name) {
+                 child.frustumCulled = false;
+                 child.castShadow = true;
+                 child.receiveShadow = true;
+                 child.material.emissive = child.material.color;
+                 child.material.emissiveMap = child.material.map;
+                 child.material.transparent = true;
+                 child.material.emissiveIntensity = 0.8;
+                 if (child.material.name == 'ckck') {
+                     const div = document.createElement('div');
+                     div.id = child.uuid;
+                     let html = '';
+                     html += '<div style="font-size: 12px; width: 80px; text-align: center;position: relative;">';
+                     html += '<div class="building-text" style="background: #18A65A; margin-bottom: -2px;position: absolute;top:170px">';
+                     html += '<span style="text-align: left;">停车场</span>';
+                     html += '<span style="font-size: 10px; text-align: left;">空余车位:-</span>';
+                     html += '<span style="font-size: 10px; text-align: left;">空余充电桩:-</span>';
+                     html += '</div>';
+                     html += '</div>';
+                     div.innerHTML = html;
+                     let tag = new THREE.CSS2DObject(div);
+                     child.add(tag);
+                 }
+                 if (child.material.name == 'gongjiaochezhan') {
+ 
+                     const div = document.createElement('div');
+                     div.id = child.uuid;
+                     let html = `
+                         <div class="building-box-chekuchukou">
+                             <div class="chekuchukou-tit"><span>公交车站</span><span id="busDetails">详情</span></div>
+                             <div>144路:即将到达</div>
+                             <div>180路:车已到站</div>
+                             <div>188路:9分钟</div>
+                             <div>345路:2分钟</div>
+                         </div>
+                     `;
+                     div.innerHTML = html;
+                     let tag = new THREE.CSS2DObject(div);
+                     child.add(tag);
+                     div.style.pointerEvents = 'auto';
+ 
+                     // div.addEventListener('click', function (event) {
+                     //     document.getElementById('transitTitPop').innerText = "true"
+                     // });
+ 
+                 }
+             } */
             if (child.isMesh) {
                 child.frustumCulled = false;
                 child.castShadow = true;
@@ -610,13 +618,13 @@
                     html += '<svg width="10" height="10"><polygon id="triangle" points="0,0 10,0 5,10" fill="#1D96E9"/></svg>';
                     html += '</div>';
                     html += '<div class="building-line" style="border-left: 1px dashed #1D96E9; height: 100px; top: 110px;"></div>';
-                    html += `<div style="font-size: 12px;width: 100px;top: 326px;left: 58px;position: absolute;display: flex;flex-direction: column;align-items: flex-start;color: #fff;">
-                                <div class="building-text" style="background: #18A65A; margin-bottom: -2px;">
-                                <span style="text-align: left;">停车场</span>
-                                <span style="font-size: 10px; text-align: left;">空余车位:-</span>
-                                <span style="font-size: 10px; text-align: left;">空余充电桩:-</span>
-                                </div>
-                            </div>`
+                    // html += `<div style="font-size: 12px;width: 100px;top: 326px;left: 58px;position: absolute;display: flex;flex-direction: column;align-items: flex-start;color: #fff;">
+                    //             <div class="building-text" style="background: #18A65A; margin-bottom: -2px;">
+                    //             <span style="text-align: left;">停车场</span>
+                    //             <span style="font-size: 10px; text-align: left;">空余车位:-</span>
+                    //             <span style="font-size: 10px; text-align: left;">空余充电桩:-</span>
+                    //             </div>
+                    //         </div>`
                     // html += '<div class="building-line" style="border-left: 1px dashed #1D96E9; height: 100px; top: 326px;left: 58px;"></div>';
                     div.innerHTML = html;
                     let tag = new THREE.CSS2DObject(div);
@@ -688,22 +696,22 @@
                     let tag = new THREE.CSS2DObject(div);
                     child.add(tag);
                 }
-                if (child.name == 'chekuchukou') {
-                    // console.log(child, 'child', child.name);
-                    const div = document.createElement('div');
-                    div.id = child.uuid;
-                    let html = '';
-                    html += '<div style="font-size: 12px; width: 80px; text-align: center;">';
-                    html += '<div class="building-text" style="background: #18A65A; margin-bottom: -2px;">';
-                    html += '<span style="text-align: left;">停车场</span>';
-                    html += '<span style="font-size: 10px; text-align: left;">空余车位:-</span>';
-                    html += '<span style="font-size: 10px; text-align: left;">空余充电桩:-</span>';
-                    html += '</div>';
-                    html += '</div>';
-                    div.innerHTML = html;
-                    let tag = new THREE.CSS2DObject(div);
-                    child.add(tag);
-                }
+                // if (child.name == 'chekuchukou') {
+                //     // console.log(child, 'child', child.name);
+                //     const div = document.createElement('div');
+                //     div.id = child.uuid;
+                //     let html = '';
+                //     html += '<div style="font-size: 12px; width: 80px; text-align: center;">';
+                //     html += '<div class="building-text" style="background: #18A65A; margin-bottom: -2px;">';
+                //     html += '<span style="text-align: left;">停车场</span>';
+                //     html += '<span style="font-size: 10px; text-align: left;">空余车位:-</span>';
+                //     html += '<span style="font-size: 10px; text-align: left;">空余充电桩:-</span>';
+                //     html += '</div>';
+                //     html += '</div>';
+                //     div.innerHTML = html;
+                //     let tag = new THREE.CSS2DObject(div);
+                //     child.add(tag);
+                // }
             }
         });
         scene.add(obj.scene);
@@ -718,11 +726,11 @@
 
         document.getElementById('loading').style.display = 'none';
         // 公交详情加点事件
-        setTimeout(() => {
-            document.getElementById('busDetails').addEventListener('click', function (event) {
-                document.getElementById('transitTitPop').innerText = "true"
-            });
-        }, 300)
+        /*    setTimeout(() => {
+               document.getElementById('busDetails').addEventListener('click', function (event) {
+                   document.getElementById('transitTitPop').innerText = "true"
+               });
+           }, 300) */
 
         render();
     }, function (xhr) {
@@ -758,24 +766,26 @@
                 districtLevelTitle: '',
                 districtLevelNum: -1,
                 districtLevelList: [
-                    {
-                        name: '重庆市南岸区政务服务中心(江南新城中心)',
-                        tel: '023-62980263',
-                        address: '重庆市南岸区铜元局街道南坪西路36号(上海城嘉发跨贸中心          二楼)南岸区'
-                    },
-                    {
-                        name: '重庆市南岸区政务服务中心(江南新城中心)',
-                        tel: '023-62980263',
-                        address: '重庆市南岸区铜元局街道南坪西路36号(上海城嘉发跨贸中心          二楼)南岸区'
-                    },
-                    {
-                        name: '重庆市南岸区政务服务中心(江南新城中心)',
-                        tel: '023-62980263',
-                        address: '重庆市南岸区铜元局街道南坪西路36号(上海城嘉发跨贸中心          二楼)南岸区'
-                    }
+                    // {
+                    //     name: '重庆市南岸区政务服务中心(江南新城中心)',
+                    //     tel: '023-62980263',
+                    //     address: '重庆市南岸区铜元局街道南坪西路36号(上海城嘉发跨贸中心          二楼)南岸区'
+                    // },
+                    // {
+                    //     name: '重庆市南岸区政务服务中心(江南新城中心)',
+                    //     tel: '023-62980263',
+                    //     address: '重庆市南岸区铜元局街道南坪西路36号(上海城嘉发跨贸中心          二楼)南岸区'
+                    // },
+                    // {
+                    //     name: '重庆市南岸区政务服务中心(江南新城中心)',
+                    //     tel: '023-62980263',
+                    //     address: '重庆市南岸区铜元局街道南坪西路36号(上海城嘉发跨贸中心          二楼)南岸区'
+                    // }
                 ],
+                districtLevelLists: [],
                 districtLevelTotal: 0,
                 districtLevelListHeight: "60%",
+                current: 0,
                 /*  区行政服务中心网点分布 end*/
                 /*  公交详情start */
                 transitPopShow: false,
@@ -855,7 +865,6 @@
         methods: {
             updateTime() {
                 const now = new Date();
-
                 const year = String(now.getFullYear()).padStart(4, '0');
                 const month = String(now.getMonth() + 1).padStart(2, '0');
                 const day = String(now.getDate()).padStart(2, '0');
@@ -893,12 +902,33 @@
             },
             // 区行政服务中心网点分布点击事件
             showDistrictLevel(num) {
-                this.districtLevelShow = true
-                this.districtLevelNum = num
-                this.districtLevelTitle = { 1: '区级中心', 2: '镇街便民服务中心', 3: '便民服务站', 4: '分中心' }[num]
-                this.districtLevelTotal = { 1: 3, 2: 15, 3: 153, 4: 2 }[num]
-                this.getDistrictLevelListHeight()
-                window.addEventListener("resize", this.getDistrictLevelListHeight);
+                let _this = this
+                if (num != '1' && num != '4') {
+                    this.districtLevelShow = true
+                    this.districtLevelNum = num
+                    this.districtLevelTitle = { 1: '区级中心', 2: '镇街便民服务中心', 3: '便民服务站', 4: '分中心' }[num]
+                    // this.districtLevelTotal = { 1: 3, 2: 15, 3: 153, 4: 2 }[num]
+                    this.getDistrictLevelListHeight()
+                    window.addEventListener("resize", this.getDistrictLevelListHeight);
+                    $.ajax({
+                        url: `https://www.cqna.gov.cn/data/mapdata/getMapdataToType?id=${num == 2 ? 26 : 27}&matchingValue=`,
+                        type: "get",
+                        dataType: "json",
+                        async: false,
+                        success: function (data) {
+                            _this.current = 1
+                            _this.districtLevelTotal = data.data.length
+                            _this.districtLevelList = data.data
+                            _this.districtLevelLists = _this.districtLevelList.slice(0, 10)
+                        }
+                    });
+                }
+            },
+            // 分页事件
+            currentChangeFun(num) {
+                this.current = num
+                let numstar = num - 1, endNum = num
+                this.districtLevelLists = this.districtLevelList.slice(10 * numstar, 10 * num)
             },
             // 关闭弹窗
             clearDistrictLevel() {

+ 3 - 0
nngkxxdp/src/main/resources/static/naxsb/wybdb.html

@@ -821,6 +821,9 @@
                                 if (data.result === 'ok') {
                                     this.$message.success('提交成功!');
                                     this.dialogVisible = false; // 关闭对话框
+                                    setTimeout(function() {
+                                        alert('你的预约码是:' + data.data);
+                                    }, 1000);
                                 } else {
                                     this.getVerifyCode();
                                     this.$message.error(data.success || '提交失败!');

+ 3 - 0
nngkxxdp/src/main/resources/static/naxsb/wyyy.html

@@ -475,6 +475,9 @@
                                 if (data.result === 'ok') {
                                     this.$message.success('预约成功!');
                                     this.dialogVisible = false;
+                                    setTimeout(function() {
+                                        alert('你的预约码是:' + data.data);
+                                    }, 1000);
                                 } else {
                                     this.getVerifyCode();
                                     this.$message.error(data.success || '预约失败!');