policy_list.js 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458
  1. import request from '@/utils/request'
  2. // 销售政策
  3. export function getList(params) {
  4. return request({
  5. url: '/policy/list',
  6. method: 'get',
  7. params
  8. })
  9. }
  10. // 新增政策
  11. export function addPoliy(params) {
  12. return request({
  13. url: '/policy/add',
  14. method: 'post',
  15. data: params
  16. })
  17. }
  18. // 新增政策条件
  19. export function addPoliyCondition(params) {
  20. return request({
  21. url: '/policy/condition/add',
  22. method: 'post',
  23. data: params
  24. })
  25. }
  26. // 政策条件列表
  27. export function getConditionList(params) {
  28. return request({
  29. url: '/policy/condition/list',
  30. method: 'get',
  31. params
  32. })
  33. }
  34. // 克隆
  35. export function cloneList(params) {
  36. return request({
  37. url: '/policy/material/clone',
  38. method: 'post',
  39. params
  40. })
  41. }
  42. // 弃审
  43. export function setAbandon(params) {
  44. return request({
  45. url: '/policy/abandon',
  46. method: 'post',
  47. params
  48. })
  49. }
  50. // 物料列表
  51. export function getK3List(params) {
  52. return request({
  53. url: '/k3/material/list',
  54. method: 'get',
  55. params
  56. })
  57. }
  58. // 现金钱包(非返利钱包)
  59. export function getNoRebateWalletList(params) {
  60. return request({
  61. url: '/wallet/list',
  62. method: 'get',
  63. params
  64. })
  65. }
  66. // 政策货品-保存(不传id新增,传id修改)
  67. export function savePolicy(params) {
  68. return request({
  69. url: '/policy/material/save',
  70. method: 'post',
  71. data: params
  72. })
  73. }
  74. export function updatePolicy(params) {
  75. return request({
  76. url: '/policy/update',
  77. method: 'post',
  78. data: params
  79. })
  80. }
  81. export function deletePolicy(params) {
  82. return request({
  83. url: '/policy/delete',
  84. method: 'post',
  85. params
  86. })
  87. }
  88. // 修改条件
  89. export function updateCondition(params) {
  90. return request({
  91. url: '/policy/condition/update',
  92. method: 'post',
  93. params
  94. })
  95. }
  96. export function getConditionMaterialDetail(params) {
  97. return request({
  98. url: '/policy/condition/detail',
  99. method: 'get',
  100. params
  101. })
  102. }
  103. // 政策条件的机型列表
  104. export function getConditionMaterialList(params) {
  105. return request({
  106. url: '/policy/condition/material/list',
  107. method: 'get',
  108. params
  109. })
  110. }
  111. // 经销商api
  112. export function getCrList(params) {
  113. return request({
  114. url: '/customer/list',
  115. method: 'get',
  116. params
  117. })
  118. }
  119. // 政策销售商列表
  120. export function getCustomerList(params) {
  121. return request({
  122. url: '/policy/customer/list',
  123. method: 'get',
  124. params
  125. })
  126. }
  127. // 获取销售政策编号
  128. export function getId(params) {
  129. return request({
  130. url: '/policy/id',
  131. method: 'get',
  132. params
  133. })
  134. }
  135. export function deleteCondition(params) {
  136. return request({
  137. url: '/policy/condition/delete',
  138. method: 'post',
  139. params
  140. })
  141. }
  142. export function toExamine(params) {
  143. return request({
  144. url: '/policy/examine',
  145. method: 'post',
  146. params
  147. })
  148. }
  149. // 导入政策货品
  150. // /policy/material/import
  151. // 政策货品列表
  152. export function getMaterialList(params) {
  153. return request({
  154. url: '/policy/material/list',
  155. method: 'get',
  156. params
  157. })
  158. }
  159. // 提审政策
  160. export function getpolicySubmit(params) {
  161. return request({
  162. url: '/policy/policy/submit',
  163. method: 'post',
  164. params
  165. })
  166. }
  167. // 删除政策货品
  168. export function deleteMaterialPolicy(params) {
  169. return request({
  170. url: '/policy/material/delete',
  171. method: 'post',
  172. params
  173. })
  174. }
  175. // 获取经销商详情
  176. export function getPolicyDetail(params) {
  177. return request({
  178. url: '/policy/detail',
  179. method: 'get',
  180. params
  181. })
  182. }
  183. // 对应经销商
  184. export function getCustomerlist(params) {
  185. return request({
  186. url: '/policy/customer_count/list',
  187. method: 'get',
  188. params
  189. })
  190. }
  191. export function eidtBatch(params) {
  192. return request({
  193. url: '/policy/customer_count/batch',
  194. method: 'post',
  195. params
  196. })
  197. }
  198. // 销售类型
  199. export function getTypeList(params) {
  200. return request({
  201. url: '/sale/type/list',
  202. method: 'get',
  203. params
  204. })
  205. }
  206. export function DeleteData(params) {
  207. return request({
  208. url: '/policy/material/delete',
  209. method: 'psot',
  210. params
  211. })
  212. }
  213. export function addData(params) {
  214. return request({
  215. url: '/sale/type/add',
  216. method: 'post',
  217. data: params
  218. })
  219. }
  220. export function delTypeData(params) {
  221. return request({
  222. url: '/sale/type/delete',
  223. method: 'post',
  224. params
  225. })
  226. }
  227. export function getDetail(params) {
  228. return request({
  229. url: '/sale/type/detail',
  230. method: 'post',
  231. data: params
  232. })
  233. }
  234. export function updateType(params) {
  235. return request({
  236. url: '/sale/type/update',
  237. method: 'post',
  238. data: params
  239. })
  240. }
  241. // 返利钱包列表
  242. export function getWalletList(params) {
  243. return request({
  244. url: '/wallet/rebate/list',
  245. method: 'get',
  246. params
  247. })
  248. }
  249. export function addWallet(params) {
  250. return request({
  251. url: '/wallet/add',
  252. method: 'post',
  253. data: params
  254. })
  255. }
  256. export function getWalletDetail(params) {
  257. return request({
  258. url: '/wallet/rebate/detail',
  259. method: 'get',
  260. params
  261. })
  262. }
  263. export function updateWallet(params) {
  264. return request({
  265. url: '/wallet/update',
  266. method: 'post',
  267. data: params
  268. })
  269. }
  270. // 销售品类
  271. export function getDictList(params) {
  272. return request({
  273. url: '/common/dict/list',
  274. method: 'get',
  275. params
  276. })
  277. }
  278. // 产品类别
  279. export function getProductList(params) {
  280. return request({
  281. url: '/product-category/list',
  282. method: 'get',
  283. params
  284. })
  285. }
  286. // 政策-作废
  287. export function cancelPolicy(params) {
  288. return request({
  289. url: '/policy/cancel',
  290. method: 'post',
  291. params
  292. })
  293. }
  294. // 获取轮播图列表
  295. export function getImgCarouseList(params) {
  296. return request({
  297. url: '/record/list',
  298. method: 'get',
  299. params
  300. })
  301. }
  302. // 轮播图显示与隐藏
  303. export function handleImgIsShow(params) {
  304. return request({
  305. url: '/record/updateImgStatus',
  306. method: 'post',
  307. params
  308. })
  309. }
  310. // 增加轮播图
  311. export function addImgCarousel(params) {
  312. return request({
  313. url: '/record/carousel/add',
  314. method: 'post',
  315. data: params
  316. })
  317. }
  318. // 修改轮播图
  319. export function editImgCarousel(params) {
  320. return request({
  321. url: '/record/update',
  322. method: 'post',
  323. data: params
  324. })
  325. }
  326. // 批量删除轮播图
  327. export function delImgData(params) {
  328. return request({
  329. url: '/record/delete',
  330. method: 'post',
  331. params
  332. })
  333. }
  334. // 添加公司信息
  335. export function addCompany(params) {
  336. return request({
  337. url: '/record/company/add',
  338. method: 'post',
  339. data: params
  340. })
  341. }
  342. // 获取公司数据
  343. export function getCompanyList(params) {
  344. return request({
  345. url: '/record/company/list',
  346. method: 'get',
  347. params
  348. })
  349. }
  350. // 返利钱包销售类型-列表
  351. export function getWalletRebateSaletypelist(params) {
  352. return request({
  353. url: '/wallet/rebate_saletype/list',
  354. method: 'get',
  355. params
  356. })
  357. }
  358. // 返利钱包销售类型-新增
  359. export function getWalletRebateSaletypeAdd(data) {
  360. return request({
  361. url: '/wallet/rebate_saletype/add',
  362. method: 'POST',
  363. data
  364. })
  365. }
  366. // 返利钱包销售类型-详情
  367. export function getWalletRebateSaletypeDetail(params) {
  368. return request({
  369. url: '/wallet/rebate_saletype/detail',
  370. method: 'get',
  371. params
  372. })
  373. }
  374. // 返利钱包列表
  375. export function getWalletRebateList(params) {
  376. return request({
  377. url: '/wallet/rebate/list',
  378. method: 'get',
  379. params
  380. })
  381. }
  382. // 返利钱包销售类型-删除
  383. export function getWalletRebateSaletypeDelete(params) {
  384. return request({
  385. url: '/wallet/rebate_saletype/delete',
  386. method: 'post',
  387. params
  388. })
  389. }
  390. // 返利钱包销售类型-修改
  391. export function getWalletRebateSaletypeUpdate(data) {
  392. return request({
  393. url: '/wallet/rebate_saletype/update',
  394. method: 'post',
  395. data
  396. })
  397. }
  398. // 经销商购买上限-列表
  399. export function getPolicyList(params) {
  400. return request({
  401. url: '/policy/limit/list',
  402. method: 'get',
  403. params
  404. })
  405. }
  406. // 政策机型-启用/作废
  407. export function setStauts(params) {
  408. return request({
  409. url: '/policy/material/status',
  410. method: 'post',
  411. params
  412. })
  413. }