api.js 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539
  1. // 导入axios实例
  2. import httpRequest from '@/request/index'
  3. import md5 from 'js-md5'
  4. // 导出数据接口
  5. export function apiGetExportMsg(url, params) {
  6. return httpRequest({
  7. url: url,
  8. method: 'get',
  9. responseType: 'blob',
  10. params: params
  11. })
  12. }
  13. // 导出模版接口
  14. export function apiGetModel(url, params) {
  15. return httpRequest({
  16. url: url,
  17. method: 'get',
  18. params: params
  19. })
  20. }
  21. //获取菜单数据
  22. export function apiGetMenuData() {
  23. return httpRequest({
  24. url: 'menu/menuList?parentId=10105',
  25. method: 'post'
  26. })
  27. }
  28. //获取权限数据
  29. export function apiGetPrivilegesOfCurrentUserAll() {
  30. return httpRequest({
  31. url: 'menu/getPrivilegesOfCurrentUserAll',
  32. method: 'post'
  33. })
  34. }
  35. //----------------------------------------登录页接口------------------------------------------------
  36. // 登录接口
  37. export function loginApi(username,password) {
  38. // MD5 32 位
  39. return httpRequest({
  40. url: `user/bladeAuth?username=${username}&password=${md5(password)}`,
  41. method: 'post'
  42. })
  43. }
  44. // 根据token获取code
  45. export function apiGetCodeByToken(params) {
  46. return httpRequest({
  47. url: `user/getCodeByToken?token=${params}`,
  48. method: 'get'
  49. })
  50. }
  51. // 获取用户信息
  52. export function apiGetUserMsg(params) {
  53. return httpRequest({
  54. url: `user/getSysUser?code=${params}`,
  55. method: 'get'
  56. })
  57. }
  58. // 退出接口
  59. export function apiPostremoveByToken(params) {
  60. return httpRequest({
  61. url: `user/removeByToken?token=${params}`,
  62. method: 'post'
  63. })
  64. }
  65. //----------------------------------------考评业务------------------------------------------------
  66. //部门目标责任表
  67. export function apiGetdeptresponsibilityList(params) {
  68. return httpRequest({
  69. url: 'dept-responsibility/list',
  70. method: 'get',
  71. params: params
  72. })
  73. }
  74. //----"部门目标责任表-保存or修改"
  75. export function apiGetdeptresponsibilitySave(params) {
  76. return httpRequest.post('dept-responsibility/save', params)
  77. }
  78. //------考评启动(流程)
  79. export function apiGetdoAction(params) {
  80. return httpRequest.post('workflow/doAction', params)
  81. }
  82. //------考评启动-生成
  83. export function apiGetdeptresponsibilitygenerate(params) {
  84. return httpRequest({
  85. url: 'dept-responsibility/generate',
  86. method: 'post',
  87. params: params
  88. })
  89. }
  90. //------考评启动-详情
  91. export function apiGetdeptresponDetail(params) {
  92. return httpRequest({
  93. url: 'responsibility-indicator-info/planValueList',
  94. method: 'get',
  95. params: params
  96. })
  97. }
  98. //------考评启动-详情-修改
  99. export function apiGetindicatorsaveBatchDto(params) {
  100. return httpRequest.post('responsibility-indicator-info/saveBatchDto', params)
  101. }
  102. //----"考评启动-删除"
  103. export function apiPostresponsiDelete(params) {
  104. return httpRequest({
  105. url: `dept-responsibility/remove/${params}`,
  106. method: 'post'
  107. })
  108. }
  109. //----单位/部门考评配置所有数据
  110. export function apiGetOrganizationListAll(params) {
  111. return httpRequest({
  112. url: 'organization-evaluation-rule/listAll',
  113. method: 'get',
  114. params: params
  115. })
  116. }
  117. //月/季度考评列表查询
  118. export function apiGetAssessmentList(params) {
  119. return httpRequest({
  120. url: 'assessment/list',
  121. method: 'get',
  122. params: params
  123. })
  124. }
  125. //月度目标考评页面和年度目标考评页面list
  126. export function apiGetOrgEvaluationList(params) {
  127. return httpRequest({
  128. url: 'organization-evaluation/list',
  129. method: 'get',
  130. params: params
  131. })
  132. }
  133. //单位月度考评记录-生成
  134. export function apiGetgenerateUnitMonthEvaluation(params) {
  135. return httpRequest({
  136. url: 'organization-evaluation/generateUnitMonthEvaluation',
  137. method: 'post',
  138. params: params
  139. })
  140. }
  141. //单位年度考评记录-生成
  142. export function apiGetgenerateUnitYearEvaluation(params) {
  143. return httpRequest({
  144. url: 'organization-evaluation/generateUnitEvaluation',
  145. method: 'post',
  146. params: params
  147. })
  148. }
  149. //单位/部门(月 、年)考评记录-保存or修改
  150. export function apiPostOrgEvaSave(params) {
  151. return httpRequest.post('organization-evaluation/save', params)
  152. }
  153. //月/年考评指标明细
  154. export function apiGetOrgEvalInfoList(params) {
  155. return httpRequest({
  156. url: 'organization-evaluation-info/finishValueList',
  157. method: 'get',
  158. params: params
  159. })
  160. }
  161. //------月/年考评-详情-修改
  162. export function apiGetOrgEvaInfoBatchDto(params) {
  163. return httpRequest.post('organization-evaluation-info/saveBatchDto', params)
  164. }
  165. //----"月/年考评-删除"
  166. export function apiPostOrgevaluationDelete(params) {
  167. return httpRequest({
  168. url: `organization-evaluation/remove/${params}`,
  169. method: 'post'
  170. })
  171. }
  172. //--------考评报告列表
  173. export function apiGetEvalReportList(params) {
  174. return httpRequest({
  175. url: 'evaluate-report/list',
  176. method: 'get',
  177. params: params
  178. })
  179. }
  180. //--------考评报告列表
  181. export function apiGetEvalReportinfoList(params) {
  182. return httpRequest({
  183. url: 'evaluate-report-info/list',
  184. method: 'get',
  185. params: params
  186. })
  187. }
  188. //----------------------------------------任务中心------------------------------------------------
  189. //---------列表
  190. export function apiPostTodoTaskList(params) {
  191. return httpRequest.post('workflow/todoTaskList', params)
  192. }
  193. //----------同意/拒绝审批
  194. export function apiPostIsdoAction(params) {
  195. return httpRequest.post('workflow/isOkAction', params)
  196. }
  197. //----------根据流程ID获取业务ID
  198. export function apiPostgetInstanceAndChildren(params) {
  199. return httpRequest({
  200. url: 'workflow/getInstanceAndChildren',
  201. method: 'post',
  202. params: params
  203. })
  204. }
  205. //----------任务处理-详情
  206. export function apiGettaskDetail(params) {
  207. return httpRequest({
  208. url: 'dept-responsibility/getByidAndInfo',
  209. method: 'get',
  210. params: params
  211. })
  212. }
  213. //----------------------------------------考评体系配置------------------------------------------------
  214. //----考评指标管理
  215. //----"指标-查询"
  216. export function apiGetIndicatorList(params) {
  217. return httpRequest({
  218. url: 'indicator/list',
  219. method: 'get',
  220. params: params
  221. })
  222. }
  223. //----"指标类别-查询"
  224. export function apiGetIndicatorTypeList() {
  225. return httpRequest({
  226. url: 'indicator-type/list',
  227. method: 'get',
  228. })
  229. }
  230. //----"指标-新增/修改"
  231. export function apiGetIndicatorSave(params) {
  232. return httpRequest.post('indicator/save', params)
  233. }
  234. //----"指标-删除"
  235. export function apiGetIndicatorDelete(params) {
  236. return httpRequest({
  237. url: `indicator/remove/${params}`,
  238. method: 'post'
  239. })
  240. }
  241. //----"指标项-查询"
  242. export function apiGetIndicatordictionaryList(params) {
  243. return httpRequest({
  244. url: 'indicator-dictionary/listGroup',
  245. method: 'get',
  246. params: params
  247. })
  248. }
  249. //----"指标项-根据指标查询"
  250. export function apiGetIndidicList(params) {
  251. return httpRequest({
  252. url: 'indicator-dictionary/list',
  253. method: 'get',
  254. params: params
  255. })
  256. }
  257. //----"指标项-保存/修改"
  258. export function apiGetIndicatordicsaveList(params) {
  259. return httpRequest.post('indicator-dictionary/saveBatch', params)
  260. }
  261. //----"指标项-删除"
  262. export function apiGetIndicatordicdeleteList(params) {
  263. return httpRequest({
  264. url: `indicator-dictionary/remove/${params}`,
  265. method: 'post'
  266. })
  267. }
  268. // 指标组合添加
  269. export function apiPostindicatorsaveGroup(params) {
  270. return httpRequest.post('indicator/saveGroup', params)
  271. }
  272. // 根据指标id获取主子指标-list
  273. export function apiGetIndidicselectById(params) {
  274. return httpRequest({
  275. url: 'indicator/selectById',
  276. method: 'get',
  277. params: params
  278. })
  279. }
  280. //----考评规则配置
  281. //----考评规则-list
  282. export function apiGetevaluateRuleList(params) {
  283. return httpRequest({
  284. url: 'evaluate-rule/list',
  285. method: 'get',
  286. params: params
  287. })
  288. }
  289. //----"规则-保存/修改"
  290. export function apiGetevaluateRuleSaveList(params) {
  291. return httpRequest.post('evaluate-rule/save', params)
  292. }
  293. //----"规则-删除"
  294. export function apiGetevaluateRuledeleteList(params) {
  295. return httpRequest({
  296. url: `evaluate-rule/remove/${params}`,
  297. method: 'post'
  298. })
  299. }
  300. //----"规则模块,规则阶段数据"
  301. export function apiGetdatadictionaryList(params) {
  302. return httpRequest({
  303. url: 'data-dictionary/list',
  304. method: 'get',
  305. params: params
  306. })
  307. }
  308. //阶段
  309. export function apiGetbinstageList(params) {
  310. return httpRequest({
  311. url: 'bin-stage/list',
  312. method: 'get',
  313. params: params
  314. })
  315. }
  316. //属性
  317. export function apiGetbinsectionList(params) {
  318. return httpRequest({
  319. url: 'bin-section/list',
  320. method: 'get',
  321. params: params
  322. })
  323. }
  324. //---------"指标项条目-查询"
  325. export function apiGetdataZBXList() {
  326. return httpRequest({
  327. url: 'data-dictionary/list?superKey=ZBX0001',
  328. method: 'get'
  329. })
  330. }
  331. //---------"部门"
  332. export function apiGetdataBMList() {
  333. return httpRequest({
  334. url: 'data-dictionary/list?superKey=BM0001',
  335. method: 'get'
  336. })
  337. }
  338. //----考评规则详情-list
  339. export function apiGetevaluateRuleinfoList(params) {
  340. return httpRequest({
  341. url: 'evaluate-rule-info/list',
  342. method: 'get',
  343. params: params
  344. })
  345. }
  346. //----"规则详情-保存/修改"
  347. export function apiGetevaluateRuleInfoSaveList(params) {
  348. return httpRequest.post('evaluate-rule-info/save', params)
  349. }
  350. //----"规则详情-删除"
  351. export function apiGetevaluateRuleinfodeleteList(params) {
  352. return httpRequest({
  353. url: `evaluate-rule-info/remove/${params}`,
  354. method: 'post'
  355. })
  356. }
  357. //----"规则详情中指标数据-list"
  358. export function apiGetindicatorListAll(params) {
  359. return httpRequest({
  360. url: `indicator/listAll`,
  361. method: 'get',
  362. params: params
  363. })
  364. }
  365. //----单位/部门考评配置-list
  366. export function apiGetOrganizationList(params) {
  367. return httpRequest({
  368. url: 'organization-evaluation-rule/list',
  369. method: 'get',
  370. params: params
  371. })
  372. }
  373. //----"单位/部门考评配置-保存/修改"
  374. export function apiGetorganizationSaveList(params) {
  375. return httpRequest.post('organization-evaluation-rule/save', params)
  376. }
  377. //----"单位/部门考评配置-删除"
  378. export function apiGetorganizationdeleteList(params) {
  379. return httpRequest({
  380. url: `organization-evaluation-rule/remove/${params}`,
  381. method: 'post'
  382. })
  383. }
  384. //----单位/部门考评配置 --查询规则
  385. export function apiGetevaluateListAll(params) {
  386. return httpRequest({
  387. url: 'evaluate-rule/listAll',
  388. method: 'get',
  389. params: params
  390. })
  391. }
  392. //----根据组织树查询部门
  393. export function apiGetorganizationstructureFromTree(params) {
  394. return httpRequest({
  395. url: 'organization-structure/getTree',
  396. method: 'get',
  397. params: params
  398. })
  399. }
  400. //----考评人员配置-list
  401. export function apiGetpersonnelList(params) {
  402. return httpRequest({
  403. url: 'personnel-evaluation-rule/list',
  404. method: 'get',
  405. params: params
  406. })
  407. }
  408. //----"考评人员配置-保存/修改"
  409. export function apiGetpersonnelSaveList(params) {
  410. return httpRequest.post('personnel-evaluation-rule/save', params)
  411. }
  412. //----"考评人员配置-删除"
  413. export function apiGetpersonneldeleteList(params) {
  414. return httpRequest({
  415. url: `personnel-evaluation-rule/remove/${params}`,
  416. method: 'post'
  417. })
  418. }
  419. //-----组织结构-查询
  420. export function apiGetorganizationgetTree(params) {
  421. return httpRequest({
  422. url: 'organization-structure/getTree',
  423. method: 'get',
  424. params: params
  425. })
  426. }
  427. //-----人员-查询
  428. export function apiGetuserListAll(params) {
  429. return httpRequest({
  430. url: 'user/listAll',
  431. method: 'get',
  432. params: params
  433. })
  434. }
  435. //业绩考核系数配置
  436. export function apiGetyeargroupcoefficientList(params) {
  437. return httpRequest({
  438. url: 'year-group-coefficient/list',
  439. method: 'get',
  440. params: params
  441. })
  442. }
  443. //----"业绩考核系数配置-保存/修改"
  444. export function apiGetyeargroupcoefficientsaveGroup(params) {
  445. return httpRequest.post('year-group-coefficient/saveGroup', params)
  446. }
  447. //----"业绩考核系数配置-删除"
  448. export function apiDeleteyearcoefficientRemove(params) {
  449. return httpRequest({
  450. url: `year-group-coefficient/remove/${params}`,
  451. method: 'post'
  452. })
  453. }
  454. //----年度经营业绩系数-查询byid
  455. export function apigetyeargroupcoefficientlistById(params) {
  456. return httpRequest({
  457. url: `year-group-coefficient/listById`,
  458. method: 'get',
  459. params: params
  460. })
  461. }
  462. //----------------------------------------考评知识库------------------------------------------------
  463. //----考评得分规则列表查询-list
  464. export function apiGetevaluationscoringruleList(params) {
  465. return httpRequest({
  466. url: 'evaluation-scoring-rule/list',
  467. method: 'get',
  468. params: params
  469. })
  470. }
  471. //----"考评得分规则-保存/修改"
  472. export function apiGetevaluationscoringSaveList(params) {
  473. return httpRequest.post('evaluation-scoring-rule/saveOrUpdate', params)
  474. }
  475. //----"考评得分规则批量删除"
  476. export function apiGetevaluationruleRemove(params) {
  477. return httpRequest({
  478. url: `evaluation-scoring-rule/remove/${params}`,
  479. method: 'post'
  480. })
  481. }
  482. //函数查询
  483. export function apiGetfunctionList() {
  484. return httpRequest({
  485. url: 'function/list',
  486. method: 'get'
  487. })
  488. }
  489. //----区间评分详情查询-list
  490. export function apiGetintervaltableList(params) {
  491. return httpRequest({
  492. url: 'interval-scoring-table/list',
  493. method: 'get',
  494. params: params
  495. })
  496. }
  497. // -------根据指标查询指标项
  498. export function apiGetindicatorselectByCode(params) {
  499. return httpRequest({
  500. url: 'indicator/selectByCode',
  501. method: 'get',
  502. params: params
  503. })
  504. }
  505. //----"区间评分新增和修改"
  506. export function apiGetintervalscoringsaveOrUpdate(params) {
  507. return httpRequest.post('interval-scoring-table/saveOrUpdate', params)
  508. }
  509. // //----"考评得分规则批量删除"
  510. export function apiGetintervalscoringRemove(params) {
  511. return httpRequest({
  512. url: `interval-scoring-table/remove/${params}`,
  513. method: 'post'
  514. })
  515. }
  516. //----------------------------------------基础信息配置------------------------------------------------