cube-false-sales.vue 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244
  1. <template>
  2. <div :class="$style.searchdiv">
  3. <a-card :class="$style.reporttablecardxm">
  4. <sd-data-table
  5. ref="dataTable"
  6. :defultpagination-pagesize="10"
  7. :columns="columns"
  8. :row-key="(record) => record.id"
  9. data-url="api/xcoa-mobile/v1/iam-page/businessList"
  10. :process-req="processReq"
  11. :process-res="processRes"
  12. >
  13. <div slot="action" slot-scope="text, record">
  14. <a @click="openCubeUrl(record)">{{ text }}</a>
  15. </div>
  16. </sd-data-table>
  17. </a-card>
  18. </div>
  19. </template>
  20. <script>
  21. import moment from 'moment'
  22. import components from './_import-components/cube-false-sales-import'
  23. export default {
  24. name: 'CubeFalseSales',
  25. metaInfo: {
  26. title: '虚假销售图谱清单',
  27. },
  28. components,
  29. data() {
  30. return {
  31. pagination: {
  32. pageSize: 10,
  33. total: 100,
  34. },
  35. tableData: [], // 列表数据
  36. columns: [
  37. {
  38. title: '序号',
  39. dataIndex: 'sortNum',
  40. width: '80px',
  41. customRender: (text, record, index) => `${index + 1}`,
  42. },
  43. {
  44. title: '业务员',
  45. dataIndex: 'userName',
  46. },
  47. {
  48. title: '出生年月',
  49. dataIndex: 'birthDay',
  50. customRender: (text, record, index) => moment(text).format('YYYY-MM-DD'),
  51. },
  52. {
  53. title: '职务',
  54. dataIndex: 'duties',
  55. },
  56. {
  57. title: '异常数量',
  58. dataIndex: 'outlierNums',
  59. },
  60. {
  61. title: '备注',
  62. dataIndex: 'remarks',
  63. },
  64. {
  65. title: '操作',
  66. dataIndex: 'action',
  67. scopedSlots: { customRender: 'action' },
  68. },
  69. ],
  70. }
  71. },
  72. methods: {
  73. // 打开cube页面
  74. openCubeUrl(record) {
  75. window.open(record.url)
  76. },
  77. // 处理请求
  78. processReq(req) {
  79. req.data.formId = 'iamCubeContract'
  80. req.data.pageId = 'cube/contract/iamCubeContract'
  81. return req
  82. },
  83. // 处理响应
  84. processRes(res) {
  85. res.totalSize = 14
  86. res.data = [
  87. {
  88. action: '查看',
  89. birthDay: '1988/5/5',
  90. duties: '高级销售员',
  91. id: '1',
  92. outlierNums: '4',
  93. remarks: '各保单的投保人电话存在关联关系',
  94. sortNum: '',
  95. userName: '梁小文',
  96. url:
  97. 'http://10.104.32.32:3000/projects/76/knowledgeGraph/o/audit-atlas?access_token=3KHnadZ0xoleluVp48mYz6EYPI37OJ',
  98. },
  99. {
  100. action: '查看',
  101. birthDay: '1998/7/19',
  102. duties: '初级销售员',
  103. id: '2',
  104. outlierNums: '无异常',
  105. remarks: '',
  106. sortNum: '',
  107. userName: '吴越',
  108. url:
  109. 'http://10.104.32.32:3000/projects/77/knowledgeGraph/o/audit-atlas?access_token=3KHnadZ0xoleluVp48mYz6EYPI37OJ',
  110. },
  111. {
  112. action: '查看',
  113. birthDay: '1998/2/23',
  114. duties: '初级销售员',
  115. id: '3',
  116. outlierNums: '3',
  117. remarks: '各保单的投保人地址存在关联关系',
  118. sortNum: '',
  119. userName: '李克乾',
  120. url:
  121. 'http://10.104.32.32:3000/projects/78/knowledgeGraph/o/audit-atlas?access_token=3KHnadZ0xoleluVp48mYz6EYPI37OJ',
  122. },
  123. {
  124. action: '查看',
  125. birthDay: '1997/3/25',
  126. duties: '初级销售员',
  127. id: '4',
  128. outlierNums: '无异常',
  129. remarks: '',
  130. sortNum: '',
  131. userName: '郑丽丽',
  132. },
  133. {
  134. action: '查看',
  135. birthDay: '1987/7/13',
  136. duties: '高级销售员',
  137. id: '5',
  138. outlierNums: '无异常',
  139. remarks: '',
  140. sortNum: '',
  141. userName: '孙铭启',
  142. },
  143. {
  144. action: '查看',
  145. birthDay: '1993/8/31',
  146. duties: '初级销售员',
  147. id: '6',
  148. outlierNums: '无异常',
  149. remarks: '',
  150. sortNum: '',
  151. userName: '董成鹏',
  152. },
  153. {
  154. action: '查看',
  155. birthDay: '1996/1/2',
  156. duties: '初级销售员',
  157. id: '7',
  158. outlierNums: '无异常',
  159. remarks: '',
  160. sortNum: '',
  161. userName: '李小平',
  162. },
  163. {
  164. action: '查看',
  165. birthDay: '1990/8/28',
  166. duties: '初级销售员',
  167. id: '8',
  168. outlierNums: '无异常',
  169. remarks: '',
  170. sortNum: '',
  171. userName: '吴明月',
  172. },
  173. {
  174. action: '查看',
  175. birthDay: '1981/5/1',
  176. duties: '高级销售员',
  177. id: '9',
  178. outlierNums: '无异常',
  179. remarks: '',
  180. sortNum: '',
  181. userName: '于胜',
  182. },
  183. {
  184. action: '查看',
  185. birthDay: '1993/1/25',
  186. duties: '初级销售员',
  187. id: '10',
  188. outlierNums: '无异常',
  189. remarks: '',
  190. sortNum: '',
  191. userName: '陈世同',
  192. },
  193. {
  194. action: '查看',
  195. birthDay: '1976/9/12',
  196. duties: '高级销售员',
  197. id: '11',
  198. outlierNums: '无异常',
  199. remarks: '',
  200. sortNum: '',
  201. userName: '张腾飞',
  202. },
  203. {
  204. action: '查看',
  205. birthDay: '1998/2/19',
  206. duties: '初级销售员',
  207. id: '12',
  208. outlierNums: '1',
  209. remarks: '各保单的投保人电话存在关联关系',
  210. sortNum: '',
  211. userName: '贾勇勇',
  212. },
  213. {
  214. action: '查看',
  215. birthDay: '1999/9/8',
  216. duties: '初级销售员',
  217. id: '13',
  218. outlierNums: '无异常',
  219. remarks: '',
  220. sortNum: '',
  221. userName: '焦才名',
  222. },
  223. {
  224. action: '查看',
  225. birthDay: '1976/5/12',
  226. duties: '高级销售员',
  227. id: '14',
  228. outlierNums: '无异常',
  229. remarks: '',
  230. sortNum: '',
  231. userName: '杨凯',
  232. },
  233. ]
  234. return res
  235. },
  236. },
  237. }
  238. </script>
  239. <style module lang="scss">
  240. @use '@/common/design' as *;
  241. </style>