WorkflowDetail.vue 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. <template>
  2. <div class="workflow-detail container-height">
  3. <Breadcrumb />
  4. <div class="flex-between mt10">
  5. <div class="flex_1 mr20">
  6. <div class="padding16 bg_color_fff border_radius_16">
  7. <div class="bold font_size30">AI智能线索富集与多渠道通知系统</div>
  8. <div class="gap20 mt10">
  9. <div class="gap5">
  10. <img :src="yuangong" alt="员工" style="width: 16px; height: 16px;">
  11. <span class="font_size14">张三</span>
  12. </div>
  13. <div class="gap5">
  14. <img :src="riliIcon" alt="员工" style="width: 16px; height: 16px;">
  15. <span class="font_size14">2024-10-16</span>
  16. </div>
  17. <div class="gap5">
  18. <img :src="shiyongIcon" alt="员工" style="width: 16px; height: 16px;">
  19. <span class="font_size14">2,456使用</span>
  20. </div>
  21. <div class="gap5">
  22. <img :src="yunIcon" alt="员工" style="width: 16px; height: 16px;">
  23. <span class="font_size14">n8n平台</span>
  24. </div>
  25. <div class="gap5">
  26. <img :src="biaoqianIcon" alt="员工" style="width: 16px; height: 16px;">
  27. <span class="font_size14">二级分类名称-三级分类名称</span>
  28. </div>
  29. </div>
  30. <div class="font_size16 gray mt10">此n8n工作流是一款强大的AI驱动的潜在客户富集与通知系统,专为市场营销和销售团队设计。它通过智能表单收集线索,利用OpenAI深度分析并丰富客户数据,自动识别关键信息。系统能根据预设条件,通过多种渠道即时发送个性化通知,显著提升线索质量、转化率及团队协作效率,是优化客户关系管理的关键工具。</div>
  31. </div>
  32. <!-- 工作流预览 -->
  33. <div class="padding16 bg_color_fff border_radius_10 mt10">
  34. <div class="gap10">
  35. <div class="line_vertical"></div>
  36. <div class="font_size20 bold">工作流预览</div>
  37. </div>
  38. </div>
  39. <!-- 工作流预览 -->
  40. <div class="padding16 bg_color_fff border_radius_10 mt10">
  41. <div class="gap10">
  42. <div class="line_vertical"></div>
  43. <div class="font_size20 bold">详情</div>
  44. </div>
  45. <BlockNoteEditor v-model="editorContent" :editable="false" class="mt20"/>
  46. </div>
  47. </div>
  48. <!-- 详情右侧 -->
  49. <div class="detail_right">
  50. <div class="detail_right_content detail_right">
  51. <div class="padding16 bg_color_fff border_radius_16 box_shadow_card">
  52. <div class="flex-center-between">
  53. <div class="flex-column">
  54. <div class="font_size16">当前及格</div>
  55. <div class="color_price">
  56. <span class="font_size32">0</span>
  57. <span>{{$t('common.mibi')}}</span>
  58. </div>
  59. </div>
  60. <el-button type="success" plain size="mini">免费</el-button>
  61. </div>
  62. <div class="mt20">
  63. <el-button type="primary" class="font_size16" size="large" style="width: 100%;">
  64. <img :src="useNowIcon" alt="员工" style="width: 30px; height: 30px;">
  65. <span class="font_size18">立即使用</span>
  66. </el-button>
  67. </div>
  68. <div class="mt20">
  69. <el-button type="primary" size="large" plain style="width: 100%;">
  70. <img :src="downIcon" alt="员工" style="width: 30px; height: 30px;">
  71. <span class="font_size18">下载工作流</span>
  72. </el-button>
  73. </div>
  74. </div>
  75. <!-- 工作流作者 -->
  76. <div class="padding16 bg_color_fff border_radius_16 box_shadow_card mt20">
  77. <div class="flex-center-between">
  78. <div class="flex-between flex_1">
  79. <el-avatar :size="50" :src="appStore.avatar" />
  80. <div class="ml10 flex_1">
  81. <div class="font_size18 bold">张三</div>
  82. <div class="gap5">
  83. <el-tag type="primary" v-for="item in 5" :key="item" >技能标签</el-tag>
  84. </div>
  85. </div>
  86. </div>
  87. <div>
  88. <div class="weiguanzhu cursor-pointer gap5">
  89. <img :src="weiguanzhuIcon" alt="" style="width: 16px; height: 16px;">
  90. <span class="font_size14">关注</span>
  91. </div>
  92. <div class="yiguanzhu cursor-pointer gap5 contactInfo_bg">
  93. <img :src="yiguanzhuIcon" alt="" style="width: 16px; height: 16px;">
  94. <span class="font_size14">关注</span>
  95. </div>
  96. </div>
  97. </div>
  98. </div>
  99. <div class="padding16 bg_color_fff border_radius_16 box_shadow_card mt20">
  100. <div class="gap10">
  101. <div class="line_vertical"></div>
  102. <div class="font_size20 bold">文件信息</div>
  103. </div>
  104. <div class="contactInfo_bg border_radius_8 padding8 mt10 flex-center-between">
  105. <div class="gap5">
  106. <img :src="geshiIcon" alt="" style="width: 17.5px; height: 17.5px;">
  107. <span class="font_size16">格式</span>
  108. </div>
  109. <span class="font_size16 bold">.josn</span>
  110. </div>
  111. <div class="contactInfo_bg border_radius_8 padding8 mt10 flex-center-between">
  112. <div class="gap5">
  113. <img :src="neicunIcon" alt="" style="width: 17.5px; height: 17.5px;">
  114. <span class="font_size16">大小</span>
  115. </div>
  116. <span class="font_size16 bold">24kb</span>
  117. </div>
  118. <div class="contactInfo_bg border_radius_8 padding8 mt10 flex-center-between">
  119. <div class="gap5">
  120. <img :src="banbenIcon" alt="" style="width: 17.5px; height: 17.5px;">
  121. <span class="font_size16">版本</span>
  122. </div>
  123. <span class="font_size16 bold">v1.0.2</span>
  124. </div>
  125. </div>
  126. </div>
  127. </div>
  128. </div>
  129. </div>
  130. </template>
  131. <script setup>
  132. import yuangong from '@/assets/imgs/yuangong.png'
  133. import riliIcon from '@/assets/imgs/rili.png'
  134. import shiyongIcon from '@/assets/imgs/shiyong.png'
  135. import yunIcon from '@/assets/imgs/yun.png'
  136. import biaoqianIcon from '@/assets/imgs/biaoqian.png'
  137. import useNowIcon from '@/assets/imgs/useNow.png'
  138. import downIcon from '@/assets/imgs/down.png'
  139. import weiguanzhuIcon from '@/assets/imgs/weiguanzhu.png'
  140. import yiguanzhuIcon from '@/assets/imgs/yiguanzhu.png'
  141. import geshiIcon from '@/assets/imgs/geshi.png'
  142. import neicunIcon from '@/assets/imgs/neicun.png'
  143. import banbenIcon from '@/assets/imgs/banben.png'
  144. import BlockNoteEditor from '@/components/BlockNoteEditor.vue';
  145. import { useRoute } from 'vue-router'
  146. const route = useRoute()
  147. import { useAppStore } from '@/pinia/appStore'
  148. const appStore = useAppStore()
  149. import { ref } from 'vue'
  150. //获取参数
  151. const query = route.query
  152. const id = ref(query.id || '');
  153. // 详情内容
  154. const editorContent = ref(
  155. [
  156. {
  157. type: "paragraph",
  158. content: [{ type: "text", text: "只读模式" }]
  159. },
  160. {
  161. "id": "378ce968-02c2-4856-888b-c35a355aa84b",
  162. "type": "codeBlock",
  163. "props": {
  164. "language": "text"
  165. },
  166. "content": [],
  167. "children": []
  168. }
  169. ]
  170. );
  171. </script>
  172. <style scoped lang="scss">
  173. .workflow-detail {
  174. .weiguanzhu{
  175. padding: 8px 12px;
  176. background: #FCEBEB;
  177. border-radius: 8px 8px 8px 8px;
  178. color: #E43434 ;
  179. font-weight: bold;
  180. font-size: 14px;
  181. }
  182. .yiguanzhu{
  183. padding: 8px 12px;
  184. border-radius: 8px 8px 8px 8px;
  185. font-weight: bold;
  186. font-size: 14px;
  187. }
  188. }
  189. </style>