index.js 22 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076
  1. import request from '@/utils/request';
  2. // // 查询省市区(县)
  3. export function getSelectRegionsList(query) {
  4. return request({
  5. url: 'sfa/store/cover/selectRegionsList',
  6. method: 'get',
  7. params: query,
  8. });
  9. }
  10. export function getvisitDeptInfo(query) {
  11. return request({
  12. url: '/mobile/visit/getDeptInfo',
  13. method: 'get',
  14. params: query,
  15. });
  16. }
  17. export function userTodayPlanNum(query) {
  18. return request({
  19. url: 'mobile/route/userTodayPlanNum',
  20. method: 'get',
  21. params: query,
  22. });
  23. }
  24. //获取门店
  25. // 计划内
  26. export function getUserInPlanList(query) {
  27. return request({
  28. url: 'mobile/route/userInPlan',
  29. method: 'get',
  30. params: query,
  31. });
  32. }
  33. export function addVisits(data) {
  34. return request({
  35. url: 'mobile/storeGroup/addVisits',
  36. method: 'post',
  37. data,
  38. });
  39. }
  40. export function addCollectionAnswer(data) {
  41. return request({
  42. url: 'mobile/storeGroup/addCollectionAnswer',
  43. method: 'post',
  44. data,
  45. });
  46. }
  47. export function endVisits(data) {
  48. return request({
  49. url: 'mobile/storeGroup/endVisits',
  50. method: 'post',
  51. data,
  52. });
  53. }
  54. export function removePhoto(data) {
  55. return request({
  56. url: 'mobile/storeGroup/removePhoto?fileId=' + data.fileId,
  57. method: 'post',
  58. });
  59. }
  60. export function editDwellTime(data) {
  61. return request({
  62. url:
  63. 'mobile/storeGroup/editDwellTime?dwellTime=' + data.dwellTime + '&visitsId=' + data.visitsId,
  64. method: 'post',
  65. });
  66. }
  67. export function getStoreGroupTask(data) {
  68. return request({
  69. url: 'mobile/storeGroup/getStoreGroupTask',
  70. method: 'post',
  71. data,
  72. });
  73. }
  74. // 获取门店拜访任务接口
  75. export function getVisitTasks(data) {
  76. return request({
  77. url: 'mobile/storeGroup/getVisitTasks',
  78. method: 'post',
  79. data,
  80. });
  81. }
  82. // 门店拜访获取采集项信息接口
  83. export function getCollectionInfos(data) {
  84. return request({
  85. url: 'mobile/storeGroup/getCollectionInfos',
  86. method: 'post',
  87. data,
  88. });
  89. }
  90. export function restartProcess(query) {
  91. return request({
  92. url: 'mobile/storeGroup/restartProcess',
  93. method: 'get',
  94. params: query,
  95. });
  96. }
  97. // 计划外
  98. export function getUserOutPlaList(query) {
  99. return request({
  100. url: 'mobile/route/userOutPlan',
  101. method: 'get',
  102. params: query,
  103. });
  104. }
  105. export function getPhotoTypeList(query) {
  106. return request({
  107. url: 'mobile/storeGroup/sfa_task_photo_type',
  108. method: 'get',
  109. params: query,
  110. });
  111. }
  112. // 城市等级
  113. export function getCityLevelList(query) {
  114. return request({
  115. url: 'mobile/storeGroup/sfa_city_level',
  116. method: 'get',
  117. params: query,
  118. });
  119. }
  120. // 门店类型
  121. export function getStoreTypeListlp(query) {
  122. return request({
  123. url: 'mobile/storeGroup/getStoreTypeList',
  124. method: 'get',
  125. params: query,
  126. });
  127. }
  128. export function getStoreTypeList(query) {
  129. return request({
  130. url: 'mobile/storeGroup/sfa_store_type',
  131. method: 'get',
  132. params: query,
  133. });
  134. }
  135. export function getstoreCoverPosition(query) {
  136. return request({
  137. url: 'mobile/storeGroup/store_cover_position',
  138. method: 'get',
  139. params: query,
  140. });
  141. }
  142. export function double_week_type(query) {
  143. return request({
  144. url: 'mobile/storeGroup/double_week_type',
  145. method: 'get',
  146. params: query,
  147. });
  148. }
  149. export function getStoreyslTypeList(query) {
  150. return request({
  151. url: 'mobile/storeGroup/ysl_store_type',
  152. method: 'get',
  153. params: query,
  154. });
  155. }
  156. export function getPhotoTypeList1(query) {
  157. return request({
  158. url: 'mobile/storeGroup/sfa_abnormal_reason',
  159. method: 'get',
  160. params: query,
  161. });
  162. }
  163. export function getTCFXList(query) {
  164. return request({
  165. url: 'mobile/storeGroup/TCFX',
  166. method: 'get',
  167. params: query,
  168. });
  169. }
  170. // 客户信息来源
  171. export function getCustomerInfoList() {
  172. return request({
  173. url: 'mobile/storeGroup/customer_info_from',
  174. method: 'get',
  175. });
  176. }
  177. export function getpotentialCustomerTypeList() {
  178. return request({
  179. url: 'mobile/storeGroup/potential_customer_type',
  180. method: 'get',
  181. });
  182. }
  183. // 客户性质
  184. export function getCustomerNatureList() {
  185. return request({
  186. url: 'mobile/storeGroup/customer_nature',
  187. method: 'get',
  188. });
  189. }
  190. // 主要项目类型
  191. export function getMainProjectList() {
  192. return request({
  193. url: 'mobile/storeGroup/main_project_type',
  194. method: 'get',
  195. });
  196. }
  197. // 主要关系来源
  198. export function getMainRelationList() {
  199. return request({
  200. url: 'mobile/storeGroup/main_relation_from',
  201. method: 'get',
  202. });
  203. }
  204. // 经营模式
  205. export function getManagementModelList() {
  206. return request({
  207. url: 'mobile/storeGroup/management_model',
  208. method: 'get',
  209. });
  210. }
  211. export function getSJSList(query) {
  212. return request({
  213. url: 'mobile/storeGroup/SJS',
  214. method: 'get',
  215. params: query,
  216. });
  217. }
  218. export function getQGJZist(query) {
  219. return request({
  220. url: 'mobile/storeGroup/QGJZ',
  221. method: 'get',
  222. params: query,
  223. });
  224. }
  225. export function getbrands(query) {
  226. return request({
  227. url: 'mobile/storeGroup/main_competitor_brands',
  228. method: 'get',
  229. params: query,
  230. });
  231. }
  232. // 客户信息
  233. export function getUserOrgStoreList(query) {
  234. return request({
  235. url: 'mobile/route/userOrgStore',
  236. method: 'get',
  237. params: query,
  238. });
  239. }
  240. // 历史拜访
  241. export function getVisitsDetail(query) {
  242. return request({
  243. url: 'mobile/storeGroup/getVisitsDetail',
  244. method: 'get',
  245. params: query,
  246. });
  247. }
  248. export function getVisitsList(data) {
  249. return request({
  250. url: 'mobile/storeGroup/getVisitsList',
  251. method: 'post',
  252. data,
  253. });
  254. }
  255. export function getVisits(query) {
  256. return request({
  257. url: 'mobile/visit/list',
  258. method: 'get',
  259. params: query,
  260. });
  261. }
  262. export function getListTotal(query) {
  263. return request({
  264. url: 'mobile/visit/listTotal',
  265. method: 'get',
  266. params: query,
  267. });
  268. }
  269. export function storeMyList(query) {
  270. return request({
  271. url: 'mobile/store/myList',
  272. method: 'get',
  273. params: query,
  274. });
  275. }
  276. // 公共
  277. export function addPhoto(data) {
  278. return request({
  279. url: 'mobile/storeGroup/addPhoto',
  280. method: 'post',
  281. data,
  282. });
  283. }
  284. export function loginLog(data) {
  285. return request({
  286. url: 'mobile/route/loginLog',
  287. method: 'post',
  288. data,
  289. });
  290. }
  291. export function ticket(query) {
  292. return request({
  293. url: 'mobile/wx/ticket',
  294. method: 'get',
  295. params: query,
  296. });
  297. }
  298. // 客户信息
  299. export function storeList(query) {
  300. return request({
  301. url: 'mobile/store/list',
  302. method: 'get',
  303. params: query,
  304. });
  305. }
  306. export function getById(query) {
  307. return request({
  308. url: 'mobile/store/getById',
  309. method: 'get',
  310. params: query,
  311. });
  312. }
  313. export function addStore(data) {
  314. return request({
  315. url: 'mobile/store/addStore',
  316. method: 'post',
  317. data,
  318. });
  319. }
  320. export function updateStore(data) {
  321. return request({
  322. url: 'mobile/store/updateStore',
  323. method: 'post',
  324. data,
  325. });
  326. }
  327. export function uploadImage(data) {
  328. return request({
  329. url: 'mobile/store/uploadImage',
  330. method: 'post',
  331. data,
  332. });
  333. }
  334. export function uploadImageaddress(data) {
  335. return request({
  336. url: 'mobile/store/uploadCheckAddressImage',
  337. method: 'post',
  338. data,
  339. });
  340. }
  341. export function beforeAdd(query) {
  342. return request({
  343. url: 'mobile/store/beforeAdd',
  344. method: 'get',
  345. params: query,
  346. });
  347. }
  348. export function streetQuery(query) {
  349. return request({
  350. url: 'mobile/store/streetQuery',
  351. method: 'get',
  352. params: query,
  353. });
  354. }
  355. export function homeImge(query) {
  356. return request({
  357. url: 'mobile/route/homeImge',
  358. method: 'get',
  359. params: query,
  360. });
  361. }
  362. export function suishenbangStoreSale(query) {
  363. return request({
  364. url: 'mobile/store/suishenbangStoreSale',
  365. method: 'get',
  366. params: query,
  367. });
  368. }
  369. // 周日报
  370. export function getReportInfo(query) {
  371. return request({
  372. url: 'mobile/reportMobile/getReportInfo',
  373. method: 'get',
  374. params: query,
  375. });
  376. }
  377. export function approveList(query) {
  378. return request({
  379. url: 'mobile/reportMobile/approveList',
  380. method: 'get',
  381. params: query,
  382. });
  383. }
  384. export function getDetailById(query) {
  385. return request({
  386. url: 'mobile/reportMobile/getDetailById',
  387. method: 'get',
  388. params: query,
  389. });
  390. }
  391. export function queryHistoryList(query) {
  392. return request({
  393. url: 'mobile/reportMobile/queryHistoryList',
  394. method: 'get',
  395. params: query,
  396. });
  397. }
  398. // 报表模块
  399. export function getDeptInfo(query) {
  400. return request({
  401. url: 'mobile/reportMobile/getDeptInfo',
  402. method: 'get',
  403. params: query,
  404. });
  405. }
  406. export function getDeptInfos(query) {
  407. return request({
  408. url: 'mobile/summaryMobile/GetDeptInfo',
  409. method: 'get',
  410. params: query,
  411. });
  412. }
  413. export function queryRates(query) {
  414. return request({
  415. url: 'mobile/reportMobile/queryRates',
  416. method: 'get',
  417. params: query,
  418. });
  419. }
  420. export function updateReport(data) {
  421. return request({
  422. url: 'mobile/reportMobile/updateReport',
  423. method: 'post',
  424. data,
  425. });
  426. }
  427. // 下午汇报查询
  428. export function querySubReport(query) {
  429. return request({
  430. url: 'mobile/reportMobile/querySubReport',
  431. method: 'get',
  432. params: query,
  433. });
  434. }
  435. export function mobileLogin(data) {
  436. return request({
  437. url: 'mobileLogin',
  438. method: 'post',
  439. data,
  440. });
  441. }
  442. export function tsContents(data) {
  443. return request({
  444. url: 'mobile/reportMobile/tsContents',
  445. method: 'post',
  446. data,
  447. });
  448. }
  449. // 点评
  450. export function remarkList(query) {
  451. return request({
  452. url: 'mobile/reportMobile/remarkList',
  453. method: 'get',
  454. params: query,
  455. });
  456. }
  457. export function insertRemark(data) {
  458. return request({
  459. url: '/mobile/reportMobile/insertRemark',
  460. method: 'post',
  461. data,
  462. });
  463. }
  464. export function insertVisitRemark(data) {
  465. return request({
  466. url: '/mobile/visit/insertRemark',
  467. method: 'post',
  468. data,
  469. });
  470. }
  471. // 拜访计划接口
  472. // 结束拜访
  473. export function stopVisit(query) {
  474. return request({
  475. url: 'mobile/storeGroup/stopVisit',
  476. method: 'get',
  477. params: query,
  478. });
  479. }
  480. export function checkVisit(query) {
  481. return request({
  482. url: 'mobile/storeGroup/checkVisit',
  483. method: 'get',
  484. params: query,
  485. });
  486. }
  487. export function addVisitsPosition(data) {
  488. return request({
  489. url: '/mobile/visit/addVisitsPosition',
  490. method: 'post',
  491. data,
  492. });
  493. }
  494. // 初始化坐标
  495. export function mobileReposition(query) {
  496. return request({
  497. url: '/mobile/store/mobileReposition',
  498. method: 'get',
  499. params: query,
  500. });
  501. }
  502. //客户信息
  503. // 手机号校验
  504. export function phoneCheck(query) {
  505. return request({
  506. url: '/mobile/store/phoneCheck',
  507. method: 'get',
  508. params: query,
  509. });
  510. }
  511. //TOP经销商总结
  512. export function getSummaryDetailById(query) {
  513. return request({
  514. url: '/mobile/summaryMobile/getDetailById',
  515. method: 'get',
  516. params: query,
  517. });
  518. }
  519. export function insertCustomAnswer(data) {
  520. return request({
  521. url: '/mobile/summaryMobile/insertCustomAnswer',
  522. method: 'post',
  523. data,
  524. });
  525. }
  526. export function addSummaryPhoto(data) {
  527. return request({
  528. url: '/mobile/summaryMobile/addPhoto',
  529. method: 'post',
  530. data,
  531. });
  532. }
  533. export function removeSummaryPhoto(data) {
  534. return request({
  535. url: '/mobile/summaryMobile/removePhoto?fileId=' + data.fileId,
  536. method: 'post',
  537. data,
  538. });
  539. }
  540. export function queryHistorySummaryList(query) {
  541. return request({
  542. url: '/mobile/summaryMobile/queryHistorySummaryList',
  543. method: 'get',
  544. params: query,
  545. });
  546. }
  547. export function getSummaryMobileDeptInfo(query) {
  548. return request({
  549. url: '/mobile/summaryMobile/getDeptInfo',
  550. method: 'get',
  551. params: query,
  552. });
  553. }
  554. export function getSummaryMobilo(query) {
  555. return request({
  556. url: '/mobile/summaryMobile/' + query.userSummaryId,
  557. method: 'get',
  558. });
  559. }
  560. // 审批数量
  561. export function applyNumber(query) {
  562. return request({
  563. url: '/mobile/activiti/todoItem/applyNumber',
  564. method: 'get',
  565. params: query,
  566. });
  567. }
  568. export function getTodoItemList(query) {
  569. return request({
  570. url: '/mobile/activiti/todoItem/list',
  571. method: 'get',
  572. params: query,
  573. });
  574. }
  575. export function getTodoItemMyList(query) {
  576. return request({
  577. url: '/mobile/activiti/todoItem/myList',
  578. method: 'get',
  579. params: query,
  580. });
  581. }
  582. // 厨卫类型
  583. export function getCWStoreTypeList(query) {
  584. return request({
  585. url: '/mobile/storeGroup/cw_store_type',
  586. method: 'get',
  587. params: query,
  588. });
  589. }
  590. //
  591. export function completeAll(data) {
  592. return request({
  593. url: '/mobile/activiti/process/completeAll',
  594. method: 'post',
  595. data,
  596. });
  597. }
  598. // 大客户列表
  599. export function getstoreCustomerSignList(query) {
  600. return request({
  601. url: '/mobile/storeCustomerSign/list',
  602. method: 'get',
  603. params: query,
  604. });
  605. }
  606. // 大客户详情
  607. export function getCustomerSignDetail(query) {
  608. return request({
  609. url: '/mobile/storeCustomerSign/getCustomerSignDetail',
  610. method: 'get',
  611. params: query,
  612. });
  613. }
  614. export function storeCustomerSignList(query) {
  615. return request({
  616. url: '/mobile/storeCustomerSign/list',
  617. method: 'get',
  618. params: query,
  619. });
  620. }
  621. export function addComplete(data) {
  622. return request({
  623. url: '/mobile/activiti/process/complete',
  624. method: 'post',
  625. data: data,
  626. });
  627. }
  628. export function editCustomerSign(data) {
  629. return request({
  630. url: '/mobile/storeCustomerSign',
  631. method: 'put',
  632. data,
  633. });
  634. }
  635. // 审批历史
  636. export function getListHistoryaList(data) {
  637. return request({
  638. url: '/mobile/activiti/process/listHistory',
  639. method: 'post',
  640. data,
  641. });
  642. }
  643. export function getListHistoryList(query) {
  644. return request({
  645. url: '/mobile/activiti/process/visitListHistory',
  646. method: 'get',
  647. params: query,
  648. });
  649. }
  650. //拜访历史
  651. export function visitStorelist(query) {
  652. return request({
  653. url: '/mobile/visit/store/list',
  654. method: 'get',
  655. params: query,
  656. });
  657. }
  658. export function getChainsByDeptCode(query) {
  659. return request({
  660. url: '/mobile/store/getChainsByDeptId',
  661. method: 'get',
  662. params: query,
  663. });
  664. }
  665. // 照片上传
  666. //门店
  667. export function uploadImagev(data, signal) {
  668. return request({
  669. url: '/mobile/store/uploadImage',
  670. method: 'post',
  671. data: data,
  672. signal: signal,
  673. });
  674. }
  675. //任务
  676. export function addPhotov(data) {
  677. return request({
  678. url: '/mobile/summaryMobile/addPhoto',
  679. method: 'post',
  680. data: data,
  681. });
  682. }
  683. // 拜访
  684. export function addstorePhoto(data, signal) {
  685. return request({
  686. url: '/mobile/storeGroup/addPhoto',
  687. method: 'post',
  688. data: data,
  689. signal: signal,
  690. });
  691. }
  692. export function buryingPoint(data) {
  693. return request({
  694. url: '/mobile/buryingPoint',
  695. method: 'post',
  696. data: data,
  697. });
  698. // buryingPointType 是 string 埋点类型,字典burying_point_type: 1=门店类型筛选,2=审核日报照片
  699. // buryingPointValue 否 string 埋点值
  700. // buryingPointName 是 string 埋点名称
  701. // buryingPointPosition 是 string 埋点位置
  702. // systemModel 是 string 系统模块名称
  703. }
  704. export function addstoreRegister(data) {
  705. return request({
  706. url: '/mobile/store/updateStoreOrder',
  707. method: 'post',
  708. data: data,
  709. });
  710. }
  711. //清空任务内容
  712. export function deleteTaskAnswer(query) {
  713. return request({
  714. url: '/mobile/storeGroup/deleteTaskAnswer',
  715. method: 'get',
  716. params: query,
  717. });
  718. }
  719. //加入计划
  720. export function joinInPlan(query) {
  721. return request({
  722. url: '/mobile/route/joinInPlan',
  723. method: 'get',
  724. params: query,
  725. });
  726. }
  727. export function getCollectionShowHistory(query) {
  728. return request({
  729. url: '/mobile/storeGroup/getCollectionShowHistory',
  730. method: 'get',
  731. params: query,
  732. });
  733. }
  734. export function getProjectList(query) {
  735. return request({
  736. url: '/mobile/storeGroup/getProjectList',
  737. method: 'get',
  738. params: query,
  739. });
  740. }
  741. // 标签
  742. export function getStoreLabels(query) {
  743. return request({
  744. url: '/mobile/storeGroup/getStoreLabels',
  745. method: 'get',
  746. params: query,
  747. });
  748. }
  749. export function getCustomerList(query) {
  750. return request({
  751. url: '/mobile/storeGroup/getCustomerList',
  752. method: 'get',
  753. params: query,
  754. });
  755. }
  756. export function getStoreMapInfo(query) {
  757. return request({
  758. url: '/mobile/store/getStoreMapInfo',
  759. method: 'get',
  760. params: query,
  761. });
  762. }
  763. //我来的时候什么也没有,注释我也不写了
  764. export function ProductItemImge(query) {
  765. return request({
  766. url: '/mobile/route/ProductItemImge',
  767. method: 'get',
  768. params: query,
  769. });
  770. }
  771. export function getItemList(query) {
  772. return request({
  773. url: '/mobile/store/getItemList',
  774. method: 'get',
  775. params: query,
  776. });
  777. }
  778. export function getOptionByResult(query) {
  779. return request({
  780. url: '/mobile/storeGroup/getOptionByResult',
  781. method: 'get',
  782. params: query,
  783. });
  784. }
  785. // 获取金牌店铺,同城店铺种类集合
  786. export function getStoreGroupCategory() {
  787. return request({
  788. url: '/mobile/storeGroup/store_address_check_category',
  789. method: 'get',
  790. });
  791. }
  792. // 获取签名 ticket
  793. export function getTicket(query) {
  794. return request({
  795. url: '/mobile/wx/ticket',
  796. method: 'get',
  797. params: query,
  798. });
  799. }
  800. // 根据门店code获取下单系统最新的下单数据
  801. export function getOrderByStoreCode(query) {
  802. return request({
  803. url: '/mobile/store/getOrderByStoreCode',
  804. method: 'get',
  805. params: query,
  806. });
  807. }
  808. // 提示类页签-汇报指标查询接口 日报、周报、半月报
  809. export function getReportTarget(query) {
  810. return request({
  811. url: '/mobile/reportMobile/getReportTarget',
  812. method: 'get',
  813. params: query,
  814. });
  815. }
  816. // 部门主管审批新建店铺-通过
  817. export function getStoreApprovalList(query) {
  818. return request({
  819. url: '/mobile/store/getStoreApprovalList',
  820. method: 'get',
  821. params: query,
  822. });
  823. }
  824. // 移动端获取用户信息接口
  825. export function getMobileUserInfo(query) {
  826. return request({
  827. url: '/mobile/getMobileUserInfo',
  828. method: 'get',
  829. params: query,
  830. });
  831. }
  832. // 部门主管审批新建同城店铺
  833. export function approvalStore(data) {
  834. return request({
  835. url: '/mobile/store/approvalStore',
  836. method: 'post',
  837. data: data,
  838. });
  839. }
  840. // 各部门未拜访门店数量
  841. export function selectNoVisitsInfo(query, signal) {
  842. return request({
  843. url: '/mobile/storeStatistics/selectNoVisitsInfo',
  844. method: 'get',
  845. params: query,
  846. signal: signal,
  847. });
  848. }
  849. // 提示类页签-色卡查询接口
  850. export function getReportMaterial(query) {
  851. return request({
  852. url: '/mobile/reportMobile/getReportMaterial',
  853. method: 'get',
  854. params: query,
  855. });
  856. }
  857. // 提示类页签-查询下属业务员色卡指标接口
  858. export function getReportMaterialType(data, signal) {
  859. return request({
  860. url: '/mobile/reportMobile/getReportMaterialType',
  861. method: 'post',
  862. data: data,
  863. signal: signal,
  864. });
  865. }
  866. // 新建同城店铺提交审核
  867. export function submitApproval(query) {
  868. return request({
  869. url: '/mobile/store/submitApproval',
  870. method: 'get',
  871. params: query,
  872. });
  873. }
  874. // 提示类拜访(实时)接口
  875. export function selectVisitsRealTime(query) {
  876. return request({
  877. url: '/mobile/storeStatistics/selectVisitsRealTime',
  878. method: 'get',
  879. params: query,
  880. });
  881. }
  882. // 审批历史-审批历史
  883. export function storeApprovaHistory(query) {
  884. return request({
  885. url: '/mobile/store/storeApprovaHistory',
  886. method: 'get',
  887. params: query,
  888. });
  889. }
  890. // 提示类建店统计接口
  891. export function selectBuildingStore(query) {
  892. return request({
  893. url: '/mobile/storeStatistics/selectBuildingStore',
  894. method: 'get',
  895. params: query,
  896. });
  897. }
  898. // 提示类色卡未领取-根据门店ID查询门店列表接口
  899. export function getNotSignStoreList(data) {
  900. return request({
  901. url: '/mobile/reportMobile/getNotSignStoreList',
  902. method: 'post',
  903. data: data,
  904. });
  905. }
  906. // 提示类用户拜访(实时)详情接口
  907. export function selectUserStoreNoVisits(data) {
  908. return request({
  909. url: '/mobile/storeStatistics/selectUserStoreNoVisits',
  910. method: 'post',
  911. data: data,
  912. });
  913. }
  914. // 提示类建店详情接口
  915. export function selectPendingCasesInfo(query, signal) {
  916. return request({
  917. url: '/mobile/storeStatistics/selectPendingCasesInfo',
  918. method: 'get',
  919. params: query,
  920. signal: signal,
  921. });
  922. }
  923. // 获取字典
  924. export function getDictOption(query, dictTypr) {
  925. return request({
  926. url: '/mobile/storeGroup/' + dictTypr,
  927. method: 'get',
  928. params: query,
  929. });
  930. }
  931. // 仍要上传图片入库
  932. export function addPhotoToDB(data) {
  933. return request({
  934. url: 'mobile/storeGroup/addPhotoToDB',
  935. method: 'post',
  936. data: data,
  937. });
  938. }
  939. // 获取门店发放的物料记录接口
  940. export function getMaterialHistory(query) {
  941. return request({
  942. url: '/mobile/storeGroup/getMaterialHistory',
  943. method: 'get',
  944. params: query,
  945. });
  946. }
  947. // 根据当前用户获取下级所有销售部接口
  948. export function getDeptsByUser(query) {
  949. return request({
  950. url: '/mobile/summaryMobile/getDeptsByUser',
  951. method: 'get',
  952. params: query,
  953. });
  954. }
  955. // 获取管辖经销商接口
  956. export function chainsList(query) {
  957. return request({
  958. url: '/mobile/chains/list',
  959. method: 'get',
  960. params: query,
  961. });
  962. }
  963. // 主管任务答案暂存接口(同主管任务答案保存接口一致,但是接口不校验答案是否必填)
  964. export function temporarilyCustomAnswer(data) {
  965. return request({
  966. url: 'mobile/summaryMobile/temporarilyCustomAnswer',
  967. method: 'post',
  968. data: data,
  969. });
  970. }
  971. // 删除主管任务暂存
  972. export function deleteSummaryMobile(query) {
  973. return request({
  974. url: '/mobile/summaryMobile/' + query.userSummaryId,
  975. method: 'delete',
  976. });
  977. }
  978. // 根据日报id查询汇报当天拜访照片base64格式
  979. export function imgToBase64(data) {
  980. return request({
  981. url: '/mobile/reportMobile/imgToBase64',
  982. method: 'post',
  983. data,
  984. });
  985. }
  986. // sku识别信息接口
  987. export function getSkuDetailById(query) {
  988. return request({
  989. url: '/mobile/reportMobile/getSkuDetailById',
  990. method: 'get',
  991. params: query,
  992. });
  993. }
  994. // 发送验证码并校验验证码
  995. export function sendAndCheckVerCode(query) {
  996. return request({
  997. url: '/mobile/storeGroup/sendAndCheckVerCode',
  998. method: 'get',
  999. params: query,
  1000. });
  1001. }
  1002. // 电话确认接口
  1003. export function confirmPhone(query) {
  1004. return request({
  1005. url: '/mobile/storeGroup/confirmPhone',
  1006. method: 'get',
  1007. params: query,
  1008. });
  1009. }