pool.js 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498
  1. import {
  2. getWebList, deleteWebList, getwebsiteColumn,
  3. getcityList, uploadFile, getTemplate, addWebsite, getWebsiteInfo,
  4. updateWebsite, getDepartment, getCategoryList, delCategory,
  5. getCategoryInfo, categoryList, addCategory, updateCategory,
  6. getNavWebList, addWebsiteCategory, getWebsiteCategoryList,
  7. getAdminWebsiteCategory, upWebsiteCategory, delWebsiteCategory,
  8. getWebsiteAllCategory, getWebsiteCategoryOnes, upWebsiteCategoryones,
  9. checkWebsiteUrl, checkWebsiteName, getAllCategory, upWebsiteCategorySort,
  10. addWebFootInfo, upWebFootInfo,getWebFootInfo,
  11. get_website_tag_arr_api, del_website_tag_arr_api, edit_website_tag_api, add_website_tag_api, drop_website_tag_api,
  12. detail_website_tag_api,
  13. get_creatNews_nav_api, get_creatNews_nav_son_api,
  14. cloneWebsite
  15. } from '@/api/pool'
  16. const state = {
  17. }
  18. const mutations = {
  19. }
  20. const actions = {
  21. //标识=获取网站详情==编辑弹出框要显示出这1条数据的内容
  22. detail_website_tag_actions({ commit }, data) {
  23. // console.log("data==",data)
  24. return new Promise((resolve, reject) => {
  25. detail_website_tag_api(data).then(response => {
  26. resolve(response)
  27. }).catch(error => {
  28. reject(error)
  29. })
  30. })
  31. },
  32. //creatNews导航池
  33. get_creatNews_nav_actions({ commit }, data) {
  34. return new Promise((resolve, reject) => {
  35. get_creatNews_nav_api(data).then(response => {
  36. resolve(response)
  37. }).catch(error => {
  38. reject(error)
  39. })
  40. })
  41. },
  42. //creatNews导航池子级
  43. get_creatNews_nav_son_actions({ commit }, data) {
  44. return new Promise((resolve, reject) => {
  45. // console.log("vuex=====",data)
  46. get_creatNews_nav_son_api(data).then(response => {
  47. // console.log("vuex==response==",response)
  48. resolve(response)
  49. }).catch(error => {
  50. reject(error)
  51. })
  52. })
  53. },
  54. //标识==修改网站
  55. edit_website_tag({ commit }, data) {
  56. return new Promise((resolve, reject) => {
  57. edit_website_tag_api(data).then(response => {
  58. resolve(response)
  59. }).catch(error => {
  60. reject(error)
  61. })
  62. })
  63. },
  64. // 站点标识
  65. //删除=站点标识列表
  66. del_website_tag_arr_actions({ commit }, data) {
  67. return new Promise((resolve, reject) => {
  68. del_website_tag_arr_api(data).then(response => {
  69. resolve(response)
  70. }).catch(error => {
  71. reject(error)
  72. })
  73. })
  74. },
  75. //添加网站
  76. add_website_tag_actions({ commit }, data) {
  77. return new Promise((resolve, reject) => {
  78. add_website_tag_api(data).then(response => {
  79. resolve(response)
  80. }).catch(error => {
  81. reject(error)
  82. })
  83. })
  84. },
  85. //获得所有——标识-下拉
  86. drop_website_tag_actions({ commit }, data) {
  87. // console.log("data==",data)
  88. return new Promise((resolve, reject) => {
  89. drop_website_tag_api(data).then(response => {
  90. resolve(response)
  91. }).catch(error => {
  92. reject(error)
  93. })
  94. })
  95. },
  96. // 站点标识
  97. //获取站点标识列表
  98. get_website_tag_arr_actions({ commit }, data) {
  99. // console.log("data==",data)
  100. return new Promise((resolve, reject) => {
  101. get_website_tag_arr_api(data).then(response => {
  102. resolve(response)
  103. }).catch(error => {
  104. reject(error)
  105. })
  106. })
  107. },
  108. //1.网站列表 end ---------------------------------------->
  109. //获取网站管理列表
  110. getWebList({ commit }, data) {
  111. return new Promise((resolve, reject) => {
  112. getWebList(data).then(response => {
  113. resolve(response)
  114. }).catch(error => {
  115. reject(error)
  116. })
  117. })
  118. },
  119. //删除网站列表中的网站
  120. deleteWebList({ commit }, data) {
  121. return new Promise((resolve, reject) => {
  122. deleteWebList(data).then(response => {
  123. resolve(response)
  124. }).catch(error => {
  125. reject(error)
  126. })
  127. })
  128. },
  129. //获得所有网系
  130. getwebsiteColumn({ commit }, data) {
  131. return new Promise((resolve, reject) => {
  132. getwebsiteColumn(data).then(response => {
  133. resolve(response)
  134. }).catch(error => {
  135. reject(error)
  136. })
  137. })
  138. },
  139. //获取城市列表
  140. getcityList({ commit }, data) {
  141. return new Promise((resolve, reject) => {
  142. getcityList(data).then(response => {
  143. resolve(response)
  144. }).catch(error => {
  145. reject(error)
  146. })
  147. })
  148. },
  149. //上传文件
  150. uploadFile({ commit }, data) {
  151. return new Promise((resolve, reject) => {
  152. uploadFile(data).then(response => {
  153. resolve(response)
  154. }).catch(error => {
  155. reject(error)
  156. })
  157. })
  158. },
  159. //获取模板列表
  160. getTemplate({ commit }, data) {
  161. return new Promise((resolve, reject) => {
  162. getTemplate(data).then(response => {
  163. resolve(response)
  164. }).catch(error => {
  165. reject(error)
  166. })
  167. })
  168. },
  169. //添加网站
  170. addWebsite({ commit }, data) {
  171. return new Promise((resolve, reject) => {
  172. addWebsite(data).then(response => {
  173. resolve(response)
  174. }).catch(error => {
  175. reject(error)
  176. })
  177. })
  178. },
  179. //获取网站详情
  180. getWebsiteInfo({ commit }, data) {
  181. return new Promise((resolve, reject) => {
  182. getWebsiteInfo(data).then(response => {
  183. resolve(response)
  184. }).catch(error => {
  185. reject(error)
  186. })
  187. })
  188. },
  189. //修改网站
  190. updateWebsite({ commit }, data) {
  191. return new Promise((resolve, reject) => {
  192. updateWebsite(data).then(response => {
  193. resolve(response)
  194. }).catch(error => {
  195. reject(error)
  196. })
  197. })
  198. },
  199. //检测网站url是否存在
  200. checkWebsiteUrl({ commit }, data) {
  201. return new Promise((resolve, reject) => {
  202. checkWebsiteUrl(data).then(response => {
  203. resolve(response)
  204. }).catch(error => {
  205. reject(error)
  206. })
  207. })
  208. },
  209. //检测网站名称是否存在
  210. checkWebsiteName({ commit }, data) {
  211. return new Promise((resolve, reject) => {
  212. checkWebsiteName(data).then(response => {
  213. resolve(response)
  214. }).catch(error => {
  215. reject(error)
  216. })
  217. })
  218. },
  219. //网站列表 end ---------------------------------------->
  220. //2.导航池 start ---------------------------------------->
  221. //获得导航池列表
  222. getCategoryList({ commit }, data) {
  223. return new Promise((resolve, reject) => {
  224. getCategoryList(data).then(response => {
  225. resolve(response)
  226. }).catch(error => {
  227. reject(error)
  228. })
  229. })
  230. },
  231. //获得职能部门
  232. getDepartment({ commit }, data) {
  233. return new Promise((resolve, reject) => {
  234. getDepartment(data).then(response => {
  235. resolve(response)
  236. }).catch(error => {
  237. reject(error)
  238. })
  239. })
  240. },
  241. //删除导航池
  242. delCategory({ commit }, data) {
  243. return new Promise((resolve, reject) => {
  244. delCategory(data).then(response => {
  245. resolve(response)
  246. }).catch(error => {
  247. reject(error)
  248. })
  249. })
  250. },
  251. //获取导航池详情
  252. getCategoryInfo({ commit }, data) {
  253. return new Promise((resolve, reject) => {
  254. getCategoryInfo(data).then(response => {
  255. resolve(response)
  256. }).catch(error => {
  257. reject(error)
  258. })
  259. })
  260. },
  261. //获取父级导航
  262. categoryList({ commit }, data) {
  263. return new Promise((resolve, reject) => {
  264. categoryList(data).then(response => {
  265. resolve(response)
  266. }).catch(error => {
  267. reject(error)
  268. })
  269. })
  270. },
  271. //添加导航池
  272. addCategory({ commit }, data) {
  273. return new Promise((resolve, reject) => {
  274. addCategory(data).then(response => {
  275. resolve(response)
  276. }).catch(error => {
  277. reject(error)
  278. })
  279. })
  280. },
  281. //更新导航池
  282. updateCategory({ commit }, data) {
  283. return new Promise((resolve, reject) => {
  284. updateCategory(data).then(response => {
  285. resolve(response)
  286. }).catch(error => {
  287. reject(error)
  288. })
  289. })
  290. },
  291. //导航池 end ---------------------------------------->
  292. //3.网站导航管理 start ---------------------------------------->
  293. //获取导航列表
  294. getNavWebList({ commit }, data) {
  295. return new Promise((resolve, reject) => {
  296. getNavWebList(data).then(response => {
  297. resolve(response)
  298. }).catch(error => {
  299. reject(error)
  300. })
  301. })
  302. },
  303. //添加导航
  304. addWebsiteCategory({ commit }, data) {
  305. return new Promise((resolve, reject) => {
  306. addWebsiteCategory(data).then(response => {
  307. resolve(response)
  308. }).catch(error => {
  309. reject(error)
  310. })
  311. })
  312. },
  313. //添加导航
  314. getWebsiteCategoryList({ commit }, data) {
  315. return new Promise((resolve, reject) => {
  316. getWebsiteCategoryList(data).then(response => {
  317. resolve(response)
  318. }).catch(error => {
  319. reject(error)
  320. })
  321. })
  322. },
  323. //查询网站下的导航
  324. getAdminWebsiteCategory({ commit }, data) {
  325. return new Promise((resolve, reject) => {
  326. getAdminWebsiteCategory(data).then(response => {
  327. resolve(response)
  328. }).catch(error => {
  329. reject(error)
  330. })
  331. })
  332. },
  333. //编辑网站导航
  334. upWebsiteCategory({ commit }, data) {
  335. return new Promise((resolve, reject) => {
  336. upWebsiteCategory(data).then(response => {
  337. resolve(response)
  338. }).catch(error => {
  339. reject(error)
  340. })
  341. })
  342. },
  343. //删除网站导航
  344. delWebsiteCategory({ commit }, data) {
  345. return new Promise((resolve, reject) => {
  346. delWebsiteCategory(data).then(response => {
  347. resolve(response)
  348. }).catch(error => {
  349. reject(error)
  350. })
  351. })
  352. },
  353. //网站导航管理 end ---------------------------------------->
  354. //4.关联导航池 start ---------------------------------------->
  355. //导航列表
  356. getWebsiteAllCategory({ commit }, data) {
  357. return new Promise((resolve, reject) => {
  358. getWebsiteAllCategory(data).then(response => {
  359. resolve(response)
  360. }).catch(error => {
  361. reject(error)
  362. })
  363. })
  364. },
  365. //查询单个导航信息
  366. getWebsiteCategoryOnes({ commit }, data) {
  367. return new Promise((resolve, reject) => {
  368. getWebsiteCategoryOnes(data).then(response => {
  369. resolve(response)
  370. }).catch(error => {
  371. reject(error)
  372. })
  373. })
  374. },
  375. //编辑导航
  376. upWebsiteCategoryones({ commit }, data) {
  377. return new Promise((resolve, reject) => {
  378. upWebsiteCategoryones(data).then(response => {
  379. resolve(response)
  380. }).catch(error => {
  381. reject(error)
  382. })
  383. })
  384. },
  385. getAllCategory({ commit }, data) {
  386. return new Promise((resolve, reject) => {
  387. getAllCategory(data).then(response => {
  388. resolve(response)
  389. }).catch(error => {
  390. reject(error)
  391. })
  392. })
  393. },
  394. upWebsiteCategorySort({ commit }, data) {
  395. return new Promise((resolve, reject) => {
  396. upWebsiteCategorySort(data).then(response => {
  397. resolve(response)
  398. }).catch(error => {
  399. reject(error)
  400. })
  401. })
  402. },
  403. // 添加网站底部基础信息接口
  404. addWebFootInfo({ commit }, data) {
  405. return new Promise((resolve, reject) => {
  406. addWebFootInfo(data).then(response => {
  407. resolve(response)
  408. }).catch(error => {
  409. reject(error)
  410. })
  411. })
  412. },
  413. // 修改网站底部基础信息接口
  414. upWebFootInfo({ commit }, data) {
  415. return new Promise((resolve, reject) => {
  416. upWebFootInfo(data).then(response => {
  417. resolve(response)
  418. }).catch(error => {
  419. reject(error)
  420. })
  421. })
  422. },
  423. // 获取网站底部基础信息接口
  424. getWebFootInfo({ commit }, data) {
  425. return new Promise((resolve, reject) => {
  426. getWebFootInfo(data).then(response => {
  427. resolve(response)
  428. }).catch(error => {
  429. reject(error)
  430. })
  431. })
  432. },
  433. //关联导航池 end ---------------------------------------->
  434. //克隆网站
  435. cloneWebsite({ commit }, data) {
  436. return new Promise((resolve, reject) => {
  437. cloneWebsite(data).then(response => {
  438. resolve(response)
  439. }).catch(error => {
  440. reject(error)
  441. })
  442. })
  443. },
  444. }
  445. export default {
  446. namespaced: true,
  447. state,
  448. mutations,
  449. actions
  450. }