Переглянути джерело

修复咨询页面的岗位地址的回显错误问题

jialuyu 2 тижнів тому
батько
коміт
c4ba207fe1

+ 1 - 1
manifest.json

@@ -1,6 +1,6 @@
 {
     "name" : "shenjizhijia",
-    "appid" : "__UNI__7EF9209",
+    "appid" : "__UNI__F1A5E27",
     "description" : "",
     "versionName" : "1.0.0",
     "versionCode" : "100",

+ 3 - 1
pages/chat/chat.vue

@@ -99,7 +99,7 @@
                   <text class="c-name">{{ companyName || '华财仁合' }}</text>
                   <image src="/static/icons/verified.svg" class="v-icon"></image>
                 </view>
-                <text class="c-loc">{{ workCity ? '上海市·' + workCity : '上海市·黄浦区' }}</text>
+                <text class="c-loc">{{ (workCity || '上海市') + '·' + (workDistrict || '黄浦区') }}</text>
               </view>
             </view>
           </view>
@@ -318,6 +318,7 @@ const positionId = ref(null);
 const salaryRange = ref('');
 const companyName = ref('');
 const workCity = ref('');
+const workDistrict = ref('');
 
 // ---- 头像 ----
 const waiterAvatar = ref('/static/images/hr_avatar.svg');
@@ -380,6 +381,7 @@ onLoad(async (options) => {
   if (options.salaryRange) salaryRange.value = decodeURIComponent(options.salaryRange);
   if (options.companyName) companyName.value = decodeURIComponent(options.companyName);
   if (options.workCity) workCity.value = decodeURIComponent(options.workCity);
+  if (options.workDistrict) workDistrict.value = decodeURIComponent(options.workDistrict);
 
   const storedInfo = uni.getStorageSync('userInfo') || {};
   // 用户头像:优先用存储的 avatarUrl,再尝试 avatar(可能是 OSS ID)

+ 1 - 1
pages/jobdetail/index.vue

@@ -441,7 +441,7 @@ const handleMainAction = async () => {
         const session = res.data;
         
         uni.navigateTo({
-          url: `/pages/chat/chat?sessionId=${session.sessionId}&sessionNo=${session.sessionNo || ''}&fromUserId=${userId}&userName=${encodeURIComponent(userName)}&jobName=${encodeURIComponent(jobInfo.value.postName || '')}&type=job&positionId=${positionId.value}&salaryRange=${encodeURIComponent(jobInfo.value.salaryRange || '')}&companyName=${encodeURIComponent(jobInfo.value.companyName || '')}&workCity=${encodeURIComponent(jobInfo.value.workCity || '')}`
+          url: `/pages/chat/chat?sessionId=${session.sessionId}&sessionNo=${session.sessionNo || ''}&fromUserId=${userId}&userName=${encodeURIComponent(userName)}&jobName=${encodeURIComponent(jobInfo.value.postName || '')}&type=job&positionId=${positionId.value}&salaryRange=${encodeURIComponent(jobInfo.value.salaryRange || '')}&companyName=${encodeURIComponent(jobInfo.value.companyName || '')}&workCity=${encodeURIComponent(jobInfo.value.workCity || '')}&workDistrict=${encodeURIComponent(jobInfo.value.workDistrict || '')}`
         });
       } else {
         uni.showToast({ title: '创建会话失败', icon: 'none' });

Різницю між файлами не показано, бо вона завелика
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/chat/chat.js.map


Різницю між файлами не показано, бо вона завелика
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/jobdetail/index.js.map


Різницю між файлами не показано, бо вона завелика
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/utils/chatSocket.js.map


Різницю між файлами не показано, бо вона завелика
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/utils/request.js.map


+ 4 - 4
unpackage/dist/dev/mp-weixin/common/vendor.js

@@ -6144,7 +6144,7 @@ function populateParameters(fromRes, toRes) {
   let _SDKVersion = SDKVersion;
   const hostLanguage = (language || "").replace(/_/g, "-");
   const parameters = {
-    appId: "__UNI__7EF9209",
+    appId: "__UNI__F1A5E27",
     appName: "shenjizhijia",
     appVersion: "1.0.0",
     appVersionCode: "100",
@@ -6293,7 +6293,7 @@ const getAppBaseInfo = {
       hostName: _hostName,
       hostSDKVersion: SDKVersion,
       hostTheme: theme,
-      appId: "__UNI__7EF9209",
+      appId: "__UNI__F1A5E27",
       appName: "shenjizhijia",
       appVersion: "1.0.0",
       appVersionCode: "100",
@@ -7046,9 +7046,9 @@ function isConsoleWritable() {
   return isWritable;
 }
 function initRuntimeSocketService() {
-  const hosts = "198.18.0.1,127.0.0.1,192.168.1.191";
+  const hosts = "192.168.1.191,127.0.0.1";
   const port = "8090";
-  const id = "mp-weixin_JVicmV";
+  const id = "mp-weixin_mX-b1e";
   const lazy = typeof swan !== "undefined";
   let restoreError = lazy ? () => {
   } : initOnError();

+ 29 - 26
unpackage/dist/dev/mp-weixin/pages/chat/chat.js

@@ -30,6 +30,7 @@ const _sfc_main = {
     const salaryRange = common_vendor.ref("");
     const companyName = common_vendor.ref("");
     const workCity = common_vendor.ref("");
+    const workDistrict = common_vendor.ref("");
     const waiterAvatar = common_vendor.ref("/static/images/hr_avatar.svg");
     function resolveAvatarUrl(url) {
       if (!url || url === "" || url === "undefined")
@@ -84,6 +85,8 @@ const _sfc_main = {
         companyName.value = decodeURIComponent(options.companyName);
       if (options.workCity)
         workCity.value = decodeURIComponent(options.workCity);
+      if (options.workDistrict)
+        workDistrict.value = decodeURIComponent(options.workDistrict);
       const storedInfo = common_vendor.index.getStorageSync("userInfo") || {};
       const rawUserAvatar = storedInfo.avatarUrl || storedInfo.avatar || "/static/images/user_avatar.png";
       userAvatarUrl.value = resolveAvatarUrl(rawUserAvatar) || "/static/images/user_avatar.png";
@@ -110,10 +113,10 @@ const _sfc_main = {
             if (res.code === 200 && res.data) {
               pushOrderCardMsg(res.data);
             } else {
-              common_vendor.index.__f__("error", "at pages/chat/chat.vue:416", "自动创建结算单失败:", res);
+              common_vendor.index.__f__("error", "at pages/chat/chat.vue:418", "自动创建结算单失败:", res);
             }
           } catch (err) {
-            common_vendor.index.__f__("error", "at pages/chat/chat.vue:419", "自动创建结算单异常:", err);
+            common_vendor.index.__f__("error", "at pages/chat/chat.vue:421", "自动创建结算单异常:", err);
           }
         }, 800);
       } else if (chatType.value === "job" && positionId.value) {
@@ -124,7 +127,7 @@ const _sfc_main = {
             const firstEval = evalRes.rows[0];
             if (!assessmentId.value) {
               assessmentId.value = String(firstEval.id);
-              common_vendor.index.__f__("log", "at pages/chat/chat.vue:433", "[Chat] 岗位关联测评ID:", assessmentId.value);
+              common_vendor.index.__f__("log", "at pages/chat/chat.vue:435", "[Chat] 岗位关联测评ID:", assessmentId.value);
             }
             setTimeout(async () => {
               try {
@@ -140,14 +143,14 @@ const _sfc_main = {
                   pushOrderCardMsg(res.data);
                 }
               } catch (err) {
-                common_vendor.index.__f__("error", "at pages/chat/chat.vue:448", "岗位结算单异常:", err);
+                common_vendor.index.__f__("error", "at pages/chat/chat.vue:450", "岗位结算单异常:", err);
               }
             }, 800);
           } else {
-            common_vendor.index.__f__("log", "at pages/chat/chat.vue:451", "[Chat] 该岗位无关联测评,不发送结算单");
+            common_vendor.index.__f__("log", "at pages/chat/chat.vue:453", "[Chat] 该岗位无关联测评,不发送结算单");
           }
         } catch (e) {
-          common_vendor.index.__f__("error", "at pages/chat/chat.vue:454", "[Chat] 查询关联测评失败:", e);
+          common_vendor.index.__f__("error", "at pages/chat/chat.vue:456", "[Chat] 查询关联测评失败:", e);
         }
       }
     });
@@ -193,7 +196,7 @@ const _sfc_main = {
           }
         }
       } catch (e) {
-        common_vendor.index.__f__("error", "at pages/chat/chat.vue:506", "[Chat] 加载历史消息失败:", e);
+        common_vendor.index.__f__("error", "at pages/chat/chat.vue:508", "[Chat] 加载历史消息失败:", e);
       } finally {
         loading.value = false;
       }
@@ -208,7 +211,7 @@ const _sfc_main = {
             }
           }
         } catch (e) {
-          common_vendor.index.__f__("warn", "at pages/chat/chat.vue:524", "[Chat] 获取学员头像失败:", e);
+          common_vendor.index.__f__("warn", "at pages/chat/chat.vue:526", "[Chat] 获取学员头像失败:", e);
         }
       }
     }
@@ -217,16 +220,16 @@ const _sfc_main = {
       utils_chatSocket.connectChat({
         token,
         onConnect: () => {
-          common_vendor.index.__f__("log", "at pages/chat/chat.vue:535", "[Chat] WebSocket 已连接,订阅会话消息");
+          common_vendor.index.__f__("log", "at pages/chat/chat.vue:537", "[Chat] WebSocket 已连接,订阅会话消息");
           if (sessionId.value) {
             wsSubId = utils_chatSocket.subscribe(`/topic/session/${sessionId.value}`, (data) => {
-              common_vendor.index.__f__("log", "at pages/chat/chat.vue:539", "[Chat] 收到 WebSocket 消息:", data);
+              common_vendor.index.__f__("log", "at pages/chat/chat.vue:541", "[Chat] 收到 WebSocket 消息:", data);
               onWsMessage(data);
             });
           }
         },
         onDisconnect: () => {
-          common_vendor.index.__f__("log", "at pages/chat/chat.vue:545", "[Chat] WebSocket 已断开");
+          common_vendor.index.__f__("log", "at pages/chat/chat.vue:547", "[Chat] WebSocket 已断开");
         }
       });
     }
@@ -360,7 +363,7 @@ const _sfc_main = {
         (m) => m.msgType === "order_card" && m.payload && m.payload.orderCardId === card.orderCardId
       );
       if (hasOrderCard) {
-        common_vendor.index.__f__("log", "at pages/chat/chat.vue:696", "[Chat] 已存在相同结算单消息,跳过推送");
+        common_vendor.index.__f__("log", "at pages/chat/chat.vue:698", "[Chat] 已存在相同结算单消息,跳过推送");
         return;
       }
       messages.value.push({
@@ -397,24 +400,24 @@ const _sfc_main = {
         return;
       const orderCardId = msg.payload ? msg.payload.orderCardId || msg.payload.id : null;
       const userInfo = common_vendor.index.getStorageSync("userInfo") || {};
-      common_vendor.index.__f__("log", "at pages/chat/chat.vue:738", "🔥 开始支付流程");
-      common_vendor.index.__f__("log", "at pages/chat/chat.vue:739", "🔥 orderCardId:", orderCardId, "类型:", typeof orderCardId);
-      common_vendor.index.__f__("log", "at pages/chat/chat.vue:740", "🔥 fromUserId:", fromUserId.value, "类型:", typeof fromUserId.value);
-      common_vendor.index.__f__("log", "at pages/chat/chat.vue:741", "🔥 userInfo:", JSON.stringify(userInfo));
-      common_vendor.index.__f__("log", "at pages/chat/chat.vue:742", "🔥 msg.payload:", JSON.stringify(msg.payload));
+      common_vendor.index.__f__("log", "at pages/chat/chat.vue:740", "🔥 开始支付流程");
+      common_vendor.index.__f__("log", "at pages/chat/chat.vue:741", "🔥 orderCardId:", orderCardId, "类型:", typeof orderCardId);
+      common_vendor.index.__f__("log", "at pages/chat/chat.vue:742", "🔥 fromUserId:", fromUserId.value, "类型:", typeof fromUserId.value);
+      common_vendor.index.__f__("log", "at pages/chat/chat.vue:743", "🔥 userInfo:", JSON.stringify(userInfo));
+      common_vendor.index.__f__("log", "at pages/chat/chat.vue:744", "🔥 msg.payload:", JSON.stringify(msg.payload));
       if (!orderCardId) {
         common_vendor.index.showToast({ title: "无效的结算单", icon: "none" });
         return;
       }
       try {
         common_vendor.index.showLoading({ title: "创建支付订单..." });
-        common_vendor.index.__f__("log", "at pages/chat/chat.vue:772", "🔥 调用支付接口,参数:", { orderCardId, userId: fromUserId.value });
+        common_vendor.index.__f__("log", "at pages/chat/chat.vue:774", "🔥 调用支付接口,参数:", { orderCardId, userId: fromUserId.value });
         const payRes = await api_message.createWxPayOrder(orderCardId, fromUserId.value);
-        common_vendor.index.__f__("log", "at pages/chat/chat.vue:774", "🔥 支付接口响应:", payRes);
+        common_vendor.index.__f__("log", "at pages/chat/chat.vue:776", "🔥 支付接口响应:", payRes);
         if (!(payRes.code === 200 || payRes.code === 0)) {
           common_vendor.index.hideLoading();
           common_vendor.index.showToast({ title: payRes.msg || "创建支付订单失败", icon: "none" });
-          common_vendor.index.__f__("log", "at pages/chat/chat.vue:779", "🔥 支付接口调用失败:", payRes);
+          common_vendor.index.__f__("log", "at pages/chat/chat.vue:781", "🔥 支付接口调用失败:", payRes);
           return;
         }
         if (payRes.data && payRes.data.wechatPayParams) {
@@ -430,18 +433,18 @@ const _sfc_main = {
             paySign: wxPayParams.paySign,
             success: (res) => {
               common_vendor.index.hideLoading();
-              common_vendor.index.__f__("log", "at pages/chat/chat.vue:800", "微信支付成功:", res);
+              common_vendor.index.__f__("log", "at pages/chat/chat.vue:802", "微信支付成功:", res);
               msg.isPaid = true;
               common_vendor.index.showToast({ title: "支付成功", icon: "success" });
               if (assessmentId.value) {
                 const paidKey = `audit_paid_${assessmentId.value}`;
                 common_vendor.index.setStorageSync(paidKey, true);
-                common_vendor.index.__f__("log", "at pages/chat/chat.vue:811", "[Chat] 支付成功,写入 key:", paidKey);
+                common_vendor.index.__f__("log", "at pages/chat/chat.vue:813", "[Chat] 支付成功,写入 key:", paidKey);
               }
               if (chatType.value === "job" && positionId.value) {
                 const fallbackKey = `audit_paid_pos_${positionId.value}`;
                 common_vendor.index.setStorageSync(fallbackKey, true);
-                common_vendor.index.__f__("log", "at pages/chat/chat.vue:817", "[Chat] 兜底写入 key:", fallbackKey);
+                common_vendor.index.__f__("log", "at pages/chat/chat.vue:819", "[Chat] 兜底写入 key:", fallbackKey);
               }
               msg.payload = {
                 ...msg.payload || {},
@@ -465,7 +468,7 @@ const _sfc_main = {
             },
             fail: (err) => {
               common_vendor.index.hideLoading();
-              common_vendor.index.__f__("error", "at pages/chat/chat.vue:846", "微信支付失败:", err);
+              common_vendor.index.__f__("error", "at pages/chat/chat.vue:848", "微信支付失败:", err);
               if (err.errMsg && err.errMsg.includes("cancel")) {
                 common_vendor.index.showToast({ title: "支付已取消", icon: "none" });
               } else {
@@ -484,7 +487,7 @@ const _sfc_main = {
         }
       } catch (e) {
         common_vendor.index.hideLoading();
-        common_vendor.index.__f__("error", "at pages/chat/chat.vue:869", "支付失败:", e);
+        common_vendor.index.__f__("error", "at pages/chat/chat.vue:871", "支付失败:", e);
         common_vendor.index.showToast({ title: "支付失败:" + (e.message || "网络错误"), icon: "none" });
       }
     }
@@ -592,7 +595,7 @@ const _sfc_main = {
         w: common_assets._imports_2$3,
         x: common_vendor.t(companyName.value || "华财仁合"),
         y: common_assets._imports_2$1,
-        z: common_vendor.t(workCity.value ? "上海市·" + workCity.value : "上海市·黄浦区")
+        z: common_vendor.t((workCity.value || "上海市") + "·" + (workDistrict.value || "黄浦区"))
       }, {
         m: chatType.value === "training"
       }) : {}, {

+ 1 - 1
unpackage/dist/dev/mp-weixin/pages/jobdetail/index.js

@@ -280,7 +280,7 @@ const _sfc_main = {
           if (res.data) {
             const session = res.data;
             common_vendor.index.navigateTo({
-              url: `/pages/chat/chat?sessionId=${session.sessionId}&sessionNo=${session.sessionNo || ""}&fromUserId=${userId}&userName=${encodeURIComponent(userName)}&jobName=${encodeURIComponent(jobInfo.value.postName || "")}&type=job&positionId=${positionId.value}&salaryRange=${encodeURIComponent(jobInfo.value.salaryRange || "")}&companyName=${encodeURIComponent(jobInfo.value.companyName || "")}&workCity=${encodeURIComponent(jobInfo.value.workCity || "")}`
+              url: `/pages/chat/chat?sessionId=${session.sessionId}&sessionNo=${session.sessionNo || ""}&fromUserId=${userId}&userName=${encodeURIComponent(userName)}&jobName=${encodeURIComponent(jobInfo.value.postName || "")}&type=job&positionId=${positionId.value}&salaryRange=${encodeURIComponent(jobInfo.value.salaryRange || "")}&companyName=${encodeURIComponent(jobInfo.value.companyName || "")}&workCity=${encodeURIComponent(jobInfo.value.workCity || "")}&workDistrict=${encodeURIComponent(jobInfo.value.workDistrict || "")}`
             });
           } else {
             common_vendor.index.showToast({ title: "创建会话失败", icon: "none" });

+ 1 - 1
unpackage/dist/dev/mp-weixin/utils/request.js

@@ -1,6 +1,6 @@
 "use strict";
 const common_vendor = require("../common/vendor.js");
-const BASE_URL = "http://localhost:8080";
+const BASE_URL = "http://106.14.104.158:8080";
 const UPLOAD_URL = BASE_URL;
 const request = (options) => {
   return new Promise((resolve, reject) => {

+ 1 - 1
utils/chatSocket.js

@@ -326,7 +326,7 @@ function startHeartbeat() {
       // STOMP 心跳是 \n
       socketTask.send({
         data: '\n',
-        fail: () => {}
+        fail: () => { }
       });
     }
   }, 10000);

+ 2 - 2
utils/request.js

@@ -2,8 +2,8 @@
 // 根据环境配置 BASE_URL
 // 开发环境:改成你的本地 IP,如 'http://192.168.1.100:8080'
 // 生产环境:改成实际的服务器地址
-const BASE_URL = 'http://localhost:8080';
-
+//const BASE_URL = 'http://localhost:8080';
+const BASE_URL = 'http://106.14.104.158:8080';
 // OSS 文件上传基地址(与后端网关地址保持一致)
 const UPLOAD_URL = BASE_URL;
 

Деякі файли не було показано, через те що забагато файлів було змінено