setApi.js 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536
  1. import http from "@/api/http.js"
  2. /* 部门管理模块 */
  3. const departInterence = {
  4. //系统用户详情
  5. systemUserInfo:params=>{
  6. return http.get('/system/sysuser/detail',{})
  7. },
  8. /**
  9. * AdminId
  10. * Enabled 0 1
  11. */
  12. statusChange: params => {
  13. return http.post('/system/sysuser/editEnabled',params)
  14. },
  15. /* 审批配置详情 */
  16. approvalFlowDetail:params=>{
  17. return http.get('/system/flow/detail',params)
  18. },
  19. /* 添加审批人搜索 */
  20. approvalUserSearch:params=>{
  21. return http.get('/system/flow/user',params)
  22. },
  23. /* 审批配置保存/编辑 */
  24. approvalFlowSave:params=>{
  25. return http.post('/system/flow/edit',params)
  26. },
  27. /* 新增部门接口
  28. "DepartmentName": "string" */
  29. addDepart: params => {
  30. return http.post('/system/department/add',params)
  31. },
  32. /* 删除部门
  33. DepartmentId int */
  34. delDepart: params => {
  35. return http.post('/system/department/delete',params)
  36. },
  37. /* 修改部门
  38. "DepartmentId": int,
  39. "DepartmentName": "string" */
  40. editDepart: params => {
  41. return http.post('/system/department/edit',params)
  42. },
  43. /* 获取部门列表 */
  44. getDepartList: params => {
  45. return http.get('/system/department/list',params)
  46. },
  47. /* 新增分组
  48. "DepartmentId": int,
  49. "GroupName": "string"
  50. */
  51. addGroup: params => {
  52. return http.post('/system/group/add',params)
  53. },
  54. /* 新增二级分组接口
  55. "DepartmentId": int,
  56. "GroupName": "string"
  57. */
  58. addTeamGroup: params => {
  59. return http.post('/system/team/add',params)
  60. },
  61. /* 删除分组
  62. "GroupId": int
  63. */
  64. delGroup: params => {
  65. return http.post('/system/group/delete',params)
  66. },
  67. /* 删除分组接口
  68. "GroupId": int
  69. */
  70. delTeamGroup: params => {
  71. return http.post('/system/team/delete',params)
  72. },
  73. /* 修改分组
  74. "GroupId": int,
  75. "GroupName": "string"
  76. DepartmentId int*/
  77. editGroup: params => {
  78. return http.post('/system/group/edit',params)
  79. },
  80. /* 修改分组
  81. "GroupId": int,
  82. "GroupName": "string"
  83. DepartmentId int*/
  84. editTeamGroup: params => {
  85. return http.post('/system/team/edit',params)
  86. },
  87. /* 新增用户
  88. "AdminName": "string",
  89. "Authority": 0,
  90. "DepartmentId": 0,
  91. "GroupId": 0,
  92. "Mobile": "string",
  93. "Password": "string",
  94. "Position": "string",
  95. "RealName": "string",
  96. "RoleId": 0*/
  97. addUser: params => {
  98. return http.post('/system/sysuser/add',params)
  99. },
  100. /* 修改用户
  101. "AdminId": 0,
  102. "AdminName": "string",
  103. "Authority": 0,
  104. "DepartmentId": 0,
  105. "GroupId": 0,
  106. "Mobile": "string",
  107. "Password": "string",
  108. "Position": "string",
  109. "RealName": "string",
  110. "RoleId": 0 */
  111. editUser: params => {
  112. return http.post('/system/sysuser/edit',params)
  113. },
  114. /* 删除用户
  115. AdminId */
  116. delUser: params => {
  117. return http.post('/system/sysuser/delete',params)
  118. },
  119. /* 获取用户列表
  120. PageSize int
  121. CurrentIndex int
  122. DepartmentId int
  123. GroupId int
  124. KeyWord */
  125. getUserList: params => {
  126. return http.get('/system/sysuser/list',params)
  127. },
  128. //获取menu
  129. getMenu:params => {
  130. return http.get('/system/menu/list',params)
  131. },
  132. /* 获取所有已添加角色 */
  133. getRole:params => {
  134. return http.get('/system/role/all',params)
  135. },
  136. /* 新增角色
  137. "RoleName": "string" */
  138. addRole: params => {
  139. return http.post('/system/role/add',params)
  140. },
  141. /* 删除角色
  142. "RoleId": 0 */
  143. delRole: params => {
  144. return http.post('/system/role/delete',params)
  145. },
  146. /* 修改角色
  147. "RoleId": 0 int,
  148. "RoleName": "string" */
  149. editRole: params => {
  150. return http.post('/system/role/edit',params)
  151. },
  152. /* 获取角色列表
  153. PageSize int
  154. CurrentIndex int
  155. KeyWord */
  156. getRoleList: params => {
  157. return http.get('/system/role/list',params)
  158. },
  159. /* 新增角色菜单权限 crm14.1上线后弃用
  160. MenuIdStr
  161. "RoleId"
  162. MenuButtonIdStr
  163. */
  164. saveAuth:params => {
  165. return http.post('/system/role/menu/add',params)
  166. },
  167. /* 获取菜单权限,crm14.1上线后弃用
  168. RoleId */
  169. getAuthList:params => {
  170. return http.get('/system/role/menu/list',params)
  171. },
  172. /* 获取所有功能权限 */
  173. getBtnAuth:params => {
  174. return http.get('/system/menu/buttons',params)
  175. },
  176. /* 获取研究方向分组列表 */
  177. getResearchGroupList:params => {
  178. return http.get('/system/research_group/list',params)
  179. },
  180. /* 获取研究员的研究方向 */
  181. getResearchGroupByAdminId:params => {
  182. return http.get('/system/research_group/admin_group',params)
  183. },
  184. /* 获取需要配置的账号列表 */
  185. getQuestionAdminList:params =>{
  186. return http.get('/system/role/seller/list',params)
  187. },
  188. /* 新增运营管理员(批量)*/
  189. addQuestionAdmins:params=>{
  190. return http.post('/system/role/admin/add',params)
  191. },
  192. /* 删除运营管理员(单个) RoleTypeCode:yb_question_admin*/
  193. deleteQuestionAdmin:params=>{
  194. return http.post('/system/role/admin/del',params)
  195. },
  196. /* 已绑定的管理员列表
  197. RoleTypeCode:yb_comment_admin/yb_question_admin
  198. */
  199. getRoleAdminList:params=>{
  200. return http.get('/system/role/admin/list',params)
  201. },
  202. /* 获取标签库数据
  203. IncludeDisableMember:1包含禁用的研究员
  204. */
  205. getTagTree:params=>{
  206. return http.get('/taglib/variety_tag/tag_tree',params)
  207. },
  208. /* 同步每刻
  209. */
  210. syncCompanyProfile:params=>{
  211. return http.post('/maycur/company_profile/sync',params)
  212. },
  213. /**
  214. * 移动用户分组
  215. * AdminId
  216. * DepartmentId
  217. * GroupId
  218. * TeamId
  219. */
  220. moveSysuser:params=>{
  221. return http.post('/system/sysuser/move',params)
  222. },
  223. /**
  224. * 重置用户密码
  225. * AdminId
  226. * Password 密码是经过md5加密后的字符串
  227. * RePassword 两次的密码要一样
  228. */
  229. resetSysuserPass:params=>{
  230. return http.post('/system/sysuser/reset_pass',params)
  231. },
  232. /**
  233. * 部门移动排序
  234. * DepartmentIds 移动的是一级部门时,移动后的排序
  235. * GroupIds 移动的是二级部门时,移动后的排序
  236. * TeamIds 移动的是三级部门时,移动后的排序
  237. */
  238. sortDepart:params=>{
  239. return http.post('/system/group/set_sort',params)
  240. },
  241. // 获取跳转到CRM系统的code
  242. getToCRMSysCode:()=>{
  243. return http.get('/sysuser/get_crm_auth_code',{})
  244. },
  245. //从其他系统跳转来用code换token
  246. useCodeLogin:params=>{
  247. return http.get('/sysuser/auth_code_login',params)
  248. },
  249. //获取角色的权限信息,包括菜单和功能 (crm14.1)
  250. //RoleId
  251. getRoleAuth:params=>{
  252. return http.get('/system/role/menu/auth_list',params)
  253. },
  254. //保存角色菜单权限 (crm14.1)
  255. //RoleId
  256. //MenuIds
  257. //HalfMenuIds
  258. saveRoleAuth:params=>{
  259. return http.post('/system/role/menu/auth_save',params)
  260. },
  261. //获取用户所有的按钮权限
  262. getRoleBtnAuth:params=>{
  263. return http.get('/system/role/menu/buttons',params)
  264. },
  265. /**
  266. * 获取图形验证码 返回Base64格式数据
  267. * @returns
  268. */
  269. getCodePic:params=>{
  270. return http.get('/user_login/get_captcha',params)
  271. },
  272. /**
  273. * 获取短信/邮箱验证码
  274. * @param {Number} VerifyType 验证方式: 1-手机号; 2-邮箱
  275. * @param {String} CaptchaId 图形验证码ID
  276. * @param {String} CaptchaCode 图形验证码的值
  277. * @param {String} Mobile 手机号 验证方式为1时必填
  278. * @param {String} Email 邮箱 验证方式为2时必填
  279. * @param {String} TelAreaCode 手机区号
  280. * @param {Number} Source 来源:1-登录;3-忘记密码
  281. * @returns
  282. */
  283. getCodeVerify:params=>{
  284. return http.post('/user_login/verify_code',params)
  285. },
  286. /**
  287. * ETA1.4后,用户登录
  288. * @param {Number} LoginType 登录方式: 1-账号; 2-手机号; 3-邮箱
  289. * @param {String} Username 用户名
  290. * @param {String} Password 密码
  291. * @param {String} Mobile 手机号
  292. * @param {String} Email 邮箱
  293. * @param {String} VerifyCode 手机号/邮箱的验证码
  294. * @returns
  295. */
  296. userLogin:params=>{
  297. return http.post('/user_login/login',params)
  298. },
  299. /**
  300. * 忘记密码账号校验,获取账号信息
  301. * @param {String} CaptchaId 图形验证码ID
  302. * @param {String} CaptchaCode 图形验证码
  303. * @param {String} UserName 账号
  304. * @returns
  305. */
  306. accountCheck:params=>{
  307. return http.post('/user_login/forget/account_get',params)
  308. },
  309. /**
  310. * 忘记密码-手机/邮箱的验证码校验
  311. * @param {Number} FindType 密码找回方式:1-手机号;2-邮箱
  312. * @param {String} VerifyCode 验证码
  313. * @param {String} UserName 用户名
  314. * @param {String} Mobile 找回方式为手机号时必填
  315. * @param {String} Email 找回方式为邮箱时必填
  316. * @returns
  317. */
  318. checkCodeVerify:params=>{
  319. return http.post('/user_login/forget/code_verify',params)
  320. },
  321. /**
  322. * 忘记密码-重置密码
  323. * @param {String} UserName
  324. * @param {String} Password
  325. * @param {String} RePassword
  326. * @returns
  327. */
  328. resetPass:params=>{
  329. return http.post('/user_login/forget/reset_pass',params)
  330. },
  331. /**
  332. * 获取手机号区号
  333. * @returns
  334. */
  335. getPhoneAreaCode:params=>{
  336. return http.get('/user_login/area_code/list',params)
  337. },
  338. /**
  339. * 获取登录页的信息
  340. * @returns ETATitle登录标题 Icp备案信息
  341. */
  342. getBaseInfo:params=>{
  343. return http.get('/user_login/base_info',params)
  344. }
  345. }
  346. /* 视频管理 */
  347. const videoInterence = {
  348. /* 上传视频接口 file */
  349. upload: params => {
  350. return http.post('/resource/video/upload',params);
  351. },
  352. /* 删除视频 VideoId */
  353. delVideo: params => {
  354. return http.post('/video/delete',params)
  355. },
  356. /* 编辑视频
  357. "PlaySeconds": 0,
  358. "TagsIdStr": "string",
  359. "Title": "string",
  360. "VideoCoverUrl": "string",
  361. "VideoId": 0,
  362. "VideoUrl": "string" */
  363. editVideo: params => {
  364. return http.post('/video/edit',params)
  365. },
  366. /* 视频列表
  367. PageSize *
  368. CurrentIndex *
  369. KeyWord **/
  370. getVideoList: params => {
  371. return http.get('/video/list',params)
  372. },
  373. /* 发布 "VideoIds": "string" */
  374. publish: params => {
  375. return http.post('/video/publish',params)
  376. },
  377. /* 取消发布 "VideoIds": "string"*/
  378. cancelPublish: params => {
  379. return http.post('/video/publish/cancel',params)
  380. },
  381. /* 新增视频
  382. "PlaySeconds": 0,
  383. "TagsIdStr": "string",
  384. "Title": "string",
  385. "VideoCoverUrl": "string",
  386. "VideoUrl": "string" */
  387. saveVideo: params => {
  388. return http.post('/video/save',params)
  389. },
  390. /* 标签 */
  391. tagList: params => {
  392. return http.get('/video/tags/list',params)
  393. },
  394. }
  395. /* 互动管理 */
  396. const InteractionInterence = {
  397. /* 问答列表 */
  398. getQuestionList:params => {
  399. return http.get('/yb/community/question/list',params)
  400. },
  401. /* 分配回复人 */
  402. distributeAnswer:params => {
  403. return http.post('/yb/community/question/distribute',params)
  404. },
  405. /* 删除问答 */
  406. deleteQuestion:params => {
  407. return http.post('/yb/community/question/delete',params)
  408. },
  409. /* 推送分配消息 */
  410. sendMsg:params =>{
  411. return http.post('/yb/community/question/send_template_msg',params)
  412. },
  413. /* 编辑问题描述 */
  414. editQuestion:params=>{
  415. return http.post('/yb/community/question/edit',params)
  416. },
  417. /* 查询点击量详情列表 */
  418. questionClickLogs:params=>{
  419. return http.get('yb/community/question/click/logs',params)
  420. },
  421. /* 提问者详情 */
  422. questionUser:params=>{
  423. return http.get('yb/community/question/user',params)
  424. },
  425. questionDetail:params=>{
  426. return http.get('yb/community/question/detail',params)
  427. },
  428. // 转移问题
  429. questionTransfer:params=>{
  430. return http.post('yb/community/question/transfer',params)
  431. }
  432. }
  433. /* 数据操作权限 */
  434. const operateAuthInterface = {
  435. /**
  436. * 列表
  437. * @param {*} params
  438. * Source=5&UserId=11&CurrentIndex=1&PageSize=10 Keyword
  439. * @returns
  440. */
  441. list: params => {
  442. return http.get('/datamanage/edb_chart/list',params)
  443. },
  444. /**
  445. * 修改权限所属
  446. * @param {*} params
  447. * Source DataIdList NewUserId
  448. * @returns
  449. */
  450. authEdit: params => {
  451. return http.post('/datamanage/edb_chart/change_user',params)
  452. },
  453. /**
  454. * 修改权限所属
  455. * @param {*} params.Source - string -来源 :1:手工数据指标 2:钢联化工数据库 3:ETA指标库 4:ETA预测指标 5:图库
  456. * @returns
  457. */
  458. getClassificationBySource: params => {
  459. return http.get('/datamanage/edb_chart/classify',params)
  460. },
  461. /**
  462. * 获取指标无权限列表
  463. * @param {*} params EdbInfoId
  464. * @returns
  465. */
  466. getEdbNoAuthList: params => {
  467. return http.get('/datamanage/edb_no_permission/list',params)
  468. },
  469. /**
  470. * 设置无权限用户
  471. * @param {*} params EdbInfoId AdminIdList:[]
  472. * @returns
  473. */
  474. edbNoAuthSet: params => {
  475. return http.post('/datamanage/edb_no_permission/modify',params)
  476. },
  477. /**
  478. * 删除指标无权限 EdbInfoId AdminId
  479. * @param {*} params
  480. * @returns
  481. */
  482. edbNoAuthDel: params => {
  483. return http.post('/datamanage/edb_no_permission/delete',params)
  484. },
  485. /**
  486. * 批量配置无权限用户
  487. * @param {*} params EdbInfoIdList AdminIdList
  488. * @returns
  489. */
  490. edbNoAuthBatchSet: params => {
  491. return http.post('/datamanage/edb_no_permission/batch_add',params)
  492. }
  493. }
  494. /* 英文权限管理 */
  495. const enAuthInterence = {
  496. /* 英文权限列表 */
  497. getAuthList:params=>{
  498. return http.get('/english_report/auth/list',params)
  499. },
  500. /* 英文权限详情 AdminId*/
  501. getAuthDetail:params=>{
  502. return http.get('/english_report/auth/detail',params)
  503. },
  504. /* 英文权限批量新增 AdminIds*/
  505. addAuthAdmins:params=>{
  506. return http.post('/english_report/auth/batch_add',params)
  507. },
  508. /* 英文权限编辑 AdminId RoleTypeCodes*/
  509. editAuthAdmin:params=>{
  510. return http.post('/english_report/auth/edit',params)
  511. },
  512. /* 英文权限 删除 AdminId*/
  513. deleteAuthAdmin:params=>{
  514. return http.post('/english_report/auth/del',params)
  515. }
  516. }
  517. export {
  518. departInterence,
  519. videoInterence,
  520. InteractionInterence,
  521. operateAuthInterface,
  522. enAuthInterence
  523. }