api.js 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450
  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. // 登录接口
  23. export function loginApi(username,password) {
  24. // MD5 32 位
  25. return httpRequest({
  26. url: `user/bladeAuth?username=${username}&password=${md5(password)}`,
  27. method: 'post'
  28. })
  29. }
  30. //----------------------------------------考评业务------------------------------------------------
  31. //部门目标责任表
  32. export function apiGetdeptresponsibilityList(params) {
  33. return httpRequest({
  34. url: 'dept-responsibility/list',
  35. method: 'get',
  36. params: params
  37. })
  38. }
  39. //----"部门目标责任表-保存or修改"
  40. export function apiGetdeptresponsibilitySave(params) {
  41. return httpRequest.post('dept-responsibility/save', params)
  42. }
  43. //------考评启动-生成
  44. export function apiGetdeptresponsibilitygenerate(params) {
  45. return httpRequest({
  46. url: 'dept-responsibility/generate',
  47. method: 'post',
  48. params: params
  49. })
  50. }
  51. //------考评启动-详情
  52. export function apiGetdeptresponDetail(params) {
  53. return httpRequest({
  54. url: 'responsibility-indicator-info/planValueList',
  55. method: 'get',
  56. params: params
  57. })
  58. }
  59. //------考评启动-详情-修改
  60. export function apiGetindicatorsaveBatchDto(params) {
  61. return httpRequest.post('responsibility-indicator-info/saveBatchDto', params)
  62. }
  63. //----"考评启动-删除"
  64. export function apiPostresponsiDelete(params) {
  65. return httpRequest({
  66. url: `dept-responsibility/remove/${params}`,
  67. method: 'post'
  68. })
  69. }
  70. //----单位/部门考评配置所有数据
  71. export function apiGetOrganizationListAll(params) {
  72. return httpRequest({
  73. url: 'organization-evaluation-rule/listAll',
  74. method: 'get',
  75. params: params
  76. })
  77. }
  78. //月/季度考评列表查询
  79. export function apiGetAssessmentList(params) {
  80. return httpRequest({
  81. url: 'assessment/list',
  82. method: 'get',
  83. params: params
  84. })
  85. }
  86. //月度目标考评页面和年度目标考评页面list
  87. export function apiGetOrgEvaluationList(params) {
  88. return httpRequest({
  89. url: 'organization-evaluation/list',
  90. method: 'get',
  91. params: params
  92. })
  93. }
  94. //单位月度考评记录-生成
  95. export function apiGetgenerateUnitMonthEvaluation(params) {
  96. return httpRequest({
  97. url: 'organization-evaluation/generateUnitMonthEvaluation',
  98. method: 'post',
  99. params: params
  100. })
  101. }
  102. //单位年度考评记录-生成
  103. export function apiGetgenerateUnitYearEvaluation(params) {
  104. return httpRequest({
  105. url: 'organization-evaluation/generateUnitEvaluation',
  106. method: 'post',
  107. params: params
  108. })
  109. }
  110. //单位/部门(月 、年)考评记录-保存or修改
  111. export function apiPostOrgEvaSave(params) {
  112. return httpRequest.post('organization-evaluation/save', params)
  113. }
  114. //月/年考评指标明细
  115. export function apiGetOrgEvalInfoList(params) {
  116. return httpRequest({
  117. url: 'organization-evaluation-info/finishValueList',
  118. method: 'get',
  119. params: params
  120. })
  121. }
  122. //------月/年考评-详情-修改
  123. export function apiGetOrgEvaInfoBatchDto(params) {
  124. return httpRequest.post('organization-evaluation-info/saveBatchDto', params)
  125. }
  126. //----"月/年考评-删除"
  127. export function apiPostOrgevaluationDelete(params) {
  128. return httpRequest({
  129. url: `organization-evaluation/remove/${params}`,
  130. method: 'post'
  131. })
  132. }
  133. //----------------------------------------考评体系配置------------------------------------------------
  134. //----考评指标管理
  135. //----"指标-查询"
  136. export function apiGetIndicatorList(params) {
  137. return httpRequest({
  138. url: 'indicator/list',
  139. method: 'get',
  140. params: params
  141. })
  142. }
  143. //----"指标类别-查询"
  144. export function apiGetIndicatorTypeList() {
  145. return httpRequest({
  146. url: 'indicator-type/list',
  147. method: 'get',
  148. })
  149. }
  150. //----"指标-新增/修改"
  151. export function apiGetIndicatorSave(params) {
  152. return httpRequest.post('indicator/save', params)
  153. }
  154. //----"指标-删除"
  155. export function apiGetIndicatorDelete(params) {
  156. return httpRequest({
  157. url: `indicator/remove/${params}`,
  158. method: 'post'
  159. })
  160. }
  161. //----"指标项-查询"
  162. export function apiGetIndicatordictionaryList(params) {
  163. return httpRequest({
  164. url: 'indicator-dictionary/listGroup',
  165. method: 'get',
  166. params: params
  167. })
  168. }
  169. //----"指标项-根据指标查询"
  170. export function apiGetIndidicList(params) {
  171. return httpRequest({
  172. url: 'indicator-dictionary/list',
  173. method: 'get',
  174. params: params
  175. })
  176. }
  177. //----"指标项-保存/修改"
  178. export function apiGetIndicatordicsaveList(params) {
  179. return httpRequest.post('indicator-dictionary/saveBatch', params)
  180. }
  181. //----"指标项-删除"
  182. export function apiGetIndicatordicdeleteList(params) {
  183. return httpRequest({
  184. url: `indicator-dictionary/remove/${params}`,
  185. method: 'post'
  186. })
  187. }
  188. // 指标组合添加
  189. export function apiPostindicatorsaveGroup(params) {
  190. return httpRequest.post('indicator/saveGroup', params)
  191. }
  192. // 根据指标id获取主子指标-list
  193. export function apiGetIndidicselectById(params) {
  194. return httpRequest({
  195. url: 'indicator/selectById',
  196. method: 'get',
  197. params: params
  198. })
  199. }
  200. //----考评规则配置
  201. //----考评规则-list
  202. export function apiGetevaluateRuleList(params) {
  203. return httpRequest({
  204. url: 'evaluate-rule/list',
  205. method: 'get',
  206. params: params
  207. })
  208. }
  209. //----"规则-保存/修改"
  210. export function apiGetevaluateRuleSaveList(params) {
  211. return httpRequest.post('evaluate-rule/save', params)
  212. }
  213. //----"规则-删除"
  214. export function apiGetevaluateRuledeleteList(params) {
  215. return httpRequest({
  216. url: `evaluate-rule/remove/${params}`,
  217. method: 'post'
  218. })
  219. }
  220. //----"规则模块,规则阶段数据"
  221. export function apiGetdatadictionaryList(params) {
  222. return httpRequest({
  223. url: 'data-dictionary/list',
  224. method: 'get',
  225. params: params
  226. })
  227. }
  228. //阶段
  229. export function apiGetbinstageList(params) {
  230. return httpRequest({
  231. url: 'bin-stage/list',
  232. method: 'get',
  233. params: params
  234. })
  235. }
  236. //属性
  237. export function apiGetbinsectionList(params) {
  238. return httpRequest({
  239. url: 'bin-section/list',
  240. method: 'get',
  241. params: params
  242. })
  243. }
  244. //---------"指标项条目-查询"
  245. export function apiGetdataZBXList() {
  246. return httpRequest({
  247. url: 'data-dictionary/list?superKey=ZBX0001',
  248. method: 'get'
  249. })
  250. }
  251. //---------"部门"
  252. export function apiGetdataBMList() {
  253. return httpRequest({
  254. url: 'data-dictionary/list?superKey=BM0001',
  255. method: 'get'
  256. })
  257. }
  258. //----考评规则详情-list
  259. export function apiGetevaluateRuleinfoList(params) {
  260. return httpRequest({
  261. url: 'evaluate-rule-info/list',
  262. method: 'get',
  263. params: params
  264. })
  265. }
  266. //----"规则详情-保存/修改"
  267. export function apiGetevaluateRuleInfoSaveList(params) {
  268. return httpRequest.post('evaluate-rule-info/save', params)
  269. }
  270. //----"规则详情-删除"
  271. export function apiGetevaluateRuleinfodeleteList(params) {
  272. return httpRequest({
  273. url: `evaluate-rule-info/remove/${params}`,
  274. method: 'post'
  275. })
  276. }
  277. //----"规则详情中指标数据-list"
  278. export function apiGetindicatorListAll(params) {
  279. return httpRequest({
  280. url: `indicator/listAll`,
  281. method: 'get',
  282. params: params
  283. })
  284. }
  285. //----单位/部门考评配置-list
  286. export function apiGetOrganizationList(params) {
  287. return httpRequest({
  288. url: 'organization-evaluation-rule/list',
  289. method: 'get',
  290. params: params
  291. })
  292. }
  293. //----"单位/部门考评配置-保存/修改"
  294. export function apiGetorganizationSaveList(params) {
  295. return httpRequest.post('organization-evaluation-rule/save', params)
  296. }
  297. //----"单位/部门考评配置-删除"
  298. export function apiGetorganizationdeleteList(params) {
  299. return httpRequest({
  300. url: `organization-evaluation-rule/remove/${params}`,
  301. method: 'post'
  302. })
  303. }
  304. //----单位/部门考评配置 --查询规则
  305. export function apiGetevaluateListAll(params) {
  306. return httpRequest({
  307. url: 'evaluate-rule/listAll',
  308. method: 'get',
  309. params: params
  310. })
  311. }
  312. //----根据组织树查询部门
  313. export function apiGetorganizationstructureFromTree(params) {
  314. return httpRequest({
  315. url: 'organization-structure/getTree',
  316. method: 'get',
  317. params: params
  318. })
  319. }
  320. //----考评人员配置-list
  321. export function apiGetpersonnelList(params) {
  322. return httpRequest({
  323. url: 'personnel-evaluation-rule/list',
  324. method: 'get',
  325. params: params
  326. })
  327. }
  328. //----"考评人员配置-保存/修改"
  329. export function apiGetpersonnelSaveList(params) {
  330. return httpRequest.post('personnel-evaluation-rule/save', params)
  331. }
  332. //----"考评人员配置-删除"
  333. export function apiGetpersonneldeleteList(params) {
  334. return httpRequest({
  335. url: `personnel-evaluation-rule/remove/${params}`,
  336. method: 'post'
  337. })
  338. }
  339. //-----组织结构-查询
  340. export function apiGetorganizationgetTree(params) {
  341. return httpRequest({
  342. url: 'organization-structure/getTree',
  343. method: 'get',
  344. params: params
  345. })
  346. }
  347. //-----人员-查询
  348. export function apiGetuserListAll(params) {
  349. return httpRequest({
  350. url: 'user/listAll',
  351. method: 'get',
  352. params: params
  353. })
  354. }
  355. //业绩考核系数配置
  356. export function apiGetyeargroupcoefficientList(params) {
  357. return httpRequest({
  358. url: 'year-group-coefficient/list',
  359. method: 'get',
  360. params: params
  361. })
  362. }
  363. //----"业绩考核系数配置-保存/修改"
  364. export function apiGetyeargroupcoefficientsaveGroup(params) {
  365. return httpRequest.post('year-group-coefficient/saveGroup', params)
  366. }
  367. //----"业绩考核系数配置-删除"
  368. export function apiDeleteyearcoefficientRemove(params) {
  369. return httpRequest({
  370. url: `year-group-coefficient/remove/${params}`,
  371. method: 'post'
  372. })
  373. }
  374. //----年度经营业绩系数-查询byid
  375. export function apigetyeargroupcoefficientlistById(params) {
  376. return httpRequest({
  377. url: `year-group-coefficient/listById`,
  378. method: 'get',
  379. params: params
  380. })
  381. }
  382. //----------------------------------------考评知识库------------------------------------------------
  383. //----考评得分规则列表查询-list
  384. export function apiGetevaluationscoringruleList(params) {
  385. return httpRequest({
  386. url: 'evaluation-scoring-rule/list',
  387. method: 'get',
  388. params: params
  389. })
  390. }
  391. //----"考评得分规则-保存/修改"
  392. export function apiGetevaluationscoringSaveList(params) {
  393. return httpRequest.post('evaluation-scoring-rule/saveOrUpdate', params)
  394. }
  395. //----"考评得分规则批量删除"
  396. export function apiGetevaluationruleRemove(params) {
  397. return httpRequest({
  398. url: `evaluation-scoring-rule/remove/${params}`,
  399. method: 'post'
  400. })
  401. }
  402. //函数查询
  403. export function apiGetfunctionList() {
  404. return httpRequest({
  405. url: 'function/list',
  406. method: 'get'
  407. })
  408. }
  409. //----区间评分详情查询-list
  410. export function apiGetintervaltableList(params) {
  411. return httpRequest({
  412. url: 'interval-scoring-table/list',
  413. method: 'get',
  414. params: params
  415. })
  416. }
  417. // -------根据指标查询指标项
  418. export function apiGetindicatorselectByCode(params) {
  419. return httpRequest({
  420. url: 'indicator/selectByCode',
  421. method: 'get',
  422. params: params
  423. })
  424. }
  425. //----"区间评分新增和修改"
  426. export function apiGetintervalscoringsaveOrUpdate(params) {
  427. return httpRequest.post('interval-scoring-table/saveOrUpdate', params)
  428. }
  429. // //----"考评得分规则批量删除"
  430. export function apiGetintervalscoringRemove(params) {
  431. return httpRequest({
  432. url: `interval-scoring-table/remove/${params}`,
  433. method: 'post'
  434. })
  435. }
  436. //----------------------------------------基础信息配置------------------------------------------------