B2BÍøÂçÈí¼þ

 ÕÒ»ØÃÜÂë
 Á¢¼´×¢²á ÉóºËÍøÕ¾ºÅ:QQ:896757558
ËÑË÷
²é¿´: 5|»Ø¸´: 0
´òÓ¡ ÉÏÒ»Ö÷Ìâ ÏÂÒ»Ö÷Ìâ

QZ¾ò½ðÔ­ÉúUI½çÃæ

[¸´ÖÆÁ´½Ó]

1109

Ö÷Ìâ

1114

Ìû×Ó

7713

»ý·Ö

abc

Rank: 9Rank: 9Rank: 9

»ý·Ö
7713
Ìø×ªµ½Ö¸¶¨Â¥²ã
Â¥Ö÷
QZ¾ò½ðÔ­ÉúUI½çÃæ
QZ¾ò½ðÔ­ÉúUI½çÃæ B2BÍøÂçÈí¼þ


  1. /**
  2. * QZ¾ò½ð - ÅäÖùÜÀí½çÃæ
  3. *½»Á÷QQȺ: 711841924 (Ⱥһ) / 528816639 (°²×¿ÄÚ²âȺ)
  4. * ·ÂÕÕ½ØÍ¼½çÃæÉè¼Æ£º°æ±¾ºÅ + ¿ªÊ¼ÔËÐа´Å¥ + ²Ù×÷°´Å¥ + »ù´¡ÅäÖÃ
  5. */

  6. var ac = new activity();
  7. ac.loadSXML(`
  8. <ScrollView
  9.     android:layout_width="match_parent"
  10.     android:layout_height="match_parent"
  11.     android:background="#f5f5f5">

  12.     <LinearLayout
  13.         android:layout_width="match_parent"
  14.         android:layout_height="wrap_content"
  15.         android:orientation="vertical"
  16.         android:padding="16dp">

  17.         <!-- ¶¥²¿±êÌâÀ¸ -->
  18.         <TextView
  19.             android:layout_width="match_parent"
  20.             android:layout_height="wrap_content"
  21.             android:text="QZ¾ò½ð"
  22.             android:textSize="24sp"
  23.             android:textStyle="bold"
  24.             android:textColor="#4A90E2"
  25.             android:gravity="center"
  26.             android:layout_marginBottom="15dp"/>

  27.         <!-- °æ±¾ºÅºÍ¿ªÊ¼ÔËÐа´Å¥ -->
  28.         <LinearLayout
  29.             android:layout_width="match_parent"
  30.             android:layout_height="wrap_content"
  31.             android:orientation="horizontal"
  32.             android:gravity="center"
  33.             android:layout_marginBottom="15dp">

  34.             <TextView
  35.                 android:id="@+id/tvVersion"
  36.                 android:layout_width="wrap_content"
  37.                 android:layout_height="wrap_content"
  38.                 android:text="°æ±¾ºÅ: 3.32"
  39.                 android:textSize="16sp"
  40.                 android:textColor="#ffffff"
  41.                 android:background="#9E9E9E"
  42.                 android:padding="10dp"
  43.                 android:layout_marginRight="15dp"/>

  44.             <Button
  45.                 android:id="@+id/btnStart"
  46.                 android:layout_width="80dp"
  47.                 android:layout_height="80dp"
  48.                 android:text="¿ªÊ¼\nÔËÐÐ"
  49.                 android:textSize="16sp"
  50.                 android:textColor="#ffffff"
  51.                 android:background="#4CAF50"
  52.                 android:gravity="center"
  53.                 android:padding="5dp"/>
  54.         </LinearLayout>

  55.         <!-- ²Ù×÷°´Å¥ÐÐ -->
  56.         <LinearLayout
  57.             android:layout_width="match_parent"
  58.             android:layout_height="wrap_content"
  59.             android:orientation="horizontal"
  60.             android:layout_marginBottom="20dp">

  61.             <Button
  62.                 android:id="@+id/btnStop"
  63.                 android:layout_width="0dp"
  64.                 android:layout_height="wrap_content"
  65.                 android:layout_weight="1"
  66.                 android:text="Í£Ö¹ÔËÐÐ"
  67.                 android:textColor="#ffffff"
  68.                 android:backgroundTint="#F44336"
  69.                 android:layout_marginRight="5dp"
  70.                 android:padding="8dp"/>

  71.             <Button
  72.                 android:id="@+id/btnSave"
  73.                 android:layout_width="0dp"
  74.                 android:layout_height="wrap_content"
  75.                 android:layout_weight="1"
  76.                 android:text="±£´æÅäÖÃ"
  77.                 android:textColor="#ffffff"
  78.                 android:backgroundTint="#3F51B5"
  79.                 android:layout_marginLeft="5dp"
  80.                 android:layout_marginRight="5dp"
  81.                 android:padding="8dp"/>

  82.             <Button
  83.                 android:id="@+id/btnResetForm"
  84.                 android:layout_width="0dp"
  85.                 android:layout_height="wrap_content"
  86.                 android:layout_weight="1"
  87.                 android:text="ÖØÖÃ±íµ¥"
  88.                 android:textColor="#ffffff"
  89.                 android:backgroundTint="#FF9800"
  90.                 android:layout_marginLeft="5dp"
  91.                 android:layout_marginRight="5dp"
  92.                 android:padding="8dp"/>

  93.             <Button
  94.                 android:id="@+id/btnResetExecutor"
  95.                 android:layout_width="0dp"
  96.                 android:layout_height="wrap_content"
  97.                 android:layout_weight="1"
  98.                 android:text="ÖØÖÃÖ´ÐÐÆ÷"
  99.                 android:textColor="#ffffff"
  100.                 android:backgroundTint="#673AB7"
  101.                 android:layout_marginLeft="5dp"
  102.                 android:padding="8dp"/>
  103.         </LinearLayout>

  104.         <!-- »ù´¡ÅäÖÃÇøÓò -->
  105.         <TextView
  106.             android:layout_width="match_parent"
  107.             android:layout_height="wrap_content"
  108.             android:text="»ù´¡ÅäÖÃ"
  109.             android:textSize="20sp"
  110.             android:textStyle="bold"
  111.             android:textColor="#333333"
  112.             android:layout_marginBottom="15dp"/>

  113.         <!-- É豸Ãû³Æ -->
  114.         <EditText
  115.             android:id="@+id/etDeviceName"
  116.             android:layout_width="match_parent"
  117.             android:layout_height="wrap_content"
  118.             android:hint="ÇëÊäÈëÉ豸Ãû³Æ"
  119.             android:padding="12dp"
  120.             android:backgroundTint="#4CAF50"
  121.             android:layout_marginBottom="5dp"/>

  122.         <TextView
  123.             android:layout_width="match_parent"
  124.             android:layout_height="wrap_content"
  125.             android:text="É豸Ãû³Æ£¬ÍÆËÍÏûÏ¢µÄʱºò·½±ãÇø·ÖÉ豸"
  126.             android:textSize="12sp"
  127.             android:textColor="#999999"
  128.             android:layout_marginBottom="15dp"/>

  129.         <!-- HIDÓ²¼þÀàÐÍ -->
  130.         <Button
  131.             android:id="@+id/spinnerHIDType"
  132.             android:layout_width="match_parent"
  133.             android:layout_height="wrap_content"
  134.             android:text="ffChUSB°æ"
  135.             android:backgroundTint="#E0E0E0"
  136.             android:textColor="#333333"
  137.             android:textSize="16sp"
  138.             android:gravity="left|center_vertical"
  139.             android:padding="12dp"
  140.             android:layout_marginBottom="5dp"/>

  141.         <TextView
  142.             android:layout_width="match_parent"
  143.             android:layout_height="wrap_content"
  144.             android:text="Ñ¡ÔñHIDÓ²¼þÀàÐÍ"
  145.             android:textSize="12sp"
  146.             android:textColor="#999999"
  147.             android:layout_marginBottom="15dp"/>

  148.         <!-- UIDÊäÈë¿ò -->
  149.         <EditText
  150.             android:id="@+id/etUID"
  151.             android:layout_width="match_parent"
  152.             android:layout_height="wrap_content"
  153.             android:hint="ÇëÊäÈëwxPusherµÄUID"
  154.             android:padding="12dp"
  155.             android:backgroundTint="#4CAF50"
  156.             android:layout_marginBottom="5dp"/>

  157.         <TextView
  158.             android:layout_width="match_parent"
  159.             android:layout_height="wrap_content"
  160.             android:text="wxPusherµÄUID£¬ÓÃÓÚ΢ÐÅÍÆËÍÏûÏ¢"
  161.             android:textSize="12sp"
  162.             android:textColor="#999999"
  163.             android:layout_marginBottom="15dp"/>

  164.         <!-- ¶¨Ê±ÍÆËÍʱ¼ä -->
  165.         <EditText
  166.             android:id="@+id/etPushTime"
  167.             android:layout_width="match_parent"
  168.             android:layout_height="wrap_content"
  169.             android:hint="ÀýÈç: 8,12,18"
  170.             android:padding="12dp"
  171.             android:backgroundTint="#4CAF50"
  172.             android:layout_marginBottom="5dp"/>

  173.         <TextView
  174.             android:layout_width="match_parent"
  175.             android:layout_height="wrap_content"
  176.             android:text="ÿÈÕ¶¨Ê±ÍÆËÍʱ¼ä£¨Ð¡Ê±,¸ô¿ª£©"
  177.             android:textSize="12sp"
  178.             android:textColor="#999999"
  179.             android:layout_marginBottom="15dp"/>

  180.         <!-- ÇåÀíºǫ́ÀàÐÍ -->
  181.         <Button
  182.             android:id="@+id/spinnerCleanupType"
  183.             android:layout_width="match_parent"
  184.             android:layout_height="wrap_content"
  185.             android:text="»¬¶¯"
  186.             android:backgroundTint="#E0E0E0"
  187.             android:textColor="#333333"
  188.             android:textSize="16sp"
  189.             android:gravity="left|center_vertical"
  190.             android:padding="12dp"
  191.             android:layout_marginBottom="5dp"/>

  192.         <TextView
  193.             android:layout_width="match_parent"
  194.             android:layout_height="wrap_content"
  195.             android:text="ÇåÀíºǫ́ÀàÐÍ"
  196.             android:textSize="12sp"
  197.             android:textColor="#999999"
  198.             android:layout_marginBottom="15dp"/>

  199.         <!-- ×óÓÒ»¬¶¯Ñ¡Ïî -->
  200.         <Button
  201.             android:id="@+id/spinnerSlideDirection"
  202.             android:layout_width="match_parent"
  203.             android:layout_height="wrap_content"
  204.             android:text="×óÓÒ»¬¶¯"
  205.             android:backgroundTint="#E0E0E0"
  206.             android:textColor="#333333"
  207.             android:textSize="16sp"
  208.             android:gravity="left|center_vertical"
  209.             android:padding="12dp"
  210.             android:layout_marginBottom="5dp"/>

  211.         <TextView
  212.             android:layout_width="match_parent"
  213.             android:layout_height="wrap_content"
  214.             android:text="»¬¶¯·½Ïò"
  215.             android:textSize="12sp"
  216.             android:textColor="#999999"
  217.             android:layout_marginBottom="15dp"/>

  218.         <!-- ÈÕÖ¾ÏÔÊ¾ÇøÓò -->
  219.         <TextView
  220.             android:layout_width="match_parent"
  221.             android:layout_height="wrap_content"
  222.             android:text="ÔËÐÐÈÕÖ¾"
  223.             android:textSize="18sp"
  224.             android:textStyle="bold"
  225.             android:textColor="#333333"
  226.             android:layout_marginTop="10dp"
  227.             android:layout_marginBottom="10dp"/>

  228.         <TextView
  229.             android:id="@+id/tvLog"
  230.             android:layout_width="match_parent"
  231.             android:layout_height="200dp"
  232.             android:text="ÈÕÖ¾½«ÏÔʾÔÚÕâÀï"
  233.             android:textSize="14sp"
  234.             android:textColor="#666666"
  235.             android:padding="10dp"
  236.             android:background="#ffffff"
  237.             android:gravity="left|top"
  238.             android:scrollbars="vertical"/>

  239.     </LinearLayout>

  240. </ScrollView>
  241. `);

  242. // »ñÈ¡UI×é¼þ
  243. var tvVersion = ac.findViewById("tvVersion");
  244. var btnStart = ac.findViewById("btnStart");
  245. var btnStop = ac.findViewById("btnStop");
  246. var btnSave = ac.findViewById("btnSave");
  247. var btnResetForm = ac.findViewById("btnResetForm");
  248. var btnResetExecutor = ac.findViewById("btnResetExecutor");
  249. var etDeviceName = ac.findViewById("etDeviceName");
  250. var spinnerHIDType = ac.findViewById("spinnerHIDType");
  251. var etUID = ac.findViewById("etUID");
  252. var etPushTime = ac.findViewById("etPushTime");
  253. var spinnerCleanupType = ac.findViewById("spinnerCleanupType");
  254. var spinnerSlideDirection = ac.findViewById("spinnerSlideDirection");
  255. var tvLog = ac.findViewById("tvLog");

  256. // SpinnerÑ¡ÏîÊý¾Ý
  257. var hidTypes = ["ffChUSB°æ", "±ê×¼HID", "À¶ÑÀHID", "WiFi HID"];
  258. var cleanupTypes = ["»¬¶¯", "Ç¿ÖÆÍ£Ö¹", "Çå³ýÊý¾Ý", "²»´¦Àí"];
  259. var slideDirections = ["×óÓÒ»¬¶¯", "ÉÏÏ»¬¶¯", "Ëæ»ú»¬¶¯"];

  260. // Spinner״̬¶ÔÏó
  261. var spinnerState = {
  262.     hidIndex: 0,
  263.     cleanupIndex: 0,
  264.     slideIndex: 0
  265. };

  266. // ÉèÖÃSpinnerµã»÷ʼþ
  267. function setupSpinnerClick(spinnerBtn, items, stateKey) {
  268.     spinnerBtn.setOnClickListener(function() {
  269.         try {
  270.             // ÔÚÈÕÖ¾ÇøÓòÏÔʾËùÓÐÑ¡Ïî
  271.             var optionsText = "";
  272.             for (var i = 0; i < items.length; i++) {
  273.                 optionsText += (i + 1) + ". " + items[i] + "\n";
  274.             }
  275.             tvLog.setText("&#128203; Ñ¡ÏîÁбí:\n" + optionsText);
  276.             
  277.             // »ñÈ¡µ±Ç°Ë÷Òý²¢¼ÆËãÐÂË÷Òý
  278.             var currentIndex = spinnerState[stateKey];
  279.             var newIndex = (currentIndex + 1) % items.length;
  280.             
  281.             // ¸üÐÂ״̬
  282.             spinnerState[stateKey] = newIndex;
  283.             
  284.             // ¸üÐÂÏÔʾ
  285.             spinnerBtn.setText(" " + items[newIndex]);
  286.             tvLog.setText("✅ ÒÑÑ¡Ôñ: " + items[newIndex]);
  287.             console.log("Ñ¡Ôñ: " + items[newIndex]);
  288.         } catch (e) {
  289.             tvLog.setText(" Ñ¡Ôñʧ°Ü: " + e);
  290.             console.log("Ñ¡Ôñʧ°Ü: " + e);
  291.         }
  292.     });
  293. }

  294. setupSpinnerClick(spinnerHIDType, hidTypes, 'hidIndex');
  295. setupSpinnerClick(spinnerCleanupType, cleanupTypes, 'cleanupIndex');
  296. setupSpinnerClick(spinnerSlideDirection, slideDirections, 'slideIndex');

  297. // ¼ÓÔØ±£´æµÄÅäÖÃ
  298. function loadConfig() {
  299.     try {
  300.         var deviceName = config.getConfig('/sdcard/qz_config.ini', 'device_name', '');
  301.         var hidType = config.getConfig('/sdcard/qz_config.ini', 'hid_type', '0');
  302.         var uid = config.getConfig('/sdcard/qz_config.ini', 'uid', '');
  303.         var pushTime = config.getConfig('/sdcard/qz_config.ini', 'push_time', '');
  304.         var cleanupType = config.getConfig('/sdcard/qz_config.ini', 'cleanup_type', '0');
  305.         var slideDirection = config.getConfig('/sdcard/qz_config.ini', 'slide_direction', '0');
  306.         
  307.         if (deviceName) etDeviceName.setText(deviceName);
  308.         spinnerHIDType.setText(" " + hidTypes[parseInt(hidType) || 0]);
  309.         spinnerState.hidIndex = parseInt(hidType) || 0;
  310.         if (uid) etUID.setText(uid);
  311.         if (pushTime) etPushTime.setText(pushTime);
  312.         spinnerCleanupType.setText(" " + cleanupTypes[parseInt(cleanupType) || 0]);
  313.         spinnerState.cleanupIndex = parseInt(cleanupType) || 0;
  314.         spinnerSlideDirection.setText(" " + slideDirections[parseInt(slideDirection) || 0]);
  315.         spinnerState.slideIndex = parseInt(slideDirection) || 0;
  316.         
  317.         tvLog.setText("✅ ÅäÖüÓÔØÍê³É");
  318.         console.log("ÅäÖüÓÔØÍê³É");
  319.     } catch (e) {
  320.         tvLog.setText("⚠️ ÅäÖüÓÔØÊ§°Ü: " + e);
  321.         console.log("ÅäÖüÓÔØÊ§°Ü: " + e);
  322.     }
  323. }

  324. // ±£´æÅäÖÃ
  325. function saveConfig() {
  326.     try {
  327.         config.setConfig('/sdcard/qz_config.ini', 'device_name', etDeviceName.getText().toString());
  328.         config.setConfig('/sdcard/qz_config.ini', 'hid_type', spinnerState.hidIndex.toString());
  329.         config.setConfig('/sdcard/qz_config.ini', 'uid', etUID.getText().toString());
  330.         config.setConfig('/sdcard/qz_config.ini', 'push_time', etPushTime.getText().toString());
  331.         config.setConfig('/sdcard/qz_config.ini', 'cleanup_type', spinnerState.cleanupIndex.toString());
  332.         config.setConfig('/sdcard/qz_config.ini', 'slide_direction', spinnerState.slideIndex.toString());
  333.         
  334.         tvLog.setText("✅ ÅäÖñ£´æ³É¹¦");
  335.         console.log("ÅäÖñ£´æ³É¹¦");
  336.     } catch (e) {
  337.         tvLog.setText("⚠️ ÅäÖñ£´æÊ§°Ü: " + e);
  338.         console.log("ÅäÖñ£´æÊ§°Ü: " + e);
  339.     }
  340. }

  341. // ÖØÖÃ±íµ¥
  342. function resetForm() {
  343.     etDeviceName.setText("");
  344.     etUID.setText("");
  345.     etPushTime.setText("");
  346.     spinnerHIDType.setText(" " + hidTypes[0]);
  347.     spinnerState.hidIndex = 0;
  348.     spinnerCleanupType.setText(" " + cleanupTypes[0]);
  349.     spinnerState.cleanupIndex = 0;
  350.     spinnerSlideDirection.setText(" " + slideDirections[0]);
  351.     spinnerState.slideIndex = 0;
  352.     tvLog.setText("&#128260; ±íµ¥ÒÑÖØÖÃ");
  353.     console.log("±íµ¥ÒÑÖØÖÃ");
  354. }

  355. // ÖØÖÃÖ´ÐÐÆ÷
  356. function resetExecutor() {
  357.     tvLog.setText(" Ö´ÐÐÆ÷ÒÑÖØÖÃ");
  358.     console.log("Ö´ÐÐÆ÷ÒÑÖØÖÃ");
  359. }

  360. // ÔËÐÐ״̬¿ØÖÆ
  361. var isRunning = false;

  362. // °´Å¥Ê¼þ°ó¶¨
  363. btnStart.setOnClickListener(function() {
  364.     if (isRunning) {
  365.         tvLog.setText(" ½Å±¾ÕýÔÚÔËÐÐÖУ¬ÇëÉÔºò...");
  366.         console.log("½Å±¾ÕýÔÚÔËÐÐÖÐ");
  367.         return;
  368.     }
  369.    
  370.     // ¸üÐÂUI״̬
  371.     isRunning = true;
  372.     btnStart.setText("⏳ ÔËÐÐÖÐ...");
  373.     btnStart.setBackgroundTintList(android.content.res.ColorStateList.valueOf(
  374.         android.graphics.Color.parseColor("#FF9800")
  375.     ));
  376.     tvLog.setText("▶ ¿ªÊ¼ÔËÐÐÖ÷½Å±¾...");
  377.     console.log("¿ªÊ¼ÔËÐÐÖ÷½Å±¾");
  378.    
  379.     try {
  380.         // Ö±½Óµ¼Èë²¢ÔËÐÐÖ÷½Å±¾
  381.         Import("Ö÷½Å±¾.js");
  382.         
  383.         // ÔËÐÐÍê³Éºó¸üÐÂ״̬
  384.         btnStart.setText("¿ªÊ¼\nÔËÐÐ");
  385.         btnStart.setBackgroundTintList(android.content.res.ColorStateList.valueOf(
  386.             android.graphics.Color.parseColor("#4CAF50")
  387.         ));
  388.         isRunning = false;
  389.         
  390.         tvLog.setText("✅ Ö÷½Å±¾ÔËÐÐÍê³É");
  391.         console.log("Ö÷½Å±¾ÔËÐÐÍê³É");
  392.     } catch (e) {
  393.         btnStart.setText("¿ªÊ¼\nÔËÐÐ");
  394.         btnStart.setBackgroundTintList(android.content.res.ColorStateList.valueOf(
  395.             android.graphics.Color.parseColor("#4CAF50")
  396.         ));
  397.         isRunning = false;
  398.         
  399.         tvLog.setText(" ÔËÐÐʧ°Ü: " + e);
  400.         console.log("ÔËÐÐʧ°Ü: " + e);
  401.     }
  402. });

  403. btnStop.setOnClickListener(function() {
  404.     tvLog.setText("⏹️ ÒÑÍ£Ö¹ÔËÐÐ");
  405.     console.log("Í£Ö¹ÔËÐÐ");
  406. });

  407. btnSave.setOnClickListener(function() {
  408.     saveConfig();
  409. });

  410. btnResetForm.setOnClickListener(function() {
  411.     resetForm();
  412. });

  413. btnResetExecutor.setOnClickListener(function() {
  414.     resetExecutor();
  415. });

  416. // ³õʼ»¯¼ÓÔØÅäÖÃ
  417. loadConfig();

  418. console.log("✅ QZ¾ò½ðÅäÖýçÃæÒÑÆô¶¯");       
¸´ÖÆ´úÂë


»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

±¾°æ»ý·Ö¹æÔò

¹Ø±Õ

QQ|»ÓªÏúÈí¼þ×ÛºÏÌÖÂÛ|»ÓªÏúÈí¼þÓÐÎʱشð|»ÓªÏúÈí¼þ½Ì³Ì×¨Çø|»ÓªÏúÈí¼þPOST½Å±¾·ÖÏí|»ÓªÏúÈí¼þÆÕͨ½Å±¾·ÖÏí|»ÓªÏúÈí¼þÈí¼þ×ÊѶ|»ÓªÏúÈí¼þ¾«Æ·Èí¼þ|»ÓªÏúÈí¼þ¸üй«¸æ|ÓªÏúÈí¼þ|B2BÈí¼þ|B2BÍøÂçÈí¼þ ( ¾©ICP±¸09078825ºÅ )±¾ÍøÕ¾¿ª·¢µÄÓªÏúÈí¼þÊÇÒ»¿îеÄÍøÂçÓªÏúÈí¼þ£¬Õâ¿îÓªÏú¿ÉÒÔÈ¥ÍøÕ¾Èí¼þ£¬²©¿ÍÈí¼þ£¬B2BÈí¼þ£¬·ÖÀàÐÅÏ¢Íø·¢Ìù£¬¿ÉÒÔÇÀɳ·¢£¬¿ÉÒÔµ½°Ù¶ÈÎÄ¿âÉÏ´«WORDÎĵµ£¬¿ÉÒÔµ½Ò»Ð©ÊÇÏà²áÍøÕ¾×Ô¶¯ÉÏ´«Í¼Æ¬£¬Õâ¸ö×Ô¶¯·¢ÌûÈí¼þ×Ô´øÔÆÖ©Ö룬¼Ó¿ìÊÕ¼£¬ÓÐ6ÖÖ¶Ô½Ó´òÂë½Ó¿Ú£¬·½±ã£¬Ð§Âʸߣ¬Ëٶȿ죬¶øÇÒ¶ÔÍ϶¯µÄÑéÖ¤ÂëÈ«ÍøµÚÒ»¼Ò¶À¼ÒÖ§³Ö£¬È«²¿Ô­´´¼¼Êõ£¬¶À¼ÒÑз¢£¬Õý°æÔ­´´´ø°æÈ¨Èí¼þ¡£Ñ¡ÔñÍòÄÜÓªÏúÈí¼þ£¬¾ÍÑ¡ÔñÁËÒ»ÖÖ׬ǮµÄЧÂÊ£¬´ÓûÓб»³¬Ô½¹ý£¬Ò»Ö±ÔÚŬÁ¦Ñз¢Ð¼¼Êõ¡£·Å·ÉÃÎÏ룬½â·ÅË«ÊÖ£¬À´µã´´Ò⣬³É¾ÍÄãµÄÃÎÏ룬¾ÍÔÚÍòÄÜÓªÏúÈí¼þ¿ªÊ¼

map2

GMT+8, 2026-6-8 08:04 , Processed in 0.131529 second(s), 36 queries .

¿ìËٻظ´ ·µ»Ø¶¥²¿ ·µ»ØÁбí