link.vue 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641
  1. <template>
  2. <div class="page" id="page">
  3. <div class="top">
  4. <img src="@/assets/images/about/img1.png" alt="" />
  5. <div>
  6. <div class="top_title">About Us</div>
  7. <div class="top_location">
  8. <span class="iconfont icon-weizhi"></span>
  9. Current Location : Home <span class="iconfont icon-dkw_guanbi-"></span>
  10. <span>Research Method</span>
  11. </div>
  12. </div>
  13. </div>
  14. <div class="research-content">
  15. <div class="content-item-01">
  16. WENKH, with its rigorous research methods and extensive industry experience, is
  17. dedicated to providing high-quality industry research reports for clients. Our
  18. research system covers both primary and secondary research,gathering comprehensive
  19. and accurate data from multiple dimensions. Primary research involves in-depth
  20. discussions with key participants in the industry value chain, collecting market
  21. dynamics, trend forecasts, and critical data toensure the authority and
  22. forward-looking nature of the reports. Secondary research integrates data from
  23. public and professional sources such as government agencies, industry
  24. associations, company reports, and independentresearch organizations, combined
  25. with WENKH's proprietary database for in-depth analysis. Throughout the research
  26. process, we consider core factors such as government policies, market environment,
  27. competitive landscape,industry technological innovation, market risks, and
  28. opportunities, ensuring the comprehensiveness and reliability of our research
  29. results.
  30. </div>
  31. <div class="content-item-02">
  32. In the field of industry research, WENKH has developed a mature research
  33. methodology and industry evaluation system, utilizing scientific analysis tools
  34. such as the industry lifecycle theory, PEST analysis, Porter's Five Forces model,
  35. SWOT analysis, Boston Matrix, and Porter's Diamond theory to conduct in-depth
  36. analysis of key dimensions such as market supply and demand, competitive
  37. landscape, profit models, and industrial chain development. Based on long-term
  38. industrytracking and data accumulation, we can accurately forecastfuture industry
  39. trends and provide clients with comprehensive market insights. Our research
  40. reportsnot only cover the overall industry market capacity, segmentation data,
  41. import-expor situation, and market demand characteristics but also conduct
  42. in-depthresearch on the operational conditions of key enterprises, helping clients
  43. formulate scientifically soundstrategic decisions and seize opportunities in a
  44. complexand dynamic market environment.
  45. </div>
  46. </div>
  47. <div class="method-box">
  48. <div class="method-item">
  49. <div class="method-left method-lr">
  50. <p class="title">Bottom Up Research Method</p>
  51. </div>
  52. <div class="method-right method-lr">
  53. <p class="title">Top Down Research Methodology</p>
  54. </div>
  55. </div>
  56. <div class="level_top">
  57. <img src="@/assets/images/about/level_00.png" alt="" />
  58. </div>
  59. <div
  60. :class="['method-item ', `method-level_${index}`]"
  61. v-for="(item, index) in methodLevel"
  62. :key="index"
  63. >
  64. <div class="method-left method-lr">
  65. <div class="level_item">
  66. <p class="level-title">{{ item.left.title }}</p>
  67. <p class="level-text">{{ item.left.text }}</p>
  68. </div>
  69. <div class="level-img">
  70. <img :src="item.left.img" alt="" />
  71. <div class="level-white" />
  72. </div>
  73. </div>
  74. <div class="method-right method-lr">
  75. <div class="level-img">
  76. <img :src="item.right.img" alt="" />
  77. <div class="level-white" />
  78. </div>
  79. <div class="level_item">
  80. <p class="level-title">{{ item.right.title }}</p>
  81. <p class="level-text">{{ item.right.text }}</p>
  82. </div>
  83. </div>
  84. </div>
  85. </div>
  86. <div class="method-content">
  87. <div class="title">Multidimensional Data Cross Validation Method</div>
  88. <div class="content-box">
  89. <div class="content-item">
  90. <p class="item-title">Data Source Triangulation</p>
  91. <p class="item-text">
  92. We validate data by comparing internal records (sales, customer, financial)
  93. with multiple independenitem-ernal sources (industry reports,
  94. governmentstatistics, market research).
  95. </p>
  96. </div>
  97. <div class="content-item">
  98. <p class="item-title">Supply Chain and Demand Verification</p>
  99. <p class="item-text">
  100. We verify data across the supply chain, comparingproduction and consumption
  101. data (output vs.purchasevolumes, user surveys) toassess supply-demanddynamics.
  102. </p>
  103. </div>
  104. <div class="content-item">
  105. <p class="item-title">Methodological Cross-Validation</p>
  106. <p class="item-text">
  107. We cross-validate findings using diverse researchmethods (surveys, expert
  108. interviews) and analyticalmodels (time series, regression) to ensureaccuracy.
  109. </p>
  110. </div>
  111. <div class="content-item">
  112. <p class="item-title">Temporal Data Analysis</p>
  113. <p class="item-text">
  114. We analyze data across short-term (quarterly, monthly) andlong-term (annual,
  115. multi-year) timeframes, comparinghistorical and real-time data for
  116. comprehensivevalidation.
  117. </p>
  118. </div>
  119. <div class="data-cross-img">
  120. <img class="DataCross" src="@/assets/images/about/DataCross.png" alt="" />
  121. <div class="data-cross-text">Multidimensional Data Cross Validation Method</div>
  122. </div>
  123. </div>
  124. </div>
  125. <div class="data-source">
  126. <div class="source-content">
  127. <img
  128. class="source-img"
  129. src="@/assets/images/about/DataSource.png"
  130. width="120"
  131. alt=""
  132. hspace="8"
  133. />
  134. <p class="text-title">Data Source</p>
  135. <p class="text-text">
  136. Data quality and reliability are paramount to our company. We ensure accuracy
  137. and effectiveness through rich and diverse datasources. Our primary data is
  138. gathered via comprehensive interviews with key stakeholders, including senior
  139. corporate managers,industry experts, supply chain participants, and end
  140. consumers. This allows us to capture critical insights into strategic
  141. planning,policy interpretation, supply chain dynamics, and product usage. Our
  142. secondary data, encompassing government statistics,industry reports, consulting
  143. analyses, financial disclosures, academic research,news media, and international
  144. sources, provides robust support for dataverification and analysis.
  145. </p>
  146. <!-- <div>
  147. <p class="text-title">Data Source</p>
  148. <p class="text-text">
  149. Data quality and reliability are paramount to our company. We ensure accuracy
  150. and effectiveness through rich and diverse datasources. Our primary data is
  151. gathered via comprehensive interviews with key stakeholders, including senior
  152. corporate managers,industry experts, supply chain participants, and end
  153. consumers. This allows us to capture critical insights into strategic
  154. planning,policy interpretation, supply chain dynamics, and product usage. Our
  155. secondary data, encompassing government statistics,industry reports,
  156. consulting analyses, financial disclosures, academic research,news media, and
  157. international sources, provides robust support for dataverification and
  158. analysis.
  159. </p>
  160. </div>
  161. <img class="content-img" src="@/assets/images/about/DataSource.png" alt="" />
  162. </div> -->
  163. </div>
  164. </div>
  165. </div>
  166. </template>
  167. <script lang="ts" setup>
  168. import { useI18n } from "#imports";
  169. import { NIcon, NBreadcrumb, NBreadcrumbItem } from "naive-ui";
  170. import { MdHome, MdToday } from "@vicons/ionicons4";
  171. import { onMounted, ref } from "vue";
  172. import { useUserStore } from "@/store/user";
  173. const { t } = useI18n();
  174. const img01 = ref<string>(),
  175. img02 = ref<string>(),
  176. img03 = ref<string>();
  177. const userStore = useUserStore();
  178. const lang = userStore.getLang;
  179. onMounted(async () => {
  180. img01.value = lang == "zh-CN" ? "200px" : "290px";
  181. img02.value = lang == "zh-CN" ? "380px" : "520px";
  182. img03.value = lang == "zh-CN" ? "170px" : "230px";
  183. });
  184. useHead({
  185. title: t("common.navAboutUs.method") + "-" + t("defaultSettings.title"),
  186. viewport: "width=device-width,initial-scale=1,maximum-scale=1 ",
  187. charset: "utf-8",
  188. meta: [
  189. {
  190. hid: "keywords",
  191. name: "keywords",
  192. content: t("defaultSettings.keyword"),
  193. },
  194. {
  195. hid: "description",
  196. name: "description",
  197. content: t("defaultSettings.desc"),
  198. },
  199. ],
  200. });
  201. import level01 from "@/assets/images/about/level_01.png";
  202. import level02 from "@/assets/images/about/level_02.png";
  203. import level03 from "@/assets/images/about/level_03.png";
  204. import level04 from "@/assets/images/about/level_04.png";
  205. import level11 from "@/assets/images/about/level_11.png";
  206. import level22 from "@/assets/images/about/level_22.png";
  207. import level33 from "@/assets/images/about/level_33.png";
  208. import level44 from "@/assets/images/about/level_44.png";
  209. const methodLevel = [
  210. {
  211. left: {
  212. title: "Industry Overview",
  213. text:
  214. "Macro analysis of the entire industry, including research on market size, growth trends, competitivelandscape,industry policies, etc.",
  215. img: level01,
  216. },
  217. right: {
  218. title: "Company Research",
  219. text:
  220. "Select some representative companies for in-depth research, including analysis of the company's businessmodel, market position, financial status, etc.",
  221. img: level44,
  222. },
  223. },
  224. {
  225. left: {
  226. title: "Segmentation Analysis",
  227. text:
  228. "Select Some more segments within the industry and analyze them in detail, including marketcharacteristics, major players, development trends, etc.",
  229. img: level02,
  230. },
  231. right: {
  232. title: "Industry Overview",
  233. text:
  234. "After conducting research on subdivided fields, the cases of individual companies are integrated toconduct a macro analysis of the entire industry.",
  235. img: level33,
  236. },
  237. },
  238. {
  239. left: {
  240. title: "Company Research",
  241. text:
  242. "Select representative companies according to subdivided fields for in-depthresearch,including analysis of company background, competitiveadvantages, financial status, strategicplanning, etc.",
  243. img: level03,
  244. },
  245. right: {
  246. title: "Segmentation Analysis",
  247. text:
  248. "Through the research of different companies, find out their common segments or keybusinesses, and conduct a detailed analysis of the field.",
  249. img: level22,
  250. },
  251. },
  252. {
  253. left: {
  254. title: "Comprehensive Evaluation",
  255. text:
  256. "After conducting research on the entire industry, subdivisions and companies,conduct comprehensive assessment of the researchresults to form a view on thefuture trends andpotential opportunities of the industry.",
  257. img: level04,
  258. },
  259. right: {
  260. title: "Company Research",
  261. text:
  262. "Select some representative companies for in-depth research, including analysis of thecompany's business model, market position, financial status, etc.",
  263. img: level11,
  264. },
  265. },
  266. ];
  267. </script>
  268. <style lang="scss" scoped>
  269. .page {
  270. .top {
  271. width: 100%;
  272. position: relative;
  273. margin-top: var(--size-130);
  274. img {
  275. width: 100%;
  276. }
  277. > div {
  278. width: 100%;
  279. padding: var(--size-60) var(--size-176) 0;
  280. position: absolute;
  281. top: 0;
  282. left: 0;
  283. .top_title {
  284. font-size: var(--size-48);
  285. font-family: Arial, Arial-Bold;
  286. font-weight: 700;
  287. text-align: left;
  288. color: #ffffff;
  289. }
  290. .top_location {
  291. font-size: var(--size-14);
  292. font-family: Arial, Arial-Regular;
  293. font-weight: 400;
  294. color: #ffffff;
  295. .icon-dkw_guanbi- {
  296. color: #ffffff;
  297. font-size: var(--size-12);
  298. }
  299. span {
  300. color: #72ff56;
  301. }
  302. }
  303. }
  304. }
  305. .research-content {
  306. padding: var(--size-40) var(--size-146) var(--size-70);
  307. .content-item-01 {
  308. padding-bottom: var(--size-40);
  309. font-size: var(--size-16);
  310. font-family: Arial, Arial-Regular;
  311. font-weight: 400;
  312. text-align: left;
  313. color: #1a1a1a;
  314. line-height: var(--size-24);
  315. }
  316. .content-item-02 {
  317. padding: var(--size-46) var(--size-291) var(--size-46) var(--size-30);
  318. font-size: var(--size-16);
  319. font-family: Arial, Arial-Regular;
  320. font-weight: 400;
  321. text-align: left;
  322. color: #1a1a1a;
  323. line-height: var(--size-24);
  324. background: url("@/assets/images/about/img_02.png") no-repeat center center;
  325. background-size: 100% 100%;
  326. }
  327. }
  328. .method-box {
  329. padding: var(--size-76) var(--size-146);
  330. // background: url("@/assets/images/about/img_03.png") no-repeat center center;
  331. // background-size: var(--size-524) var(--size-443);
  332. min-height: var(--size-670);
  333. background: linear-gradient(159deg, #499f81 3%, #749c56 91%, #749c56 97%);
  334. p {
  335. margin: 0;
  336. padding: 0;
  337. }
  338. .level_top {
  339. width: 100%;
  340. height: var(--size-58);
  341. text-align: center;
  342. img {
  343. width: var(--size-71);
  344. height: var(--size-66);
  345. }
  346. }
  347. .method-item {
  348. width: 100%;
  349. display: flex;
  350. justify-content: space-between;
  351. align-items: stretch;
  352. .title {
  353. width: 100%;
  354. font-size: var(--size-48);
  355. font-family: Arial, Arial-Bold;
  356. font-weight: 700;
  357. text-align: left;
  358. color: #ffffff;
  359. text-align: center !important;
  360. }
  361. .method-left {
  362. p {
  363. text-align: right;
  364. }
  365. // .title {
  366. // padding-right: var(--size-47);
  367. // }
  368. .level_item {
  369. padding-right: var(--size-20);
  370. }
  371. }
  372. .method-right {
  373. // .title {
  374. // padding-left: var(--size-47);
  375. // }
  376. .level_item {
  377. padding-left: var(--size-20);
  378. }
  379. .level-img {
  380. align-items: flex-end;
  381. }
  382. }
  383. .method-lr {
  384. width: 50%;
  385. flex-shrink: 0;
  386. display: flex;
  387. align-items: stretch;
  388. .level_item {
  389. .level-title {
  390. font-size: var(--size-22);
  391. font-family: Arial, Arial-Bold;
  392. font-weight: 700;
  393. color: #ffffff;
  394. }
  395. .level-text {
  396. font-size: var(--size-14);
  397. font-family: Arial, Arial-Regular;
  398. font-weight: 400;
  399. color: #ffffff;
  400. line-height: var(--size-20);
  401. }
  402. }
  403. .level-img {
  404. width: var(--size-110);
  405. display: flex;
  406. flex-direction: column;
  407. img {
  408. width: var(--size-110);
  409. height: var(--size-82);
  410. display: inline-block;
  411. }
  412. .level-white {
  413. flex: 1;
  414. width: var(--size-59);
  415. min-height: var(--size-24);
  416. background-color: #fff;
  417. }
  418. }
  419. }
  420. }
  421. .method-level_1 {
  422. .method-left {
  423. padding-right: var(--size-51);
  424. }
  425. .method-right {
  426. padding-left: var(--size-51);
  427. }
  428. }
  429. .method-level_2 {
  430. .method-left {
  431. padding-right: var(--size-102);
  432. }
  433. .method-right {
  434. padding-left: var(--size-102);
  435. }
  436. }
  437. .method-level_3 {
  438. .method-left {
  439. padding-right: var(--size-153);
  440. }
  441. .method-right {
  442. padding-left: var(--size-153);
  443. }
  444. .level-white {
  445. display: none !important;
  446. }
  447. }
  448. }
  449. .method-content {
  450. padding: var(--size-80) 0;
  451. .title {
  452. font-size: var(--size-48);
  453. font-family: Arial, Arial-Bold;
  454. font-weight: 700;
  455. text-align: center;
  456. color: #1a1a1a;
  457. height: var(--size-100);
  458. }
  459. .content-box {
  460. margin: 0 auto;
  461. // width: var(--size-971);
  462. // height: var(--size-697);
  463. width: var(--size-949);
  464. height: var(--size-675);
  465. background: #e2e2e2;
  466. border-radius: var(--size-404);
  467. // padding: var(--size-11);
  468. display: flex;
  469. flex-wrap: wrap;
  470. justify-content: space-between;
  471. box-shadow: 0 0 50px #e2e2e2;
  472. position: relative;
  473. .data-cross-img {
  474. position: absolute;
  475. left: 50%;
  476. top: 50%;
  477. transform: translate(-50%, -50%);
  478. width: var(--size-260);
  479. height: var(--size-260);
  480. .DataCross {
  481. width: 100%;
  482. height: 100%;
  483. }
  484. .data-cross-text {
  485. position: absolute;
  486. left: 50%;
  487. top: 50%;
  488. width: var(--size-156);
  489. transform: translate(-50%, -50%);
  490. font-size: var(--size-18);
  491. font-family: HarmonyOS Sans SC, HarmonyOS Sans SC-Bold;
  492. font-weight: 700;
  493. text-align: center;
  494. color: #ffffff;
  495. line-height: var(--size-32);
  496. }
  497. }
  498. .content-item {
  499. width: var(--size-469);
  500. height: var(--size-332);
  501. background-color: #fff;
  502. border-radius: var(--size-354) 0 0 0;
  503. padding: 0 var(--size-41) 0 var(--size-71);
  504. // filter:
  505. &:nth-child(2) {
  506. border-radius: 0 var(--size-354) 0 0;
  507. padding: 0 var(--size-71) 0 var(--size-41);
  508. }
  509. &:nth-child(4) {
  510. border-radius: 0 0 var(--size-354) 0;
  511. margin-top: var(--size-11);
  512. padding: 0 var(--size-71) 0 var(--size-41);
  513. }
  514. &:nth-child(3) {
  515. border-radius: 0 0 0 var(--size-354);
  516. margin-top: var(--size-11);
  517. }
  518. p {
  519. padding: 0;
  520. margin: 0;
  521. text-align: center;
  522. }
  523. display: flex;
  524. flex-direction: column;
  525. justify-content: center;
  526. align-items: center;
  527. .item-title {
  528. font-size: var(--size-22);
  529. font-family: HarmonyOS Sans SC, HarmonyOS Sans SC-Bold;
  530. font-weight: 700;
  531. text-align: center;
  532. color: #1a1a1a;
  533. line-height: var(--size-30);
  534. padding-bottom: var(--size-10);
  535. }
  536. .item-text {
  537. font-size: var(--size-14);
  538. font-family: HarmonyOS Sans SC, HarmonyOS Sans SC-Regular;
  539. font-weight: 400;
  540. text-align: center;
  541. color: #666666;
  542. }
  543. }
  544. }
  545. }
  546. }
  547. .data-source {
  548. padding: var(--size-90) var(--size-146);
  549. background: #f5f5f5;
  550. .source-content {
  551. width: 100%;
  552. height: var(--size-615);
  553. p {
  554. padding: 0;
  555. margin: 0;
  556. }
  557. .source-img {
  558. float: right;
  559. clear: both;
  560. width: var(--size-1029);
  561. height: 100%;
  562. shape-outside: polygon(
  563. 38% 0%,
  564. 100% 0%,
  565. 100% 100%,
  566. 15% 100%,
  567. 15% 66.66666%,
  568. 0% 66.66666%,
  569. 0% 31%,
  570. 38% 31%,
  571. 38% 0%
  572. );
  573. }
  574. .text-title {
  575. font-size: var(--size-48);
  576. font-family: Arial, Arial-Bold;
  577. font-weight: 700;
  578. color: #1a1a1a;
  579. padding-bottom: var(--size-30);
  580. }
  581. .text-text {
  582. font-size: var(--size-16);
  583. font-family: Arial, Arial-Regular;
  584. font-weight: 400;
  585. text-align: left;
  586. color: #1a1a1a;
  587. line-height: var(--size-24);
  588. }
  589. // // background: url("@/assets/images/about/DataSource.png") no-repeat right center;
  590. // // background-size: var(--size-1029) 100%;
  591. // .value {
  592. // display: inline;
  593. // }
  594. // .content-img {
  595. // width: var(--size-1029);
  596. // height: 100%;
  597. // float: right;
  598. // }
  599. // .content-text {
  600. // // width: var(--size-912);
  601. // height: var(--size-615);
  602. // // background-color: red;
  603. // // overflow: hidden;
  604. // // clip-path: polygon(0% 0%, 100% 0%, 100% 28%, 60% 28%, 60% 100%, 0% 100%, 0% 0%);
  605. // .text-title {
  606. // font-size: var(--size-48);
  607. // font-family: Arial, Arial-Bold;
  608. // font-weight: 700;
  609. // color: #1a1a1a;
  610. // padding-bottom: var(--size-30);
  611. // }
  612. // .text-text {
  613. // font-size: var(--size-16);
  614. // font-family: Arial, Arial-Regular;
  615. // font-weight: 400;
  616. // text-align: left;
  617. // color: #1a1a1a;
  618. // line-height: var(--size-24);
  619. // }
  620. // }
  621. }
  622. }
  623. </style>