committeeWorkSpace.js 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259
  1. import request from '@/utils/request'
  2. import { getToken } from '@/utils/auth'
  3. import qs from 'qs'
  4. // 全部申请
  5. export const getCommitteeAllApplication = (pageNo, pageSize, applyType, queryConditions) => {
  6. return new request({
  7. url: `./nationregioncomittee-service/nrc/nrcApplys/fullList?frontOrBack=2&applyType=${applyType}&pageNo=${pageNo}&pageSize=${pageSize}&title=${queryConditions}`,
  8. // ?frontOrBack=2
  9. method: 'get',
  10. });
  11. }
  12. // 我提交的申请
  13. export const getCommitteeMySubmitApplication = (pageNo, pageSize, applyType, queryConditions) => {
  14. return new request({
  15. url: `./nationregioncomittee-service/nrc/nrcApplys/selfList?frontOrBack=2&applyType=${applyType}&pageNo=${pageNo}&pageSize=${pageSize}&title=${queryConditions}`,
  16. method: 'get',
  17. });
  18. }
  19. // 查询申请条件
  20. export const getApplicationDicts = () => {
  21. return new request({
  22. url: './nationregioncomittee-service/nrc/nrcApplys/getDicts',
  23. method: 'get',
  24. });
  25. }
  26. // 公文通知列表
  27. export const getNotificationList = (releaseType, pageNo, queryConditions) => {
  28. return new request({
  29. // ,releaseTimeStart,releaseTimeEnd
  30. // &releaseTimeStart=${releaseTimeStart}&releaseTimeEnd=${releaseTimeEnd}
  31. url: `./nationregioncomittee-service/nrc/nrcCommitteeDocumentAnnouncements?frontOrBack=2&releaseType=${releaseType}&pageNo=${pageNo}&pageSize=3&title=${queryConditions}`,
  32. method: 'get',
  33. });
  34. }
  35. // 公文通知详情
  36. export const getNotificationDetail = (id) => {
  37. return new request({
  38. url: `./nationregioncomittee-service/nrc/nrcCommitteeDocumentAnnouncements/getDetail?frontOrBack=2&id=${id}`,
  39. method: 'get',
  40. });
  41. }
  42. // 意见与建议列表
  43. export const getOpinionTheSuggestionList = (sendBySelf, pageNo, queryConditions) => {
  44. return new request({
  45. // &sendBySelf=1
  46. // ${pageNo}
  47. url: `./nationregioncomittee-service/nrc/nrcApplys/ideaList?frontOrBack=2&sendBySelf=${sendBySelf}&pageNo=${pageNo}&pageSize=3&title=${queryConditions}`,
  48. method: 'get',
  49. });
  50. }
  51. // 意见与建议详情
  52. export const getOpinionTheSuggestionDetail = (id) => {
  53. return new request({
  54. url: './nationregioncomittee-service/nrc/nrcApplys/' + id,
  55. method: 'get',
  56. });
  57. }
  58. //树
  59. export const getOrganize = (params) => {
  60. return new request({
  61. url: './nationregioncomittee-service/nrc/nrcInteractiveMessages/getOrganizeSelfArea',
  62. method: 'get',
  63. params: params
  64. });
  65. }
  66. // 回复意见
  67. export const suggestionReply = (params) => {
  68. return new request({
  69. url: './nationregioncomittee-service/nrc/nrcApplys/ideaReply?frontOrBack=2',
  70. method: 'post',
  71. params: params
  72. });
  73. }
  74. // 获取全部资料列表 (外部)
  75. export const toObtainListAllInformation2 = (pageNo, pageSize, belongCommittee, titleFirstWord, queryConditions) => {
  76. return new request({
  77. // 字母 &titleFirstWord=A
  78. // 委员会 &regionalDict=2
  79. url: `./nationregioncomittee-service/nrc/nrcMaterialStorehouses?frontOrBack=2&pageNo=${pageNo}&pageSize=${pageSize}&belongCommittee=${belongCommittee}&titleFirstWord=${titleFirstWord}&title=${queryConditions}&reserveOne=网站公开`,
  80. method: 'get',
  81. });
  82. }
  83. // 获取全部资料列表
  84. export const toObtainListAllInformation = (pageNo, pageSize, belongCommittee, titleFirstWord, queryConditions) => {
  85. return new request({
  86. // 字母 &titleFirstWord=A
  87. // 委员会 &regionalDict=2
  88. url: `./nationregioncomittee-service/nrc/nrcMaterialStorehouses?frontOrBack=2&pageNo=${pageNo}&pageSize=${pageSize}&belongCommittee=${belongCommittee}&titleFirstWord=${titleFirstWord}&title=${queryConditions}`,
  89. method: 'get',
  90. });
  91. }
  92. // 获取全部资料订阅列表
  93. export const getTheSubscriptionListOfAllMaterials = (pageNo, pageSize, belongCommittee, titleFirstWord, queryConditions) => {
  94. return new request({
  95. // 字母 &titleFirstWord=A
  96. // 委员会 &regionalDict=2
  97. url: `./nationregioncomittee-service/nrc/nrcMaterialStorehouses/getSubNrcMaterialStorehouse?frontOrBack=2&pageNo=${pageNo}&pageSize=${pageSize}&belongCommittee=${belongCommittee}&titleFirstWord=${titleFirstWord}&title=${queryConditions}`,
  98. method: 'get',
  99. });
  100. }
  101. // 获取区域国家委员会
  102. export const forRegionalNationalCommittee = () => {
  103. return new request({
  104. url: './nationregioncomittee-service/nrc/committeeArchivesManagement/getCommittee?frontOrBack=2',
  105. method: 'get',
  106. });
  107. }
  108. // 查询全部资料
  109. export const allDataQuery = () => {
  110. return new request({
  111. url: './nationregioncomittee-service/nrc/committeeArchivesManagement/getRegionalCommittee',
  112. method: 'get',
  113. });
  114. }
  115. // 委员会全部资料查询国家委员会
  116. export const queryNationalCommittee = (id) => {
  117. return new request({
  118. url: `./nationregioncomittee-service/nrc/committeeArchivesManagement/getCountriesByRegionalId?id=${id}`,
  119. method: 'get',
  120. });
  121. }
  122. // 委员会全部资料获取全部委员会
  123. export const getNationalCommittee = () => {
  124. return new request({
  125. url: `./nationregioncomittee-service/nrc/committeeArchivesManagement/getRegionalOrNational/2`,
  126. method: 'get',
  127. });
  128. }
  129. // 委员会全部资料订阅
  130. export const allDataSubscription = (token, params) => {
  131. return new request({
  132. url: './nationregioncomittee-service/nrc/nrcSubscribeManagers/subscribe',
  133. method: 'post',
  134. headers: {
  135. token
  136. },
  137. data: params
  138. });
  139. }
  140. // 委员会全部资料判断是否订阅
  141. export const determineWhetherToSubscribeTo = (token) => {
  142. return new request({
  143. url: './nationregioncomittee-service/nrc/nrcSubscribeManagers/isSubscribe',
  144. method: 'get',
  145. headers: {
  146. token
  147. },
  148. });
  149. }
  150. // 委员会全部资料取消订阅
  151. export const unsubscribe = (token) => {
  152. return new request({
  153. url: './nationregioncomittee-service/nrc/nrcSubscribeManagers/unsubscribe',
  154. method: 'put',
  155. headers: {
  156. token
  157. },
  158. });
  159. }
  160. // 获取国家
  161. export function country() {
  162. return request({
  163. url: './op/baseCountryInformationDicts',
  164. method: 'get',
  165. });
  166. }
  167. // 获取城市
  168. export function city(countryIsoCode) {
  169. return request({
  170. // &pageNo=${pageNo}&pageSize=10
  171. url: `./itim-operation-service/baseCityInformationDicts/getCities?countryIsoCode=${countryIsoCode}`,
  172. method: 'get',
  173. });
  174. }
  175. // 上传委员会资料
  176. export function uploadCommissionData(params, id) {
  177. return request({
  178. url: `./nationregioncomittee-service/nrc/nrcMaterialStorehouses/uploadMaterialStorehouse?id=${id}`,
  179. method: 'post',
  180. data: [params]
  181. });
  182. }
  183. // 获取通过申请的标题
  184. export function getThroughTitleTheApplication(title) {
  185. return request({
  186. url: `./nationregioncomittee-service/nrc/nrcMaterialStorehouses/getDataApplicationTitle?title=${title}`,
  187. method: 'get',
  188. });
  189. }
  190. // 全部资料详情
  191. export function getAllInformationDetail(id) {
  192. return request({
  193. url: './nationregioncomittee-service/nrc/nrcMaterialStorehouses/' + id,
  194. method: 'get',
  195. });
  196. }
  197. // 下载
  198. export function download(id) {
  199. return request({
  200. url: `./nationregioncomittee-service/nrc/nrcMaterialStorehouses/getEnclosurePDF?id=${id}`,
  201. method: 'get',
  202. });
  203. }
  204. // 获取图片
  205. export function getImg(path) {
  206. return request({
  207. url: `./nationregioncomittee-service/nrc/nrcMaterialStorehouses/getImg?path=${path}`,
  208. method: 'get',
  209. responseType: 'blob',
  210. });
  211. }
  212. // 附件下载和预览
  213. export function downloadAttachment(id) {
  214. return request({
  215. url: `./nationregioncomittee-service/nrc/nrcMaterialStorehouses/getEnclosurePDF?id=${id}`,
  216. method: 'get',
  217. responseType: 'blob',
  218. });
  219. }
  220. // export function uploadfile(params) {
  221. // return request({
  222. // url: './nationregioncomittee-service/nrc/nrcApplys/getFile',
  223. // method: 'get',
  224. // params: params,
  225. // responseType: 'blob',
  226. // });
  227. // }
  228. export const uploadfile = (params) => {
  229. return new request({
  230. url: './nationregioncomittee-service/nrc/nrcApplys/getFile',
  231. method: 'get',
  232. params: params,
  233. responseType: 'blob',
  234. });
  235. }