tab2.page.ts 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352
  1. import { Component } from '@angular/core';
  2. import { DomSanitizer, SafeHtml } from '@angular/platform-browser';
  3. @Component({
  4. selector: 'app-tab2',
  5. templateUrl: 'tab2.page.html',
  6. styleUrls: ['tab2.page.scss']
  7. })
  8. export class Tab2Page {
  9. companies = [
  10. {
  11. name: '和美空间设计',
  12. starRating: 4.7,
  13. reviewCount: 150,
  14. description: '华美装饰设计有限公司是一家专业的室内装修设计公司,致力于为客户提供高品质的装修和设计服务。公司拥有一支经验丰富、富有创意的设计团队,以客户需求为中心,打造独特、舒适的居家环境。',
  15. services: '室内装修设计\n定制家具设计\n空间规划布局\n装饰材料供应',
  16. advantages: '专业团队:拥有经验丰富的设计师和施工团队,保证项目质量\n创意设计:注重细节,根据客户需求量身定制设计方案\n优质材料:选用优质装饰材料,确保装修质量和耐久性\n贴心服务:全程跟踪服务,提供周到的售后服务,保障客户满意度。',
  17. cases: '客厅装修案例:现代简约风格,打造温馨舒适的家居空间。\n卧室装修案例:北欧风格,简约清新,注重自然光线的利用。\n餐厅装修案例:中式风格,传统与现代相结合,展现东方韵味。'
  18. },
  19. {
  20. name: '灵感装修工程',
  21. starRating: 4.5,
  22. reviewCount: 120,
  23. description: '装修公司B的简介',
  24. services: '创意设计、个性定制',
  25. advantages: '专业设计师、创新理念',
  26. cases: '装修公司B的案例'
  27. },
  28. {
  29. name: '璞心设计工作室',
  30. starRating: 4.5,
  31. reviewCount: 120,
  32. description: '装修公司C的简介',
  33. services: '创意设计、个性定制',
  34. advantages: '专业设计师、创新理念',
  35. cases: '装修公司B的案例'
  36. },
  37. {
  38. name: '悦居室内设计',
  39. starRating: 4.5,
  40. reviewCount: 120,
  41. description: '装修公司C的简介',
  42. services: '创意设计、个性定制',
  43. advantages: '专业设计师、创新理念',
  44. cases: '装修公司B的案例'
  45. },
  46. {
  47. name: '彩虹装饰工程',
  48. starRating: 4.5,
  49. reviewCount: 120,
  50. description: '装修公司C的简介',
  51. services: '创意设计、个性定制',
  52. advantages: '专业设计师、创新理念',
  53. cases: '装修公司B的案例'
  54. },
  55. {
  56. name: '素雅装饰设计',
  57. starRating: 4.5,
  58. reviewCount: 120,
  59. description: '装修公司C的简介',
  60. services: '创意设计、个性定制',
  61. advantages: '专业设计师、创新理念',
  62. cases: '装修公司B的案例'
  63. }
  64. // 添加更多装修公司信息
  65. ];
  66. selectedSegment: string = 'company';
  67. designCompanies = [
  68. {
  69. name: '源境设计工作室',
  70. starRating: 4.8,
  71. reviewCount: 200,
  72. description: '设计机构X的简介',
  73. services: '室内设计、景观设计',
  74. advantages: '创新设计、高品质服务',
  75. cases: [
  76. {
  77. image: 'case1.jpg',
  78. description: '案例描述1',
  79. style: '现代风格'
  80. },
  81. // 添加更多案例
  82. ],
  83. designers: [
  84. {
  85. avatar: 'designer1.jpg',
  86. name: '设计师A',
  87. style: '现代风格',
  88. serviceArea: '城市A',
  89. price: '1'
  90. },
  91. // 添加更多设计师
  92. ],
  93. designConcept: '设计理念描述',
  94. serviceProcess: '服务流程描述',
  95. userReviews: [
  96. {
  97. text: '用户评价1',
  98. image: 'review1.jpg',
  99. starRating: 5
  100. },
  101. // 添加更多用户评价
  102. ]
  103. },
  104. {
  105. name: '创意天地设计',
  106. starRating: 4.5,
  107. reviewCount: 150,
  108. description: '设计机构Y的简介',
  109. services: '建筑设计、室内设计',
  110. advantages: '专业团队、精细施工',
  111. cases: [
  112. {
  113. image: 'case2.jpg',
  114. description: '案例描述2',
  115. style: '现代简约风格'
  116. },
  117. // 添加更多案例
  118. ],
  119. designers: [
  120. {
  121. avatar: 'designer2.jpg',
  122. name: '设计师B',
  123. style: '简约风格',
  124. serviceArea: '城市B',
  125. price: '$$'
  126. },
  127. {
  128. avatar: 'designer2.jpg',
  129. name: '设计师B',
  130. style: '简约风格',
  131. serviceArea: '城市B',
  132. price: '$$'
  133. },
  134. // 添加更多设计师
  135. ],
  136. designConcept: '设计理念描述',
  137. serviceProcess: '服务流程描述',
  138. userReviews: [
  139. {
  140. text: '用户评价2',
  141. image: 'review2.jpg',
  142. starRating: 4
  143. },
  144. // 添加更多用户评价
  145. ]
  146. },
  147. {
  148. name: '艺境空间设计',
  149. starRating: 4.5,
  150. reviewCount: 150,
  151. description: '设计机构Y的简介',
  152. services: '建筑设计、室内设计',
  153. advantages: '专业团队、精细施工',
  154. cases: [
  155. {
  156. image: 'case2.jpg',
  157. description: '案例描述2',
  158. style: '现代简约风格'
  159. },
  160. // 添加更多案例
  161. ],
  162. designers: [
  163. {
  164. avatar: 'designer2.jpg',
  165. name: '设计师B',
  166. style: '简约风格',
  167. serviceArea: '城市B',
  168. price: '$$'
  169. },
  170. {
  171. avatar: 'designer2.jpg',
  172. name: '设计师B',
  173. style: '简约风格',
  174. serviceArea: '城市B',
  175. price: '$$'
  176. },
  177. // 添加更多设计师
  178. ],
  179. designConcept: '设计理念描述',
  180. serviceProcess: '服务流程描述',
  181. userReviews: [
  182. {
  183. text: '用户评价2',
  184. image: 'review2.jpg',
  185. starRating: 4
  186. },
  187. // 添加更多用户评价
  188. ]
  189. },
  190. {
  191. name: '星辰创意设计室',
  192. starRating: 4.5,
  193. reviewCount: 150,
  194. description: '设计机构Y的简介',
  195. services: '建筑设计、室内设计',
  196. advantages: '专业团队、精细施工',
  197. cases: [
  198. {
  199. image: 'case2.jpg',
  200. description: '案例描述2',
  201. style: '现代简约风格'
  202. },
  203. // 添加更多案例
  204. ],
  205. designers: [
  206. {
  207. avatar: 'designer2.jpg',
  208. name: '设计师B',
  209. style: '简约风格',
  210. serviceArea: '城市B',
  211. price: '$$'
  212. },
  213. {
  214. avatar: 'designer2.jpg',
  215. name: '设计师B',
  216. style: '简约风格',
  217. serviceArea: '城市B',
  218. price: '$$'
  219. },
  220. // 添加更多设计师
  221. ],
  222. designConcept: '设计理念描述',
  223. serviceProcess: '服务流程描述',
  224. userReviews: [
  225. {
  226. text: '用户评价2',
  227. image: 'review2.jpg',
  228. starRating: 4
  229. },
  230. // 添加更多用户评价
  231. ]
  232. },
  233. {
  234. name: '创意空间探索所',
  235. starRating: 4.5,
  236. reviewCount: 150,
  237. description: '设计机构Y的简介',
  238. services: '建筑设计、室内设计',
  239. advantages: '专业团队、精细施工',
  240. cases: [
  241. {
  242. image: 'case2.jpg',
  243. description: '案例描述2',
  244. style: '现代简约风格'
  245. },
  246. // 添加更多案例
  247. ],
  248. designers: [
  249. {
  250. avatar: 'designer2.jpg',
  251. name: '设计师B',
  252. style: '简约风格',
  253. serviceArea: '城市B',
  254. price: '$$'
  255. },
  256. {
  257. avatar: 'designer2.jpg',
  258. name: '设计师B',
  259. style: '简约风格',
  260. serviceArea: '城市B',
  261. price: '$$'
  262. },
  263. // 添加更多设计师
  264. ],
  265. designConcept: '设计理念描述',
  266. serviceProcess: '服务流程描述',
  267. userReviews: [
  268. {
  269. text: '用户评价2',
  270. image: 'review2.jpg',
  271. starRating: 4
  272. },
  273. // 添加更多用户评价
  274. ]
  275. }
  276. // 添加更多设计机构信息
  277. ];
  278. selectedTab: string = 'designCompany';
  279. designers = [
  280. {
  281. username: '李宛如',
  282. avatar: 'assets/designer1.jpg',
  283. bio: '李宛如是一位充满创意和激情的室内设计师,擅长将空间转化为舒适且具有个性的居住环境。她注重细节,追求完美,致力于为客户打造独一无二的家居体验。',
  284. portfolioImage: 'assets/portfolio1.jpg',
  285. portfolioCount: 50,
  286. style: '现代简约、北欧风格',
  287. serviceArea: '北京',
  288. price: '平均每平米价格为1000元',
  289. rating: 4.8
  290. },
  291. {
  292. username: '张晨光',
  293. avatar: 'assets/designer2.jpg',
  294. bio: '张晨光是一位充满创意和热情的室内设计师,擅长将空间与艺术相融合,为客户打造独特、舒适的家居环境。',
  295. portfolioImage: 'assets/portfolio2.jpg',
  296. portfolioCount: 80,
  297. style: '现代简约、工业风格',
  298. serviceArea: '上海',
  299. price: '平均每平米价格为1500元',
  300. rating: 4.6
  301. },
  302. {
  303. username: '王梦洁',
  304. avatar: 'assets/designer2.jpg',
  305. bio: '王梦洁是一位注重细节和品质的室内设计师,擅长通过色彩和材质搭配打造温馨、时尚的居住空间。',
  306. portfolioImage: 'assets/portfolio2.jpg',
  307. portfolioCount: 60,
  308. style: '北欧风格、现代简约',
  309. serviceArea: '广州',
  310. price: '平均每平米价格为1200元',
  311. rating: 4.5
  312. },
  313. {
  314. username: '刘阳光',
  315. avatar: 'assets/designer2.jpg',
  316. bio: '刘阳光是一位富有创意和想象力的室内设计师,致力于为客户打造个性化、独特的空间体验。',
  317. portfolioImage: 'assets/portfolio2.jpg',
  318. portfolioCount: 45,
  319. style: '中式风格、现代简约',
  320. serviceArea: '成都',
  321. price: '平均每平米价格为1000元',
  322. rating: 4.6
  323. },
  324. {
  325. username: '陈思慧',
  326. avatar: 'assets/designer2.jpg',
  327. bio: ' 陈思慧是一位充满激情和创意的室内设计师,专注于打造具有个性和温暖感的居家空间,致力于为客户提供高品质的设计服务。',
  328. portfolioImage: 'assets/portfolio2.jpg',
  329. portfolioCount: 70,
  330. style: '现代简约、地中海风格',
  331. serviceArea: '广州',
  332. price: '平均每平米价格为1300元',
  333. rating: 4.8
  334. }
  335. // 添加更多设计师信息
  336. ];
  337. selectedDesignerSegment: string = 'designer';
  338. constructor(private sanitizer: DomSanitizer) {}
  339. formatHtmlContent(content: string): SafeHtml {
  340. const formattedContent = content.replace(/\n/g, '<br>');
  341. return this.sanitizer.bypassSecurityTrustHtml(formattedContent);
  342. }
  343. segmentChanged(event: CustomEvent) {
  344. this.selectedSegment = event.detail.value;
  345. }
  346. }