news.js 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657
  1. import { addComplaint } from '@/api/complaint'
  2. import { getArticleList, addArticle, delArticle, getArticleInfo, updateArticle, upArticleStatus, getGoodList, addGood, delGood,
  3. getGoodInfo, updateGood, websiteList, getWebsiteNavList, getWebsiteNavPool, getWebsiteNavPoolSite,
  4. getSurveyList,getSurveyInfo, getJobHuntingList, getJobHuntingInfo,addJobHunting,delJobHunting,updateJobHunting,getJobHuntingData,
  5. getComplaintList,
  6. getComplaintInfo, updateComplaint, deleteComplaint, addComplaint1, getMSG, getNoticeList, getNoticeInfo, addNotice, updateNotice, deleteNotice,
  7. updateGoodStatus, updateJobHuntingStatus, updateNoticeStatus, updateComplaintStatus,
  8. getJobRecruitingList, addJobRecruiting,getJobRecruitingInfo, upJobRecruiting, delJobRecruiting,getIndustry, getJobCompany, upJobCompany, getPositionList, getJobRecruitingArea, getJobNature, getExperience, getEducation, getSalary, getLanguage, getLevel, getCompanySize, getCompanyNature,checkJobRecruiting,
  9. } from '@/api/news'
  10. const state = {
  11. }
  12. const mutations = {
  13. }
  14. const actions = {
  15. //1.资讯中心 start ---------------------------------------->
  16. //获取资讯列表
  17. getArticleList({ commit }, data) {
  18. return new Promise((resolve, reject) => {
  19. getArticleList(data).then(response => {
  20. resolve(response)
  21. }).catch(error => {
  22. reject(error)
  23. })
  24. })
  25. },
  26. //添加资讯
  27. addArticle({ commit }, data) {
  28. return new Promise((resolve, reject) => {
  29. addArticle(data).then(response => {
  30. resolve(response)
  31. }).catch(error => {
  32. reject(error)
  33. })
  34. })
  35. },
  36. //删除资讯
  37. delArticle({ commit }, data) {
  38. return new Promise((resolve, reject) => {
  39. delArticle(data).then(response => {
  40. resolve(response)
  41. }).catch(error => {
  42. reject(error)
  43. })
  44. })
  45. },
  46. //获取资讯详情
  47. getArticleInfo({ commit }, data) {
  48. return new Promise((resolve, reject) => {
  49. getArticleInfo(data).then(response => {
  50. resolve(response)
  51. }).catch(error => {
  52. reject(error)
  53. })
  54. })
  55. },
  56. //修改资讯内容
  57. updateArticle({ commit }, data) {
  58. return new Promise((resolve, reject) => {
  59. updateArticle(data).then(response => {
  60. resolve(response)
  61. }).catch(error => {
  62. reject(error)
  63. })
  64. })
  65. },
  66. //修改资讯显示或隐藏
  67. upArticleStatus({ commit }, data) {
  68. return new Promise((resolve, reject) => {
  69. upArticleStatus(data).then(response => {
  70. resolve(response)
  71. }).catch(error => {
  72. reject(error)
  73. })
  74. })
  75. },
  76. //资讯中心 end ---------------------------------------->
  77. //20250226 产品列表
  78. //获取产品列表
  79. getGoodList({ commit }, data) {
  80. return new Promise((resolve, reject) => {
  81. getGoodList(data).then(response => {
  82. resolve(response)
  83. }).catch(error => {
  84. reject(error)
  85. })
  86. })
  87. },
  88. getGoodInfo({ commit }, data) {
  89. return new Promise((resolve, reject) => {
  90. getGoodInfo(data).then(response => {
  91. resolve(response)
  92. }).catch(error => {
  93. reject(error)
  94. })
  95. })
  96. },
  97. addGood({ commit }, data) {
  98. return new Promise((resolve, reject) => {
  99. addGood(data).then(response => {
  100. resolve(response)
  101. }).catch(error => {
  102. reject(error)
  103. })
  104. })
  105. },
  106. delGood({ commit }, data) {
  107. return new Promise((resolve, reject) => {
  108. delGood(data).then(response => {
  109. resolve(response)
  110. }).catch(error => {
  111. reject(error)
  112. })
  113. })
  114. },
  115. updateGood({ commit }, data) {
  116. return new Promise((resolve, reject) => {
  117. updateGood(data).then(response => {
  118. resolve(response)
  119. }).catch(error => {
  120. reject(error)
  121. })
  122. })
  123. },
  124. websiteList({ commit }, data) {
  125. return new Promise((resolve, reject) => {
  126. websiteList(data).then(response => {
  127. resolve(response)
  128. }).catch(error => {
  129. reject(error)
  130. })
  131. })
  132. },
  133. getWebsiteNavList({ commit }, data) {
  134. return new Promise((resolve, reject) => {
  135. getWebsiteNavList(data).then(response => {
  136. resolve(response)
  137. }).catch(error => {
  138. reject(error)
  139. })
  140. })
  141. },
  142. //20250226 产品列表
  143. //20250306 求职信息
  144. getJobHuntingList
  145. ({ commit }, data) {
  146. return new Promise((resolve, reject) => {
  147. getJobHuntingList(data).then(response => {
  148. resolve(response)
  149. }).catch(error => {
  150. reject(error)
  151. })
  152. })
  153. },
  154. getJobHuntingInfo
  155. ({ commit }, data) {
  156. return new Promise((resolve, reject) => {
  157. getJobHuntingInfo(data).then(response => {
  158. resolve(response)
  159. }).catch(error => {
  160. reject(error)
  161. })
  162. })
  163. },
  164. addJobHunting
  165. ({ commit }, data) {
  166. return new Promise((resolve, reject) => {
  167. addJobHunting(data).then(response => {
  168. resolve(response)
  169. }).catch(error => {
  170. reject(error)
  171. })
  172. })
  173. },
  174. delJobHunting
  175. ({ commit }, data) {
  176. return new Promise((resolve, reject) => {
  177. delJobHunting(data).then(response => {
  178. resolve(response)
  179. }).catch(error => {
  180. reject(error)
  181. })
  182. })
  183. },
  184. updateJobHunting
  185. ({ commit }, data) {
  186. return new Promise((resolve, reject) => {
  187. updateJobHunting(data).then(response => {
  188. resolve(response)
  189. }).catch(error => {
  190. reject(error)
  191. })
  192. })
  193. },
  194. getJobHuntingData
  195. ({ commit }, data) {
  196. return new Promise((resolve, reject) => {
  197. getJobHuntingData(data).then(response => {
  198. resolve(response)
  199. }).catch(error => {
  200. reject(error)
  201. })
  202. })
  203. },
  204. updateGoodStatus
  205. ({ commit }, data) {
  206. return new Promise((resolve, reject) => {
  207. updateGoodStatus(data).then(response => {
  208. resolve(response)
  209. }).catch(error => {
  210. reject(error)
  211. })
  212. })
  213. },
  214. updateJobHuntingStatus
  215. ({ commit }, data) {
  216. return new Promise((resolve, reject) => {
  217. updateJobHuntingStatus(data).then(response => {
  218. resolve(response)
  219. }).catch(error => {
  220. reject(error)
  221. })
  222. })
  223. },
  224. updateNoticeStatus
  225. ({ commit }, data) {
  226. return new Promise((resolve, reject) => {
  227. updateNoticeStatus(data).then(response => {
  228. resolve(response)
  229. }).catch(error => {
  230. reject(error)
  231. })
  232. })
  233. }
  234. ,
  235. updateComplaintStatus
  236. ({ commit }, data) {
  237. return new Promise((resolve, reject) => {
  238. updateComplaintStatus(data).then(response => {
  239. resolve(response)
  240. }).catch(error => {
  241. reject(error)
  242. })
  243. })
  244. },
  245. getComplaintList({ commit }, data) {
  246. return new Promise((resolve, reject) => {
  247. getComplaintList(data).then(response => {
  248. resolve(response)
  249. }).catch(error => {
  250. reject(error)
  251. })
  252. })
  253. }
  254. ,
  255. getComplaintInfo({ commit }, data) {
  256. return new Promise((resolve, reject) => {
  257. getComplaintInfo(data).then(response => {
  258. resolve(response)
  259. }).catch(error => {
  260. reject(error)
  261. })
  262. })
  263. },
  264. updateComplaint({ commit }, data) {
  265. return new Promise((resolve, reject) => {
  266. updateComplaint(data).then(response => {
  267. resolve(response)
  268. }).catch(error => {
  269. reject(error)
  270. })
  271. })
  272. }
  273. ,
  274. deleteComplaint({ commit }, data) {
  275. return new Promise((resolve, reject) => {
  276. deleteComplaint(data).then(response => {
  277. resolve(response)
  278. }).catch(error => {
  279. reject(error)
  280. })
  281. })
  282. },
  283. addComplaint({ commit }, data) {
  284. return new Promise((resolve, reject) => {
  285. addComplaint(data).then(response => {
  286. resolve(response)
  287. }).catch(error => {
  288. reject(error)
  289. })
  290. })
  291. },
  292. //20250306 求职信息
  293. getWebsiteNavPool({ commit }, data) {
  294. return new Promise((resolve, reject) => {
  295. getWebsiteNavPool(data).then(response => {
  296. resolve(response)
  297. }).catch(error => {
  298. reject(error)
  299. })
  300. })
  301. },
  302. getWebsiteNavPoolSite({ commit }, data) {
  303. return new Promise((resolve, reject) => {
  304. getWebsiteNavPoolSite(data).then(response => {
  305. resolve(response)
  306. }).catch(error => {
  307. reject(error)
  308. })
  309. })
  310. },
  311. //1.投票列表 start fr---------------------------------------->
  312. //1.1获取投票列表
  313. getSurveyList({commit},data) {
  314. return new Promise((resolve, reject) => {
  315. getSurveyList(data).then(response => {
  316. resolve(response)
  317. }).catch(error => {
  318. reject(error)
  319. })
  320. })
  321. },
  322. //1.2获取投票详情
  323. getSurveyInfo({commit},data) {
  324. return new Promise((resolve, reject) => {
  325. getSurveyInfo(data).then(response => {
  326. resolve(response)
  327. }).catch(error => {
  328. reject(error)
  329. })
  330. })
  331. },
  332. //1投票列表 end ---------------------------------------->
  333. //20250324 通知,公告,消息
  334. getNoticeList({commit},data) {
  335. return new Promise((resolve, reject) => {
  336. getNoticeList(data).then(response => {
  337. resolve(response)
  338. }).catch(error => {
  339. reject(error)
  340. })
  341. })
  342. },
  343. getNoticeInfo({commit},data) {
  344. return new Promise((resolve, reject) => {
  345. getNoticeInfo(data).then(response => {
  346. resolve(response)
  347. }).catch(error => {
  348. reject(error)
  349. })
  350. })
  351. },
  352. addNotice({commit},data) {
  353. return new Promise((resolve, reject) => {
  354. addNotice(data).then(response => {
  355. resolve(response)
  356. }).catch(error => {
  357. reject(error)
  358. })
  359. })
  360. },
  361. updateNotice({commit},data) {
  362. return new Promise(
  363. (resolve, reject) => {
  364. updateNotice(data).then(response => {
  365. resolve(response)
  366. }).catch(error => {
  367. reject(error)
  368. })
  369. }
  370. )
  371. },
  372. deleteNotice({commit},data) {
  373. return new Promise((resolve, reject) => {
  374. deleteNotice(data).then(response => {
  375. resolve(response)
  376. }).catch(error => {
  377. reject(error)
  378. })
  379. })
  380. },
  381. getMSG({commit},data) {
  382. return new Promise((resolve, reject) => {
  383. getMSG(data).then(response => {
  384. resolve(response)
  385. }).catch(error => {
  386. reject(error)
  387. })
  388. })
  389. },
  390. getComplaintList({commit},data) {
  391. return new Promise((resolve, reject) => {
  392. getComplaintList(data).then(response => {
  393. resolve(response)
  394. }).catch(error => {
  395. reject(error)
  396. })
  397. })
  398. },
  399. getComplaintInfo({ commit }, data) {
  400. return new Promise((resolve, reject) => {
  401. getComplaintInfo(data).then(response => {
  402. resolve(response)
  403. }).catch(error => {
  404. reject(error)
  405. })
  406. })
  407. },
  408. updateComplaint({ commit }, data) {
  409. return new Promise((resolve, reject) => {
  410. updateComplaint(data).then(response => {
  411. resolve(response)
  412. }).catch(error => {
  413. reject(error)
  414. })
  415. })
  416. },
  417. deleteComplaint({ commit }, data) {
  418. return new Promise((resolve, reject) => {
  419. deleteComplaint(data).then(response => {
  420. resolve(response)
  421. }).catch(error => {
  422. reject(error)
  423. })
  424. })
  425. },
  426. addComplaint1({ commit }, data) {
  427. return new Promise((resolve, reject) => {
  428. addComplaint1(data).then(response => {
  429. resolve(response)
  430. }).catch(error => {
  431. reject(error)
  432. })
  433. })
  434. },
  435. //20250324 通知,公告,消息
  436. //招聘列表 start  fr ------------------------------------->
  437. //1.获取职位列表
  438. getJobRecruitingList({commit},data) {
  439. return new Promise((resolve, reject) => {
  440. getJobRecruitingList(data).then(response => {
  441. resolve(response)
  442. }).catch(error => {
  443. reject(error)
  444. })
  445. })
  446. },
  447. //2.添加职位
  448. addJobRecruiting({commit},data) {
  449. return new Promise((resolve, reject) => {
  450. addJobRecruiting(data).then(response => {
  451. resolve(response)
  452. }).catch(error => {
  453. reject(error)
  454. })
  455. })
  456. },
  457. // 3.获取职位详情
  458. getJobRecruitingInfo({commit},data) {
  459. return new Promise((resolve, reject) => {
  460. getJobRecruitingInfo(data).then(response => {
  461. resolve(response)
  462. }).catch(error => {
  463. reject(error)
  464. })
  465. })
  466. },
  467. //4.修改职位
  468. upJobRecruiting({commit},data) {
  469. return new Promise((resolve, reject) => {
  470. upJobRecruiting(data).then(response => {
  471. resolve(response)
  472. }).catch(error => {
  473. reject(error)
  474. })
  475. })
  476. },
  477. // 5.删除职位
  478. delJobRecruiting({commit},data) {
  479. return new Promise((resolve, reject) => {
  480. delJobRecruiting(data).then(response => {
  481. resolve(response)
  482. }).catch(error => {
  483. reject(error)
  484. })
  485. })
  486. },
  487. // 6.获取公司信息
  488. getJobCompany({commit},data) {
  489. return new Promise((resolve, reject) => {
  490. getJobCompany(data).then(response => {
  491. resolve(response)
  492. }).catch(error => {
  493. reject(error)
  494. })
  495. })
  496. },
  497. // 7.修改公司信息
  498. upJobCompany({commit},data) {
  499. return new Promise((resolve, reject) => {
  500. upJobCompany(data).then(response => {
  501. resolve(response)
  502. }).catch(error => {
  503. reject(error)
  504. })
  505. })
  506. },
  507. // 2.0 获取行业
  508. getIndustry({commit},data) {
  509. return new Promise((resolve, reject) => {
  510. getIndustry(data).then(response => {
  511. resolve(response)
  512. }).catch(error => {
  513. reject(error)
  514. })
  515. })
  516. },
  517. // 2.1 获取职位分类
  518. getPositionList({commit},data) {
  519. return new Promise((resolve, reject) => {
  520. getPositionList(data).then(response => {
  521. resolve(response)
  522. }).catch(error => {
  523. reject(error)
  524. })
  525. })
  526. },
  527. // 2.2 获取工作区域
  528. getJobRecruitingArea({commit},data) {
  529. return new Promise((resolve, reject) => {
  530. getJobRecruitingArea(data).then(response => {
  531. resolve(response)
  532. }) .catch(error => {
  533. reject(error)
  534. })
  535. })
  536. },
  537. // 2.3 获取工作性质
  538. getJobNature({commit},data) {
  539. return new Promise((resolve, reject) => {
  540. getJobNature(data).then(response => {
  541. resolve(response)
  542. }).catch(error => {
  543. reject(error)
  544. })
  545. })
  546. },
  547. // 2.4 获取工作经验
  548. getExperience({commit},data) {
  549. return new Promise((resolve, reject) => {
  550. getExperience(data).then(response => {
  551. resolve(response)
  552. }) .catch(error => {
  553. reject(error)
  554. })
  555. })
  556. },
  557. // 2.5 获取教育程度
  558. getEducation({commit},data) {
  559. return new Promise((resolve, reject) => {
  560. getEducation(data).then(response => {
  561. resolve(response)
  562. }).catch(error => {
  563. reject(error)
  564. })
  565. })
  566. },
  567. // 2.6 获取薪资
  568. getSalary({commit},data) {
  569. return new Promise((resolve, reject) => {
  570. getSalary(data).then(response => {
  571. resolve(response)
  572. }).catch(error => {
  573. reject(error)
  574. })
  575. })
  576. },
  577. // 2.7 获取语言
  578. getLanguage({commit},data) {
  579. return new Promise((resolve, reject) => {
  580. getLanguage(data).then(response => {
  581. resolve(response)
  582. }) .catch(error => {
  583. reject(error)
  584. })
  585. })
  586. },
  587. // 2.8 获取级别
  588. getLevel({commit},data) {
  589. return new Promise((resolve, reject) => {
  590. getLevel(data).then(response => {
  591. resolve(response)
  592. }).catch(error => {
  593. reject(error)
  594. })
  595. })
  596. },
  597. // 2.9 获取公司规模
  598. getCompanySize({commit},data) {
  599. return new Promise((resolve, reject) => {
  600. getCompanySize(data).then(response => {
  601. resolve(response)
  602. }) .catch(error => {
  603. reject(error)
  604. })
  605. })
  606. },
  607. // 2.10 获取公司性质
  608. getCompanyNature({commit},data) {
  609. return new Promise((resolve, reject) => {
  610. getCompanyNature(data).then(response => {
  611. resolve(response)
  612. }).catch(error => {
  613. reject(error)
  614. })
  615. })
  616. },
  617. // 8.修改职位信息状态(审核通过、拒绝、撤回)
  618. checkJobRecruiting({commit},data) {
  619. return new Promise((resolve, reject) => {
  620. checkJobRecruiting(data).then(response => {
  621. resolve(response)
  622. }).catch(error => {
  623. reject(error)
  624. })
  625. })
  626. },
  627. // 招聘列表 end  fr ------------------------------------->
  628. }
  629. export default {
  630. namespaced: true,
  631. state,
  632. mutations,
  633. actions
  634. }