Quellcode durchsuchen

feat: 配置项调整,新增诚易融小程序

qq12rrr vor 1 Woche
Ursprung
Commit
97a47518ed

+ 30 - 8
bin/index.ts

@@ -14,6 +14,8 @@ const prodFilePath = path.join(__dirname, "..", "config", "prod.js");
 
 const projectConfigs = {
   hrqb: {
+    NAME: "惠融钱包",
+    HOST: "https://api.hrshuke.cn",
     appId: "458",
     miniAppId: "wxc7ed88182aa77a68",
     CHANNELCODE: "hrqbxcx",
@@ -22,6 +24,8 @@ const projectConfigs = {
       "https://comon-image.oss-cn-hangzhou.aliyuncs.com/miniPrograme/home_logo_hrqb.png",
   },
   hrhaojie: {
+    NAME: "惠融钱包",
+    HOST: "https://api.hrshuke.cn",
     appId: "472",
     miniAppId: "wxaca93174bcaa6453",
     CHANNELCODE: "hrhaojie",
@@ -29,6 +33,16 @@ const projectConfigs = {
     HOME_LOGO:
       "https://comon-image.oss-cn-hangzhou.aliyuncs.com/miniPrograme/home_logo_hrqb.png",
   },
+  cyr: {
+    NAME: "诚易融",
+    HOST: "https://api.hrshuke.cn",
+    appId: "480",
+    miniAppId: "wxf7762282683395d1",
+    CHANNELCODE: "txxcx02",
+    LOGO: "https://comon-image.oss-cn-hangzhou.aliyuncs.com/miniPrograme/logo_cyr.png",
+    HOME_LOGO:
+      "https://comon-image.oss-cn-hangzhou.aliyuncs.com/miniPrograme/home_logo_cyr.png",
+  },
 };
 
 // 读取并解析 JSON 文件
@@ -54,6 +68,8 @@ async function writeJsonFile(filePath, data) {
 // 更新配置项在指定文件中
 async function updateConfigInFile(
   filePath,
+  newName,
+  newHOST,
   newAPPID,
   newCHANNELCODE,
   newLOGO,
@@ -62,12 +78,12 @@ async function updateConfigInFile(
   try {
     let data = await fs.readFile(filePath, "utf8");
     const updates = [
+      { key: "NAME: ", value: `'"${newName}"',` },
+      { key: "HOST: ", value: `'"${newHOST}"',` },
       { key: "APPID: ", value: `'"${newAPPID}"',` },
       { key: "CHANNELCODE: ", value: `'"${newCHANNELCODE}"',` },
-
-      // 因现在惠融好借和惠融钱包的图片资源都是一样的,所以LOGO和HOME_LOGO暂时这部分代码暂时注释掉
-      // { key: "LOGO: ", value: `'"${newLOGO}"',` },
-      // { key: "HOME_LOGO: ", value: `'"${newHOME_LOGO}"',` },
+      { key: "LOGO: ", value: `'"${newLOGO}"',` },
+      { key: "HOME_LOGO: ", value: `'"${newHOME_LOGO}"',` },
     ];
 
     let updatedData = data;
@@ -84,14 +100,16 @@ async function updateConfigInFile(
 
     if (data !== updatedData) {
       await fs.writeFile(filePath, updatedData, "utf8");
+      console.log(`更新成功: ${filePath} 中的 NAME 已更新为 ${newName}`);
+      console.log(`更新成功: ${filePath} 中的 HOST 已更新为 ${newHOST}`);
       console.log(`更新成功: ${filePath} 中的 APPID 已更新为 ${newAPPID}`);
       console.log(
         `更新成功: ${filePath} 中的 CHANNELCODE 已更新为 ${newCHANNELCODE}`
       );
-      // console.log(`更新成功: ${filePath} 中的 LOGO 已更新为 ${newLOGO}`);
-      // console.log(
-      //   `更新成功: ${filePath} 中的 HOME_LOGO 已更新为 ${newHOME_LOGO}`
-      // );
+      console.log(`更新成功: ${filePath} 中的 LOGO 已更新为 ${newLOGO}`);
+      console.log(
+        `更新成功: ${filePath} 中的 HOME_LOGO 已更新为 ${newHOME_LOGO}`
+      );
     } else {
       console.log(`没有需要更新的内容: ${filePath}`);
     }
@@ -120,6 +138,8 @@ async function updateProjectConfig(projectName) {
   await Promise.all([
     updateConfigInFile(
       devFilePath,
+      projectConfig.NAME,
+      projectConfig.HOST,
       projectConfig.appId,
       projectConfig.CHANNELCODE,
       projectConfig.LOGO,
@@ -127,6 +147,8 @@ async function updateProjectConfig(projectName) {
     ),
     updateConfigInFile(
       prodFilePath,
+      projectConfig.NAME,
+      projectConfig.HOST,
       projectConfig.appId,
       projectConfig.CHANNELCODE,
       projectConfig.LOGO,

+ 2 - 3
config/dev.js

@@ -4,10 +4,9 @@ module.exports = {
   },
   defineConstants: {
     ENV: '"DEVELOPMENT"',
-    // "HOST": '"http://192.168.0.168:810"',
-    // "HOST": '"http://loan-web-api2.internal.jiebide.xin"',
+    NAME: '"惠融钱包"',
     HOST: '"https://api.hrshuke.cn"',
-    // 格式化后,这条注释下的值有换行,请手动修改格式回去!!!否则mycli修改不会生效!!!键后面的冒号后面还有个空格!!!
+    // 尽量不要格式化!!!格式化后,这条注释下的值有换行,请手动修改格式回去!!!否则mycli修改不会生效!!!键后面的冒号后面还有个空格!!!
     APPID: '"458"',
     CHANNELCODE: '"hrqbxcx"',
     LOGO: '"https://comon-image.oss-cn-hangzhou.aliyuncs.com/miniPrograme/logo.png"',

+ 2 - 3
config/prod.js

@@ -4,10 +4,9 @@ module.exports = {
   },
   defineConstants: {
     ENV: '"PRODUCTION"',
-    // HOST: '"https://api.bicredit.xin"',
+    NAME: '"惠融钱包"',
     HOST: '"https://api.hrshuke.cn"',
-    // "HOST": '"http://192.168.0.168:810"',
-    // 格式化后,如果HOME_LOGO和APPID的值有换行,请手动修改格式回去!!!否则mycli修改不会生效!!!HOME_LOGO:还有APPID:后面还有个空格!!!
+    // 尽量不要格式化!!!格式化后,如果HOME_LOGO和APPID的值有换行,请手动修改格式回去!!!否则mycli修改不会生效!!!HOME_LOGO:还有APPID:后面还有个空格!!!
     APPID: '"458"',
     CHANNELCODE: '"hrqbxcx"',
     LOGO: '"https://comon-image.oss-cn-hangzhou.aliyuncs.com/miniPrograme/logo.png"',

+ 2 - 2
src/app.tsx

@@ -48,11 +48,11 @@ const App = (props: PropsWithChildren<IAppProps>) => {
                 jumpUrls = "https://mp.weixin.qq.com/s/TBP2VhzYRaMWf_CWbo5mBA";
                 break;
               case "hrqb":
-                jumpUrls = "https://mp.weixin.qq.com/s/JJrWlgaA1lvIBAp7eNZjxg";
+                jumpUrls = "https://mp.weixin.qq.com/s/-E0vWsvT3bMMX34zkva_LQ";
                 break;
               default:
                 // 默认惠融钱包的文章
-                jumpUrls = "https://mp.weixin.qq.com/s/JJrWlgaA1lvIBAp7eNZjxg";
+                jumpUrls = "https://mp.weixin.qq.com/s/-E0vWsvT3bMMX34zkva_LQ";
                 break;
             }
           }

+ 1 - 0
src/config/index.d.ts

@@ -3,6 +3,7 @@ export type EnvType = "DEVELOPMENT" | "TEST" | "PRODUCTION" | "UAT";
 export interface Env {
   HOST: string;
   ENV: EnvType;
+  NAME: string;
   APPID: string;
   CHANNELCODE: string;
   LOGO: string;

+ 1 - 0
src/config/index.js

@@ -1,6 +1,7 @@
 export default {
   HOST: HOST,
   ENV: ENV,
+  NAME: NAME,
   APPID: APPID,
   CHANNELCODE: CHANNELCODE,
   LOGO: LOGO,

+ 6 - 0
src/pages/home/index.scss

@@ -20,6 +20,12 @@
     margin: 30rpx 0 0 32rpx;
   }
 
+  .index-logo-cyr {
+    width: 332rpx;
+    height: 60rpx;
+    margin: 30rpx 0 0 32rpx;
+  }
+
   .index-panel {
     background-color: #ffffff;
     border-top-left-radius: 16px;

+ 6 - 2
src/pages/home/index.tsx

@@ -200,11 +200,15 @@ const Home = () => {
     <Layout safe className="index" bottomBarIndex={0}>
       <ScrollView className="index-container">
         <SizeBox height={statusBarHeight} />
-        <Image
+        {/* <Image
           className="index-logo"
           src={require("../../assets/home_logo_hrqb.png")}
+        /> */}
+        <Image
+          className={APPConfig.APPID == "480" ? "index-logo-cyr" : "index-logo"}
+          src={APPConfig.HOME_LOGO}
         />
-        {/* <Image className="index-logo" src={APPConfig.HOME_LOGO} /> */}
+
         <SizeBox height={20} />
 
         <Padding padding={EdgeInsets.symmetric({ horizontal: 32 })}>

+ 2 - 2
src/pages/user/mine/index.tsx

@@ -119,7 +119,7 @@ const Mine = (props: PropsWithChildren<IMineProps>) => {
             </Padding>
             <View className="mine-box">
               <Text className="mine-login">{userName}</Text>
-              <Text className="mine-text">欢迎来到惠融钱包~</Text>
+              <Text className="mine-text">欢迎来到{APPConfig.NAME}~</Text>
             </View>
           </View>
         ) : (
@@ -132,7 +132,7 @@ const Mine = (props: PropsWithChildren<IMineProps>) => {
             </Padding>
             <View className="mine-box">
               <Text className="mine-login">登录/注册</Text>
-              <Text className="mine-text">欢迎来到惠融钱包~</Text>
+              <Text className="mine-text">欢迎来到{APPConfig.NAME}~</Text>
             </View>
           </View>
         )}