tab1.page.html 45 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318
  1. <!-- tab1.page.html -->
  2. <ion-header>
  3. <ion-toolbar color="primary">
  4. <ion-title>
  5. 首页
  6. </ion-title>
  7. </ion-toolbar>
  8. </ion-header>
  9. <ion-content>
  10. <!-- 顶部搜索栏 -->
  11. <div class="searchbar">
  12. <div class="searchbar-wrapper">
  13. <div class="searchbar-left">
  14. <div class="search-icon-wrapper">
  15. <span class="search-icon searchbar-icon">
  16. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
  17. <path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z">
  18. </path>
  19. </svg>
  20. </span>
  21. </div>
  22. </div>
  23. <div class="searchbar-center">
  24. <div class="searchbar-input-spacer"></div>
  25. <input type="text" class="searchbar-input" maxlength="2048" name="q" autocapitalize="off" autocomplete="off" title="Search" role="combobox" placeholder="Search">
  26. </div>
  27. <div class="searchbar-right">
  28. <svg class="voice-search" role="button" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
  29. <path fill="#4285f4" d="m12 15c1.66 0 3-1.31 3-2.97v-7.02c0-1.66-1.34-3.01-3-3.01s-3 1.34-3 3.01v7.02c0 1.66 1.34 2.97 3 2.97z">
  30. </path>
  31. <path fill="#34a853" d="m11 18.08h2v3.92h-2z"></path>
  32. <path fill="#fbbc05" d="m7.05 16.87c-1.27-1.33-2.05-2.83-2.05-4.87h2c0 1.45 0.56 2.42 1.47 3.38v0.32l-1.15 1.18z">
  33. </path>
  34. <path fill="#ea4335" d="m12 16.93a4.97 5.25 0 0 1 -3.54 -1.55l-1.41 1.49c1.26 1.34 3.02 2.13 4.95 2.13 3.87 0 6.99-2.92 6.99-7h-1.99c0 2.92-2.24 4.93-5 4.93z">
  35. </path>
  36. </svg>
  37. </div>
  38. </div>
  39. </div>
  40. <!-- 导航栏 -->
  41. <ion-toolbar>
  42. <ion-segment [(ngModel)]="selectedSegment">
  43. <ion-segment-button value="explore">
  44. 发现
  45. </ion-segment-button>
  46. <ion-segment-button value="video">
  47. 视频
  48. </ion-segment-button>
  49. </ion-segment>
  50. </ion-toolbar>
  51. <!-- 功能模块 -->
  52. <ion-segment scrollable [(ngModel)]="selectedSegment">
  53. <ion-segment-button value="case">
  54. <ion-icon name="albums"></ion-icon>
  55. 案例设计
  56. </ion-segment-button>
  57. <ion-segment-button value="design" (click)="goto3D()">
  58. <ion-icon name="brush"></ion-icon>
  59. 设计我家
  60. </ion-segment-button>
  61. <ion-segment-button value="decoration">
  62. <ion-icon name="construct"></ion-icon>
  63. 装修施工
  64. </ion-segment-button>
  65. <ion-segment-button value="soft">
  66. <ion-icon name="bed"></ion-icon>
  67. 软装搭配
  68. </ion-segment-button>
  69. <ion-segment-button value="diagnosis">
  70. <ion-icon name="medkit"></ion-icon>
  71. 户型诊断
  72. </ion-segment-button>
  73. <ion-segment-button value="customization">
  74. <ion-icon name="bonfire"></ion-icon>
  75. 全屋定制
  76. </ion-segment-button>
  77. <ion-segment-button value="encyclopedia">
  78. <ion-icon name="library"></ion-icon>
  79. 干货百科
  80. </ion-segment-button>
  81. <ion-segment-button value="style">
  82. <ion-icon name="heart-circle"></ion-icon>
  83. 风格测试
  84. </ion-segment-button>
  85. <ion-segment-button (click)="goto3D()">
  86. <ion-icon name="home"></ion-icon>
  87. 设计我家
  88. </ion-segment-button>
  89. <ion-segment-button value="budget">
  90. <ion-icon name="calculator"></ion-icon>
  91. 智能预算
  92. </ion-segment-button>
  93. </ion-segment>
  94. <!-- 根据selectedSegment展示不同内容 -->
  95. <!-- 发现页 -->
  96. <div *ngIf="selectedSegment === 'explore'">
  97. <!-- 装修锦囊块 -->
  98. <ion-card class="card__content">
  99. <ion-card-header class="price">
  100. 装修锦囊
  101. </ion-card-header>
  102. <ion-card-content>
  103. <!-- 装修锦囊卡片 -->
  104. <ion-grid>
  105. <ion-row>
  106. <!-- 空间设计块 -->
  107. <ion-col>
  108. <ion-card class="card">
  109. <ion-card-header class="card-title">
  110. <ion-label>
  111. <ion-icon name="dice-outline"></ion-icon>
  112. 空间设计
  113. </ion-label>
  114. </ion-card-header>
  115. <ion-card-content>
  116. <ion-grid>
  117. <ion-row>
  118. <!-- 客厅怎么装card -->
  119. <ion-col size="12">
  120. <ion-card>
  121. <ion-img src="https://img.zcool.cn/community/01df555d65edcea8012187f4e41c2f.jpg@2o.jpg"></ion-img>
  122. <ion-card-header>
  123. 客厅怎么装
  124. </ion-card-header>
  125. </ion-card>
  126. </ion-col>
  127. <!-- 卧室怎么装card -->
  128. <ion-col size="12">
  129. <ion-card>
  130. <ion-img src="https://bjcache.leju.com/zxjiaju/zx_pic/20141120/e6/2e/e2e6920b5532429d94ee61bd1630f9c3.jpg"></ion-img>
  131. <ion-card-header>
  132. 卧室怎么装
  133. </ion-card-header>
  134. </ion-card>
  135. </ion-col>
  136. </ion-row>
  137. </ion-grid>
  138. </ion-card-content>
  139. </ion-card>
  140. </ion-col>
  141. <!-- 装前必看块 -->
  142. <ion-col>
  143. <ion-card class="card">
  144. <ion-card-header class="card-title">
  145. <ion-label>
  146. <ion-icon name="send-outline"></ion-icon>
  147. 装前必看
  148. </ion-label>
  149. </ion-card-header>
  150. <ion-card-content>
  151. <ion-grid>
  152. <ion-row>
  153. <!-- 装修全流程card -->
  154. <ion-col size="12">
  155. <ion-card>
  156. <ion-img src="https://pic1.zhimg.com/v2-423645f54387fd0ea9be83687b58cc35_720w.jpg?source=172ae18b"></ion-img>
  157. <ion-card-header>
  158. 装修全流程
  159. </ion-card-header>
  160. </ion-card>
  161. </ion-col>
  162. <!-- 全屋定制card -->
  163. <ion-col size="12">
  164. <ion-card>
  165. <ion-img src="https://img.zcool.cn/community/0115365dda0240a8012053c0a2c04c.jpg@1280w_1l_2o_100sh.jpg"></ion-img>
  166. <ion-card-header>
  167. 全屋定制
  168. </ion-card-header>
  169. </ion-card>
  170. </ion-col>
  171. </ion-row>
  172. </ion-grid>
  173. </ion-card-content>
  174. </ion-card>
  175. </ion-col>
  176. <!-- 家具家电块 -->
  177. <ion-col>
  178. <ion-card class="card">
  179. <ion-card-header class="card-title">
  180. <ion-label>
  181. <ion-icon name="desktop-outline"></ion-icon>
  182. 家具家电
  183. </ion-label>
  184. </ion-card-header>
  185. <ion-card-content>
  186. <ion-grid>
  187. <ion-row>
  188. <!-- 橱柜怎么选card -->
  189. <ion-col size="12">
  190. <ion-card>
  191. <ion-img src="https://pic1.zhimg.com/v2-160f6e66e25daba826ecbef5ec4eef91_720w.jpg?source=172ae18b"></ion-img>
  192. <ion-card-header>
  193. 橱柜怎么选
  194. </ion-card-header>
  195. </ion-card>
  196. </ion-col>
  197. <!-- 沙发怎么选card -->
  198. <ion-col size="12">
  199. <ion-card>
  200. <ion-img src="https://www.qszs.com/uploads/allimg/180322/6-1P322104631.jpg"></ion-img>
  201. <ion-card-header>
  202. 沙发怎么选
  203. </ion-card-header>
  204. </ion-card>
  205. </ion-col>
  206. </ion-row>
  207. </ion-grid>
  208. </ion-card-content>
  209. </ion-card>
  210. </ion-col>
  211. <!-- 家居软装块 -->
  212. <ion-col>
  213. <ion-card class="card">
  214. <ion-card-header class="card-title">
  215. <ion-label>
  216. <ion-icon name="bed-outline"></ion-icon>
  217. 家居软装
  218. </ion-label>
  219. </ion-card-header>
  220. <ion-card-content>
  221. <ion-grid>
  222. <ion-row>
  223. <!-- 窗帘怎么选card -->
  224. <ion-col size="12">
  225. <ion-card>
  226. <ion-img src="http://www.wzy99.com/UploadFiles/FCK/2017-10/6364376207453191332635836.jpg"></ion-img>
  227. <ion-card-header>
  228. 窗帘怎么选
  229. </ion-card-header>
  230. </ion-card>
  231. </ion-col>
  232. <!-- 收纳怎么做card -->
  233. <ion-col size="12">
  234. <ion-card>
  235. <ion-img src="https://pic1.zhimg.com/v2-430eceee402f2cdf87312f13d8238d3c_r.jpg"></ion-img>
  236. <ion-card-header>
  237. 收纳怎么做
  238. </ion-card-header>
  239. </ion-card>
  240. </ion-col>
  241. </ion-row>
  242. </ion-grid>
  243. </ion-card-content>
  244. </ion-card>
  245. </ion-col>
  246. </ion-row>
  247. </ion-grid>
  248. </ion-card-content>
  249. </ion-card>
  250. </div>
  251. <!-- 视频页 -->
  252. <div *ngIf="selectedSegment === 'video'">
  253. <!-- 视频内容 -->
  254. <ion-grid>
  255. <ion-row>
  256. <ion-col size="12" size-md="6" size-lg="4" *ngFor="let video of videos">
  257. <ion-card>
  258. <video width="100%" controls>
  259. <source [src]="video.videoUrl" type="video/mp4">
  260. Your browser does not support the video tag.
  261. </video>
  262. <ion-card-header>
  263. <ion-card-title class="title0">{{video.title}}</ion-card-title>
  264. </ion-card-header>
  265. <ion-card-content>
  266. {{video.description}}
  267. </ion-card-content>
  268. </ion-card>
  269. </ion-col>
  270. </ion-row>
  271. </ion-grid>
  272. </div>
  273. <!-- 案例设计页 -->
  274. <div *ngIf="selectedSegment === 'case'" style="margin-top: 10px;" >
  275. <!-- 案例设计内容 -->
  276. <div class="carousel-container" style="margin-top: 40px;">
  277. <div class="carousel">
  278. <div class="card0">
  279. <img src="assets\img\card1.jpg" alt="">
  280. </div>
  281. <div class="card0">
  282. <img src="assets\img\card2.jpg" alt="">
  283. </div>
  284. <div class="card0">
  285. <img src="assets\img\card3.jpg" alt="">
  286. </div>
  287. <div class="card0">
  288. <img src="assets\img\card4.jpg" alt="">
  289. </div>
  290. <div class="card0">
  291. <img src="assets\img\card5.jpg" alt="">
  292. </div>
  293. <div class="card0">
  294. <img src="assets\img\card6.jpg" alt="">
  295. </div>
  296. <div class="card0">
  297. <img src="assets\img\card7.jpg" alt="">
  298. </div>
  299. <div class="card0">
  300. <img src="assets\img\card8.jpg" alt="">
  301. </div>
  302. <div class="card0" style="justify-content: center;">
  303. <img src="assets\img\card9.jpg" alt="">
  304. </div>
  305. <div class="card0">
  306. <img src="assets\img\card10.jpg" alt="">
  307. </div>
  308. </div>
  309. </div>
  310. <div class="card9" style="margin: -10px auto; display: flex;" *ngFor="let item of caseList">
  311. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
  312. <path d="M20 5H4V19L13.2923 9.70649C13.6828 9.31595 14.3159 9.31591 14.7065 9.70641L20 15.0104V5ZM2 3.9934C2 3.44476 2.45531 3 2.9918 3H21.0082C21.556 3 22 3.44495 22 3.9934V20.0066C22 20.5552 21.5447 21 21.0082 21H2.9918C2.44405 21 2 20.5551 2 20.0066V3.9934ZM8 11C6.89543 11 6 10.1046 6 9C6 7.89543 6.89543 7 8 7C9.10457 7 10 7.89543 10 9C10 10.1046 9.10457 11 8 11Z">
  313. </path>
  314. </svg>
  315. <img src={{item.img}} alt="">
  316. <div class="card9__content">
  317. <p class="card9__title">{{item.title}}</p>
  318. <p class="card9__description">
  319. {{item.description}}
  320. </p>
  321. </div>
  322. </div>
  323. </div>
  324. <!-- 设计我家页 -->
  325. <div *ngIf="selectedSegment === 'design'">
  326. <!-- 免费设计内容 -->
  327. <img src="example3.jpg" alt="Example 2">
  328. </div>
  329. <!-- 装修施工页 -->
  330. <div *ngIf="selectedSegment === 'decoration'">
  331. <!-- 装修施工内容 -->
  332. <ion-segment style="margin-top: 10px;" [(ngModel)]="selectedCategory">
  333. <ion-segment-button value="company">
  334. 装修公司
  335. </ion-segment-button>
  336. <ion-segment-button value="designers">
  337. 设计师
  338. </ion-segment-button>
  339. <ion-segment-button value="package">
  340. 装修套餐
  341. </ion-segment-button>
  342. <ion-segment-button value="materials">
  343. 家居建材
  344. </ion-segment-button>
  345. </ion-segment>
  346. <!-- 装修公司页内容 -->
  347. <div *ngIf="selectedCategory === 'company'">
  348. <ion-segment scrollable [(ngModel)]="selectedCompanyCategory">
  349. <ion-segment-button value="one-stop" class="fit">
  350. 一站式整装
  351. </ion-segment-button>
  352. <ion-segment-button value="chain-brand" class="fit">
  353. 连锁品牌
  354. </ion-segment-button>
  355. <ion-segment-button value="alliance" class="fit">
  356. 联盟商家
  357. </ion-segment-button>
  358. <ion-segment-button value="top-listed" class="fit">
  359. 上榜商家
  360. </ion-segment-button>
  361. <ion-segment-button value="10-year-warranty" class="fit">
  362. 水电质保10年以上
  363. </ion-segment-button>
  364. </ion-segment>
  365. <!-- 装修公司内容部分 -->
  366. <div *ngIf="selectedCompanyCategory === 'one-stop'">
  367. <!-- 一站式整装内容 -->
  368. <ion-list style="margin-top: 10px;">
  369. <ion-item *ngFor="let item of onestopList">
  370. <ion-thumbnail slot="start" >
  371. <img [src]="item.image">
  372. </ion-thumbnail>
  373. <ion-label>
  374. <h2>
  375. {{item.title}}
  376. </h2>
  377. <p style="color: red;">
  378. {{item.score}}分 {{item.price}}万元/套
  379. </p>
  380. <p>
  381. {{item.locate}} 近期服务{{item.people}}人
  382. </p>
  383. <ion-chip>
  384. {{item.tag1}}
  385. </ion-chip>
  386. <ion-chip>
  387. {{item.tag2}}
  388. </ion-chip>
  389. </ion-label>
  390. </ion-item>
  391. </ion-list>
  392. </div>
  393. <div *ngIf="selectedCompanyCategory === 'chain-brand'">
  394. <!-- 连锁品牌内容 -->
  395. <ion-list style="margin-top: 10px;">
  396. <ion-item *ngFor="let item of onestopList">
  397. <ion-thumbnail slot="start" >
  398. <img [src]="item.image">
  399. </ion-thumbnail>
  400. <ion-label>
  401. <h2>
  402. {{item.title}}
  403. </h2>
  404. <p style="color: red;">
  405. {{item.score}}分 {{item.price}}万元/套
  406. </p>
  407. <p>
  408. {{item.locate}} 近期服务{{item.people}}人
  409. </p>
  410. <ion-chip>
  411. {{item.tag1}}
  412. </ion-chip>
  413. <ion-chip>
  414. {{item.tag2}}
  415. </ion-chip>
  416. </ion-label>
  417. </ion-item>
  418. </ion-list>
  419. </div>
  420. <div *ngIf="selectedCompanyCategory === 'alliance'">
  421. <!-- 联盟商家内容 -->
  422. <ion-list style="margin-top: 10px;">
  423. <ion-item *ngFor="let item of onestopList">
  424. <ion-thumbnail slot="start" >
  425. <img [src]="item.image">
  426. </ion-thumbnail>
  427. <ion-label>
  428. <h2>
  429. {{item.title}}
  430. </h2>
  431. <p style="color: red;">
  432. {{item.score}}分 {{item.price}}万元/套
  433. </p>
  434. <p>
  435. {{item.locate}} 近期服务{{item.people}}人
  436. </p>
  437. <ion-chip>
  438. {{item.tag1}}
  439. </ion-chip>
  440. <ion-chip>
  441. {{item.tag2}}
  442. </ion-chip>
  443. </ion-label>
  444. </ion-item>
  445. </ion-list>
  446. </div>
  447. <div *ngIf="selectedCompanyCategory === 'top-listed'">
  448. <!-- 上榜商家内容 -->
  449. <ion-list style="margin-top: 10px;">
  450. <ion-item *ngFor="let item of onestopList">
  451. <ion-thumbnail slot="start" >
  452. <img [src]="item.image">
  453. </ion-thumbnail>
  454. <ion-label>
  455. <h2>
  456. {{item.title}}
  457. </h2>
  458. <p style="color: red;">
  459. {{item.score}}分 {{item.price}}万元/套
  460. </p>
  461. <p>
  462. {{item.locate}} 近期服务{{item.people}}人
  463. </p>
  464. <ion-chip>
  465. {{item.tag1}}
  466. </ion-chip>
  467. <ion-chip>
  468. {{item.tag2}}
  469. </ion-chip>
  470. </ion-label>
  471. </ion-item>
  472. </ion-list>
  473. </div>
  474. <div *ngIf="selectedCompanyCategory === '10-year-warranty'">
  475. <!-- 水电质保10年以上内容 -->
  476. <ion-list style="margin-top: 10px;">
  477. <ion-item *ngFor="let item of onestopList">
  478. <ion-thumbnail slot="start" >
  479. <img [src]="item.image">
  480. </ion-thumbnail>
  481. <ion-label>
  482. <h2>
  483. {{item.title}}
  484. </h2>
  485. <p style="color: red;">
  486. {{item.score}}分 {{item.price}}万元/套
  487. </p>
  488. <p>
  489. {{item.locate}} 近期服务{{item.people}}人
  490. </p>
  491. <ion-chip>
  492. {{item.tag1}}
  493. </ion-chip>
  494. <ion-chip>
  495. {{item.tag2}}
  496. </ion-chip>
  497. </ion-label>
  498. </ion-item>
  499. </ion-list>
  500. </div>
  501. </div>
  502. <!-- 设计师页内容 -->
  503. <div *ngIf="selectedCategory === 'designers'">
  504. <ion-segment scrollable [(ngModel)]="selectedDesignerCategory">
  505. <ion-segment-button value="full-design">
  506. 全案设计
  507. </ion-segment-button>
  508. <ion-segment-button value="100-300">
  509. 100-300/m
  510. </ion-segment-button>
  511. <ion-segment-button value="retro-modern-simple">
  512. 复古现代简约
  513. </ion-segment-button>
  514. <ion-segment-button value="preferred-designer">
  515. 优选设计师
  516. </ion-segment-button>
  517. <ion-segment-button value="top-listed-designer">
  518. 上榜设计师
  519. </ion-segment-button>
  520. <ion-segment-button value="video-call">
  521. 可面聊
  522. </ion-segment-button>
  523. <ion-segment-button value="construction">
  524. 可施工
  525. </ion-segment-button>
  526. </ion-segment>
  527. <!-- 设计师内容部分 -->
  528. <div *ngIf="selectedDesignerCategory === 'full-design'">
  529. <!-- 全案设计内容 -->
  530. <ion-list style="margin-top: 10px;">
  531. <ion-item *ngFor="let item of onestopList">
  532. <ion-thumbnail slot="start" >
  533. <img [src]="item.image">
  534. </ion-thumbnail>
  535. <ion-label>
  536. <h2>
  537. {{item.title}}
  538. </h2>
  539. <p style="color: red;">
  540. {{item.score}}分 {{item.price}}万元/套
  541. </p>
  542. <p>
  543. {{item.locate}} 近期服务{{item.people}}人
  544. </p>
  545. <ion-chip>
  546. {{item.tag1}}
  547. </ion-chip>
  548. <ion-chip>
  549. {{item.tag2}}
  550. </ion-chip>
  551. </ion-label>
  552. </ion-item>
  553. </ion-list>
  554. </div>
  555. <div *ngIf="selectedDesignerCategory === '100-300'">
  556. <!-- 100-300/m内容 -->
  557. <ion-list style="margin-top: 10px;">
  558. <ion-item *ngFor="let item of onestopList">
  559. <ion-thumbnail slot="start" >
  560. <img [src]="item.image">
  561. </ion-thumbnail>
  562. <ion-label>
  563. <h2>
  564. {{item.title}}
  565. </h2>
  566. <p style="color: red;">
  567. {{item.score}}分 {{item.price}}万元/套
  568. </p>
  569. <p>
  570. {{item.locate}} 近期服务{{item.people}}人
  571. </p>
  572. <ion-chip>
  573. {{item.tag1}}
  574. </ion-chip>
  575. <ion-chip>
  576. {{item.tag2}}
  577. </ion-chip>
  578. </ion-label>
  579. </ion-item>
  580. </ion-list>
  581. </div>
  582. <div *ngIf="selectedDesignerCategory === 'retro-modern-simple'">
  583. <!-- 复古现代简约内容 -->
  584. <ion-list style="margin-top: 10px;">
  585. <ion-item *ngFor="let item of onestopList">
  586. <ion-thumbnail slot="start" >
  587. <img [src]="item.image">
  588. </ion-thumbnail>
  589. <ion-label>
  590. <h2>
  591. {{item.title}}
  592. </h2>
  593. <p style="color: red;">
  594. {{item.score}}分 {{item.price}}万元/套
  595. </p>
  596. <p>
  597. {{item.locate}} 近期服务{{item.people}}人
  598. </p>
  599. <ion-chip>
  600. {{item.tag1}}
  601. </ion-chip>
  602. <ion-chip>
  603. {{item.tag2}}
  604. </ion-chip>
  605. </ion-label>
  606. </ion-item>
  607. </ion-list>
  608. </div>
  609. <div *ngIf="selectedDesignerCategory === 'preferred-designer'">
  610. <!-- 优选设计师内容 -->
  611. <ion-list style="margin-top: 10px;">
  612. <ion-item *ngFor="let item of onestopList">
  613. <ion-thumbnail slot="start" >
  614. <img [src]="item.image">
  615. </ion-thumbnail>
  616. <ion-label>
  617. <h2>
  618. {{item.title}}
  619. </h2>
  620. <p style="color: red;">
  621. {{item.score}}分 {{item.price}}万元/套
  622. </p>
  623. <p>
  624. {{item.locate}} 近期服务{{item.people}}人
  625. </p>
  626. <ion-chip>
  627. {{item.tag1}}
  628. </ion-chip>
  629. <ion-chip>
  630. {{item.tag2}}
  631. </ion-chip>
  632. </ion-label>
  633. </ion-item>
  634. </ion-list>
  635. </div>
  636. <div *ngIf="selectedDesignerCategory === 'top-listed-designer'">
  637. <!-- 上榜设计师内容 -->
  638. <ion-list style="margin-top: 10px;">
  639. <ion-item *ngFor="let item of onestopList">
  640. <ion-thumbnail slot="start" >
  641. <img [src]="item.image">
  642. </ion-thumbnail>
  643. <ion-label>
  644. <h2>
  645. {{item.title}}
  646. </h2>
  647. <p style="color: red;">
  648. {{item.score}}分 {{item.price}}万元/套
  649. </p>
  650. <p>
  651. {{item.locate}} 近期服务{{item.people}}人
  652. </p>
  653. <ion-chip>
  654. {{item.tag1}}
  655. </ion-chip>
  656. <ion-chip>
  657. {{item.tag2}}
  658. </ion-chip>
  659. </ion-label>
  660. </ion-item>
  661. </ion-list>
  662. </div>
  663. <div *ngIf="selectedDesignerCategory === 'video-call'">
  664. <!-- 可面聊内容 -->
  665. <ion-list style="margin-top: 10px;">
  666. <ion-item *ngFor="let item of onestopList">
  667. <ion-thumbnail slot="start" >
  668. <img [src]="item.image">
  669. </ion-thumbnail>
  670. <ion-label>
  671. <h2>
  672. {{item.title}}
  673. </h2>
  674. <p style="color: red;">
  675. {{item.score}}分 {{item.price}}万元/套
  676. </p>
  677. <p>
  678. {{item.locate}} 近期服务{{item.people}}人
  679. </p>
  680. <ion-chip>
  681. {{item.tag1}}
  682. </ion-chip>
  683. <ion-chip>
  684. {{item.tag2}}
  685. </ion-chip>
  686. </ion-label>
  687. </ion-item>
  688. </ion-list>
  689. </div>
  690. <div *ngIf="selectedDesignerCategory === 'construction'">
  691. <!-- 可施工内容 -->
  692. <ion-list style="margin-top: 10px;">
  693. <ion-item *ngFor="let item of onestopList">
  694. <ion-thumbnail slot="start" >
  695. <img [src]="item.image">
  696. </ion-thumbnail>
  697. <ion-label>
  698. <h2>
  699. {{item.title}}
  700. </h2>
  701. <p style="color: red;">
  702. {{item.score}}分 {{item.price}}万元/套
  703. </p>
  704. <p>
  705. {{item.locate}} 近期服务{{item.people}}人
  706. </p>
  707. <ion-chip>
  708. {{item.tag1}}
  709. </ion-chip>
  710. <ion-chip>
  711. {{item.tag2}}
  712. </ion-chip>
  713. </ion-label>
  714. </ion-item>
  715. </ion-list>
  716. </div>
  717. </div>
  718. <!-- 装修套餐页内容 -->
  719. <div *ngIf="selectedCategory === 'package'">
  720. <ion-segment scrollable [(ngModel)]="selectedPackageCategory">
  721. <ion-segment-button value="top-listed-package">
  722. 上榜套餐
  723. </ion-segment-button>
  724. <ion-segment-button value="1000-1200">
  725. 1000-1200元/m
  726. </ion-segment-button>
  727. <ion-segment-button value="nordic-style">
  728. 北欧风
  729. </ion-segment-button>
  730. <ion-segment-button value="modern-simple-style">
  731. 现代简约风
  732. </ion-segment-button>
  733. </ion-segment>
  734. <!-- 装修套餐内容部分 -->
  735. <div *ngIf="selectedPackageCategory === 'top-listed-package'">
  736. <!-- 上榜套餐内容 -->
  737. <ion-list style="margin-top: 10px;">
  738. <ion-item *ngFor="let item of onestopList">
  739. <ion-thumbnail slot="start" >
  740. <img [src]="item.image">
  741. </ion-thumbnail>
  742. <ion-label>
  743. <h2>
  744. {{item.title}}
  745. </h2>
  746. <p style="color: red;">
  747. {{item.score}}分 {{item.price}}万元/套
  748. </p>
  749. <p>
  750. {{item.locate}} 近期服务{{item.people}}人
  751. </p>
  752. <ion-chip>
  753. {{item.tag1}}
  754. </ion-chip>
  755. <ion-chip>
  756. {{item.tag2}}
  757. </ion-chip>
  758. </ion-label>
  759. </ion-item>
  760. </ion-list>
  761. </div>
  762. <div *ngIf="selectedPackageCategory === '1000-1200'">
  763. <!-- 1000-1200元/m内容 -->
  764. <ion-list style="margin-top: 10px;">
  765. <ion-item *ngFor="let item of onestopList">
  766. <ion-thumbnail slot="start" >
  767. <img [src]="item.image">
  768. </ion-thumbnail>
  769. <ion-label>
  770. <h2>
  771. {{item.title}}
  772. </h2>
  773. <p style="color: red;">
  774. {{item.score}}分 {{item.price}}万元/套
  775. </p>
  776. <p>
  777. {{item.locate}} 近期服务{{item.people}}人
  778. </p>
  779. <ion-chip>
  780. {{item.tag1}}
  781. </ion-chip>
  782. <ion-chip>
  783. {{item.tag2}}
  784. </ion-chip>
  785. </ion-label>
  786. </ion-item>
  787. </ion-list>
  788. </div>
  789. <div *ngIf="selectedPackageCategory === 'nordic-style'">
  790. <!-- 北欧风内容 -->
  791. <ion-list style="margin-top: 10px;">
  792. <ion-item *ngFor="let item of onestopList">
  793. <ion-thumbnail slot="start" >
  794. <img [src]="item.image">
  795. </ion-thumbnail>
  796. <ion-label>
  797. <h2>
  798. {{item.title}}
  799. </h2>
  800. <p style="color: red;">
  801. {{item.score}}分 {{item.price}}万元/套
  802. </p>
  803. <p>
  804. {{item.locate}} 近期服务{{item.people}}人
  805. </p>
  806. <ion-chip>
  807. {{item.tag1}}
  808. </ion-chip>
  809. <ion-chip>
  810. {{item.tag2}}
  811. </ion-chip>
  812. </ion-label>
  813. </ion-item>
  814. </ion-list>
  815. </div>
  816. <div *ngIf="selectedPackageCategory === 'modern-simple-style'">
  817. <!-- 现代简约风内容 -->
  818. <ion-list style="margin-top: 10px;">
  819. <ion-item *ngFor="let item of onestopList">
  820. <ion-thumbnail slot="start" >
  821. <img [src]="item.image">
  822. </ion-thumbnail>
  823. <ion-label>
  824. <h2>
  825. {{item.title}}
  826. </h2>
  827. <p style="color: red;">
  828. {{item.score}}分 {{item.price}}万元/套
  829. </p>
  830. <p>
  831. {{item.locate}} 近期服务{{item.people}}人
  832. </p>
  833. <ion-chip>
  834. {{item.tag1}}
  835. </ion-chip>
  836. <ion-chip>
  837. {{item.tag2}}
  838. </ion-chip>
  839. </ion-label>
  840. </ion-item>
  841. </ion-list>
  842. </div>
  843. </div>
  844. <!-- 家居建材页内容 -->
  845. <div *ngIf="selectedCategory === 'materials'">
  846. <ion-segment scrollable [(ngModel)]="selectedMaterialsCategory">
  847. <ion-segment-button value="decoration-materials">
  848. 装修建材
  849. </ion-segment-button>
  850. <ion-segment-button value="whole-house-customization">
  851. 全屋定制
  852. </ion-segment-button>
  853. <ion-segment-button value="finished-furniture">
  854. 成品家私
  855. </ion-segment-button>
  856. <ion-segment-button value="kitchen-bathroom-appliances">
  857. 厨卫电器
  858. </ion-segment-button>
  859. <ion-segment-button value="home-appliances">
  860. 家用电器
  861. </ion-segment-button>
  862. </ion-segment>
  863. <!-- 家居建材内容部分 -->
  864. <div *ngIf="selectedMaterialsCategory === 'decoration-materials'">
  865. <!-- 装修建材内容 -->
  866. <ion-list style="margin-top: 10px;">
  867. <ion-item *ngFor="let item of onestopList">
  868. <ion-thumbnail slot="start" >
  869. <img [src]="item.image">
  870. </ion-thumbnail>
  871. <ion-label>
  872. <h2>
  873. {{item.title}}
  874. </h2>
  875. <p style="color: red;">
  876. {{item.score}}分 {{item.price}}万元/套
  877. </p>
  878. <p>
  879. {{item.locate}} 近期服务{{item.people}}人
  880. </p>
  881. <ion-chip>
  882. {{item.tag1}}
  883. </ion-chip>
  884. <ion-chip>
  885. {{item.tag2}}
  886. </ion-chip>
  887. </ion-label>
  888. </ion-item>
  889. </ion-list>
  890. </div>
  891. <div *ngIf="selectedMaterialsCategory === 'whole-house-customization'">
  892. <!-- 全屋定制内容 -->
  893. <ion-list style="margin-top: 10px;">
  894. <ion-item *ngFor="let item of onestopList">
  895. <ion-thumbnail slot="start" >
  896. <img [src]="item.image">
  897. </ion-thumbnail>
  898. <ion-label>
  899. <h2>
  900. {{item.title}}
  901. </h2>
  902. <p style="color: red;">
  903. {{item.score}}分 {{item.price}}万元/套
  904. </p>
  905. <p>
  906. {{item.locate}} 近期服务{{item.people}}人
  907. </p>
  908. <ion-chip>
  909. {{item.tag1}}
  910. </ion-chip>
  911. <ion-chip>
  912. {{item.tag2}}
  913. </ion-chip>
  914. </ion-label>
  915. </ion-item>
  916. </ion-list>
  917. </div>
  918. <div *ngIf="selectedMaterialsCategory === 'finished-furniture'">
  919. <!-- 成品家私内容 -->
  920. <ion-list style="margin-top: 10px;">
  921. <ion-item *ngFor="let item of onestopList">
  922. <ion-thumbnail slot="start" >
  923. <img [src]="item.image">
  924. </ion-thumbnail>
  925. <ion-label>
  926. <h2>
  927. {{item.title}}
  928. </h2>
  929. <p style="color: red;">
  930. {{item.score}}分 {{item.price}}万元/套
  931. </p>
  932. <p>
  933. {{item.locate}} 近期服务{{item.people}}人
  934. </p>
  935. <ion-chip>
  936. {{item.tag1}}
  937. </ion-chip>
  938. <ion-chip>
  939. {{item.tag2}}
  940. </ion-chip>
  941. </ion-label>
  942. </ion-item>
  943. </ion-list>
  944. </div>
  945. <div *ngIf="selectedMaterialsCategory === 'kitchen-bathroom-appliances'">
  946. <!-- 厨卫电器内容 -->
  947. <ion-list style="margin-top: 10px;">
  948. <ion-item *ngFor="let item of onestopList">
  949. <ion-thumbnail slot="start" >
  950. <img [src]="item.image">
  951. </ion-thumbnail>
  952. <ion-label>
  953. <h2>
  954. {{item.title}}
  955. </h2>
  956. <p style="color: red;">
  957. {{item.score}}分 {{item.price}}万元/套
  958. </p>
  959. <p>
  960. {{item.locate}} 近期服务{{item.people}}人
  961. </p>
  962. <ion-chip>
  963. {{item.tag1}}
  964. </ion-chip>
  965. <ion-chip>
  966. {{item.tag2}}
  967. </ion-chip>
  968. </ion-label>
  969. </ion-item>
  970. </ion-list>
  971. </div>
  972. <div *ngIf="selectedMaterialsCategory === 'home-appliances'">
  973. <!-- 家用电器内容 -->
  974. <ion-list style="margin-top: 10px;">
  975. <ion-item *ngFor="let item of onestopList">
  976. <ion-thumbnail slot="start" >
  977. <img [src]="item.image">
  978. </ion-thumbnail>
  979. <ion-label>
  980. <h2>
  981. {{item.title}}
  982. </h2>
  983. <p style="color: red;">
  984. {{item.score}}分 {{item.price}}万元/套
  985. </p>
  986. <p>
  987. {{item.locate}} 近期服务{{item.people}}人
  988. </p>
  989. <ion-chip>
  990. {{item.tag1}}
  991. </ion-chip>
  992. <ion-chip>
  993. {{item.tag2}}
  994. </ion-chip>
  995. </ion-label>
  996. </ion-item>
  997. </ion-list>
  998. </div>
  999. </div>
  1000. </div>
  1001. <!-- 软装搭配页 -->
  1002. <div *ngIf="selectedSegment === 'soft'">
  1003. <!-- 软装搭配内容 -->
  1004. <div class="notification" style="margin: 10px auto; display: flex;" *ngFor="let item of styleList">
  1005. <div class="notiglow"></div>
  1006. <div class="notiborderglow"></div>
  1007. <div class="notititle">{{item.style}}</div>
  1008. <img src={{item.img}} alt="">
  1009. </div>
  1010. </div>
  1011. <!-- 户型诊断页 -->
  1012. <div *ngIf="selectedSegment === 'diagnosis'">
  1013. <!-- 户型诊断内容 -->
  1014. <img src="example3.jpg" alt="Example 5">
  1015. </div>
  1016. <!-- 全屋定制页 -->
  1017. <div *ngIf="selectedSegment === 'customization'">
  1018. <!-- 全屋定制内容 -->
  1019. <!-- Swiper轮播图 手动创建 -->
  1020. <!-- Slider main container -->
  1021. <button (click)="slide1?.slideNext()">next</button>
  1022. <div #slide1Comp class="swiper">
  1023. <!-- Additional required wrapper其他必需的包装器 -->
  1024. <!-- 分页 -->
  1025. <div class="swiper-wrapper">
  1026. <div class="swiper-wrapper" style="transition-duration: 0ms; transform: translate3d(-280px, 0px, 0px);">
  1027. <div class="swiper-slide swiper-slide-duplicate" data-swiper-slide-index="7" style="width: 110px; margin-right: 30px;">
  1028. Slide 8
  1029. </div>
  1030. <div class="swiper-slide swiper-slide-duplicate" data-swiper-slide-index="8" style="width: 110px; margin-right: 30px;">
  1031. Slide 9
  1032. </div>
  1033. <div class="swiper-slide swiper-slide-duplicate swiper-slide-prev" data-swiper-slide-index="9" style="width: 110px; margin-right: 30px;">
  1034. Slide 10
  1035. </div>
  1036. <div class="swiper-slide swiper-slide-active" data-swiper-slide-index="0" style="width: 110px; margin-right: 30px;">
  1037. Slide 1
  1038. </div>
  1039. <div class="swiper-slide swiper-slide-next" data-swiper-slide-index="1" style="width: 110px; margin-right: 30px;">
  1040. Slide 2
  1041. </div>
  1042. <div class="swiper-slide" data-swiper-slide-index="2" style="width: 110px; margin-right: 30px;">
  1043. Slide 3
  1044. </div>
  1045. <div class="swiper-slide" data-swiper-slide-index="3" style="width: 110px; margin-right: 30px;">
  1046. Slide 4
  1047. </div>
  1048. <div class="swiper-slide" data-swiper-slide-index="4" style="width: 110px; margin-right: 30px;">
  1049. Slide 5
  1050. </div>
  1051. <div class="swiper-slide" data-swiper-slide-index="5" style="width: 110px; margin-right: 30px;">
  1052. Slide 6
  1053. </div>
  1054. <div class="swiper-slide" data-swiper-slide-index="6" style="width: 110px; margin-right: 30px;">
  1055. Slide 7
  1056. </div>
  1057. <div class="swiper-slide" data-swiper-slide-index="7" style="width: 110px; margin-right: 30px;">
  1058. Slide 8
  1059. </div>
  1060. <div class="swiper-slide" data-swiper-slide-index="8" style="width: 110px; margin-right: 30px;">
  1061. Slide 9
  1062. </div>
  1063. <div class="swiper-slide swiper-slide-duplicate-prev" data-swiper-slide-index="9" style="width: 110px; margin-right: 30px;">
  1064. Slide 10
  1065. </div>
  1066. <div class="swiper-slide swiper-slide-duplicate swiper-slide-duplicate-active" data-swiper-slide-index="0" style="width: 110px; margin-right: 30px;">
  1067. Slide 1
  1068. </div>
  1069. <div class="swiper-slide swiper-slide-duplicate swiper-slide-duplicate-next" data-swiper-slide-index="1" style="width: 110px; margin-right: 30px;">
  1070. Slide 2
  1071. </div>
  1072. <div class="swiper-slide swiper-slide-duplicate" data-swiper-slide-index="2" style="width: 110px; margin-right: 30px;">
  1073. Slide 3
  1074. </div>
  1075. </div>
  1076. <div class="swiper-pagination"></div>
  1077. <!-- If we need pagination分页按钮 -->
  1078. <div class="swiper-pagination swiper-pagination-clickable swiper-pagination-bullets">
  1079. <span class="swiper-pagination-bullet swiper-pagination-bullet-active" tabindex="0" role="button" aria-label="Go to slide 1"></span>
  1080. <span class="swiper-pagination-bullet" tabindex="0" role="button" aria-label="Go to slide 2"></span><span class="swiper-pagination-bullet" tabindex="0" role="button" aria-label="Go to slide 3"></span>
  1081. <span class="swiper-pagination-bullet" tabindex="0" role="button" aria-label="Go to slide 4"></span><span class="swiper-pagination-bullet" tabindex="0" role="button" aria-label="Go to slide 5"></span>
  1082. <span class="swiper-pagination-bullet" tabindex="0" role="button" aria-label="Go to slide 6"></span><span class="swiper-pagination-bullet" tabindex="0" role="button" aria-label="Go to slide 7"></span>
  1083. <span class="swiper-pagination-bullet" tabindex="0" role="button" aria-label="Go to slide 8"></span><span class="swiper-pagination-bullet" tabindex="0" role="button" aria-label="Go to slide 9"></span>
  1084. <span class="swiper-pagination-bullet" tabindex="0" role="button" aria-label="Go to slide 10"></span>
  1085. </div>
  1086. <span class="swiper-notification" aria-live="assertive" aria-atomic="true"></span>
  1087. <div class="swiper-pagination">
  1088. <div class="swiper-wrapper">
  1089. <!-- Slides幻灯片 -->
  1090. <div class="swiper-slide">
  1091. <img src="assets\img\ChineseStyle.png">
  1092. </div>
  1093. <div class="swiper-slide">
  1094. <img src="assets\img\NorthernEuropeStyle.png">
  1095. </div>
  1096. <div class="swiper-slide">
  1097. <img src="assets\img\WoodStyle.png">
  1098. </div>
  1099. </div>
  1100. </div>
  1101. </div>
  1102. </div>
  1103. <img src="example3.jpg" alt="Example 6">
  1104. </div>
  1105. <!-- 干货百科页 -->
  1106. <div *ngIf="selectedSegment === 'encyclopedia'">
  1107. <!-- 干货百科内容 -->
  1108. <img src="example3.jpg" alt="Example 7">
  1109. </div>
  1110. <!-- 风格测试页 -->
  1111. <div *ngIf="selectedSegment === 'style'">
  1112. <!-- 风格测试内容 -->
  1113. <div class="flex items-center gap-2">
  1114. <button
  1115. class="relative inline-flex items-center justify-center gap-2 text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-white hover:bg-[#F5F5F5] h-9 rounded-md px-3 group"
  1116. >
  1117. <svg
  1118. class="lucide lucide-arrow-left"
  1119. stroke-linejoin="round"
  1120. stroke-linecap="round"
  1121. stroke-width="2"
  1122. stroke="currentColor"
  1123. fill="none"
  1124. viewBox="0 0 24 24"
  1125. height="22"
  1126. width="22"
  1127. xmlns="http://www.w3.org/2000/svg"
  1128. >
  1129. <path d="m12 19-7-7 7-7"></path>
  1130. <path d="M19 12H5"></path>
  1131. </svg>
  1132. <span class="origin-left scale-0 transition-transform group-hover:scale-100"
  1133. >Back</span
  1134. >
  1135. </button>
  1136. <button
  1137. class="cursor-pointer bg-white relative inline-flex items-center justify-center gap-2 rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 hover:bg-[#F5F5F5] hover:text-[#06B6D4] h-9 rounded-md px-3"
  1138. >
  1139. <svg
  1140. class="lucide lucide-rocket text-cyan-500 dark:text-cyan-400"
  1141. stroke-linejoin="round"
  1142. stroke-linecap="round"
  1143. stroke-width="2"
  1144. stroke="#06B6D4"
  1145. fill="none"
  1146. viewBox="0 0 24 24"
  1147. height="22"
  1148. width="22"
  1149. xmlns="http://www.w3.org/2000/svg"
  1150. >
  1151. <path
  1152. d="M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z"
  1153. ></path>
  1154. <path
  1155. d="m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z"
  1156. ></path>
  1157. <path d="M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0"></path>
  1158. <path d="M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5"></path>
  1159. </svg>
  1160. Dashboard
  1161. </button>
  1162. <button
  1163. class="cursor-pointer bg-white relative inline-flex items-center justify-center gap-2 rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 hover:bg-[#F5F5F5] hover:text-[#60A5FA] h-9 rounded-md px-3"
  1164. >
  1165. <svg
  1166. class="lucide lucide-newspaper text-blue-400 dark:text-blue-600"
  1167. stroke-linejoin="round"
  1168. stroke-linecap="round"
  1169. stroke-width="2"
  1170. stroke="#60A5FA"
  1171. fill="none"
  1172. viewBox="0 0 24 24"
  1173. height="22"
  1174. width="22"
  1175. xmlns="http://www.w3.org/2000/svg"
  1176. >
  1177. <path
  1178. d="M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-2 2Zm0 0a2 2 0 0 1-2-2v-9c0-1.1.9-2 2-2h2"
  1179. ></path>
  1180. <path d="M18 14h-8"></path>
  1181. <path d="M15 18h-5"></path>
  1182. <path d="M10 6h8v4h-8V6Z"></path>
  1183. </svg>
  1184. Articles
  1185. </button>
  1186. <button
  1187. class="cursor-pointer bg-white relative inline-flex items-center justify-center gap-2 rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 hover:bg-[#F5F5F5] hover:text-[#FACC14] h-9 rounded-md px-3"
  1188. >
  1189. <svg
  1190. class="lucide lucide-sticky-note text-yellow-400 dark:text-yellow-600"
  1191. stroke-linejoin="round"
  1192. stroke-linecap="round"
  1193. stroke-width="2"
  1194. stroke="#FACC14"
  1195. fill="none"
  1196. viewBox="0 0 24 24"
  1197. height="22"
  1198. width="22"
  1199. xmlns="http://www.w3.org/2000/svg"
  1200. >
  1201. <path
  1202. d="M15.5 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h14a2 2 0 0 0 2-2V8.5L15.5 3Z"
  1203. ></path>
  1204. <path d="M15 3v6h6"></path>
  1205. </svg>
  1206. Notes
  1207. </button>
  1208. <button
  1209. class="cursor-pointer bg-white relative inline-flex items-center justify-center gap-2 rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 hover:bg-[#F5F5F5] hover:text-[#FB923C] h-9 rounded-md px-3"
  1210. >
  1211. <svg
  1212. class="lucide lucide-star text-orange-400 dark:text-orange-600"
  1213. stroke-linejoin="round"
  1214. stroke-linecap="round"
  1215. stroke-width="2"
  1216. stroke="#FB923C"
  1217. fill="#FB923C"
  1218. viewBox="0 0 24 24"
  1219. height="22"
  1220. width="22"
  1221. xmlns="http://www.w3.org/2000/svg"
  1222. >
  1223. <polygon
  1224. points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"
  1225. ></polygon>
  1226. </svg>
  1227. Reviews
  1228. </button>
  1229. </div>
  1230. <img src="example3.jpg" alt="Example 8">
  1231. </div>
  1232. <!-- 智能预算页 -->
  1233. <div *ngIf="selectedSegment === 'budget'">
  1234. <!-- 智能预算内容 -->
  1235. <img src=".jpg" alt="Example 10">
  1236. </div>
  1237. </ion-content>