dataTemplate.js 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292
  1. import request from '@/utils/request'
  2. import ActionUtil from '@/utils/action'
  3. import { DATA_URL } from '@/api/baseUrl'
  4. /**
  5. * 查询列表数据
  6. * @param {*} params
  7. */
  8. export function queryPageList(data) {
  9. return request({
  10. url: DATA_URL() + '/data/template/query',
  11. method: 'post',
  12. data: data
  13. })
  14. }
  15. /**
  16. * 删除数据
  17. * @param {*} params
  18. */
  19. export function remove(params) {
  20. return request({
  21. url: DATA_URL() + '/data/template/remove',
  22. method: 'post',
  23. isLoading: true,
  24. params: params
  25. })
  26. }
  27. /**
  28. * 保存数据
  29. * @param {*} params
  30. */
  31. export function save(params) {
  32. return request({
  33. url: DATA_URL() + '/data/template/save/vo',
  34. method: 'post',
  35. isLoading: true,
  36. data: params
  37. })
  38. }
  39. /**
  40. * 获取数据
  41. * @param {*} params
  42. */
  43. export function get(params) {
  44. return request({
  45. url: DATA_URL() + '/data/template/get',
  46. method: 'get',
  47. params: params
  48. })
  49. }
  50. /**
  51. * 判断模版key是否存在
  52. * @param {*} params
  53. */
  54. export function isKeyExists(params) {
  55. return request({
  56. url: DATA_URL() + '/data/template/isKeyExists',
  57. method: 'post',
  58. params: params
  59. })
  60. }
  61. /**
  62. * 获取数据
  63. * @param {*} params
  64. */
  65. export function getByKey(params) {
  66. return request({
  67. url: DATA_URL() + '/data/template/getByKey',
  68. method: 'get',
  69. params: params
  70. })
  71. }
  72. /**
  73. * 通过id获取数据
  74. * @param {*} params
  75. */
  76. export function getById(params) {
  77. return request({
  78. url: DATA_URL() + '/data/template/getById',
  79. method: 'get',
  80. params: params
  81. })
  82. }
  83. /**
  84. * 通过id获取数据
  85. * @param {*} params
  86. */
  87. export function getBuildDataById(params) {
  88. return request({
  89. url: DATA_URL() + '/data/template/getBuildDataById',
  90. method: 'get',
  91. params: params
  92. })
  93. }
  94. /**
  95. * 导入文件
  96. * @param {*} file
  97. */
  98. export function importTemplate(file) {
  99. const data = new FormData() // 创建form对象
  100. data.append('file', file)
  101. return request({
  102. url: DATA_URL() + '/data/template/importTemplate',
  103. method: 'post',
  104. isLoading: true,
  105. gateway: true,
  106. data: data
  107. })
  108. }
  109. /**
  110. * 导出文件
  111. * @param {*} params
  112. */
  113. export function exportFile(params) {
  114. return request({
  115. url: DATA_URL() + '/data/template/exportTemplate',
  116. method: 'post',
  117. isLoading: true,
  118. responseType: 'arraybuffer',
  119. params: params
  120. })
  121. }
  122. /**
  123. * 导出数据
  124. * @param {*} params
  125. */
  126. export function exportData(params) {
  127. return request({
  128. url: DATA_URL() + '/data/template/exportData',
  129. method: 'post',
  130. isLoading: true,
  131. responseType: 'arraybuffer',
  132. data: params
  133. })
  134. }
  135. /**
  136. * 获取数据模版的数据
  137. * @param {*} params
  138. */
  139. export function querySelectorData(params) {
  140. return request({
  141. url: DATA_URL() + '/data/template/querySelectorData',
  142. method: 'post',
  143. data: ActionUtil.formatParams(params)
  144. })
  145. }
  146. /**
  147. * 获取列表数据
  148. * @param {*} params
  149. */
  150. export function queryDataByKey(params) {
  151. return request({
  152. url: DATA_URL() + '/data/template/queryDataByKey',
  153. method: 'post',
  154. data: params
  155. })
  156. }
  157. /**
  158. * 获取列表数据
  159. * @param {*} params
  160. */
  161. export function queryDataTable(params, isLoading = true) {
  162. return request({
  163. url: DATA_URL() + '/data/template/queryDataTable',
  164. method: 'post',
  165. data: params,
  166. isLoading: isLoading
  167. })
  168. }
  169. /**
  170. * 获取数据(通过ID转换为名称)
  171. * @param {*} params
  172. */
  173. export function transferByIds(params) {
  174. return request({
  175. url: DATA_URL() + '/data/template/transferByIds',
  176. method: 'post',
  177. data: params
  178. })
  179. }
  180. /**
  181. * 获取列表数据
  182. * @param {*} params
  183. */
  184. export function queryTreeData(params) {
  185. return request({
  186. url: DATA_URL() + '/data/template/queryTreeData',
  187. method: 'post',
  188. data: params
  189. })
  190. }
  191. /**
  192. * 通过id,获取关联的数据
  193. * @param {*} params
  194. */
  195. export function queryDataById(params) {
  196. return request({
  197. url: DATA_URL() + '/data/template/queryDataById',
  198. method: 'post',
  199. data: ActionUtil.formatParams(params)
  200. })
  201. }
  202. /**
  203. * 通过key,获取关联的数据
  204. * @param {*} params
  205. */
  206. export function queryLinkageData(params) {
  207. return request({
  208. url: DATA_URL() + '/data/template/queryLinkageData',
  209. method: 'post',
  210. data: ActionUtil.formatParams(params)
  211. })
  212. }
  213. /**
  214. * 保存表单数据
  215. * @param {*} params
  216. */
  217. export function saveFormData(params) {
  218. return request({
  219. url: DATA_URL() + '/data/template/saveFormData/vo',
  220. method: 'post',
  221. isLoading: true,
  222. data: params
  223. })
  224. }
  225. /**
  226. * 删除表单数据
  227. * @param {*} params
  228. */
  229. export function removeFormData(params) {
  230. return request({
  231. url: DATA_URL() + '/data/template/removeFormData',
  232. method: 'post',
  233. isLoading: true,
  234. params: params
  235. })
  236. }
  237. /**
  238. * 保存复制的数据
  239. * @param {*} params
  240. */
  241. export function saveCopy(params) {
  242. return request({
  243. url: DATA_URL() + '/data/template/copy',
  244. method: 'post',
  245. isLoading: true,
  246. data: params
  247. })
  248. }
  249. /**
  250. * 检查导出数据
  251. * @param {*} params
  252. */
  253. export function checkExportData(params) {
  254. return request({
  255. url: DATA_URL() + '/data/template/checkExportData',
  256. method: 'post',
  257. isLoading: true,
  258. data: params
  259. })
  260. }
  261. /**
  262. * 检查导出数据
  263. * @param {*} params
  264. */
  265. export function saveUpload(params) {
  266. return request({
  267. url: DATA_URL() + '/data/template/saveUpload/vo',
  268. method: 'post',
  269. isLoading: true,
  270. data: params
  271. })
  272. }