ABtarget.vue 65 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873
  1. <template>
  2. <div class="ABtarage">
  3. <template v-if="tabVal == 0 || tabVal == 1">
  4. <div v-if="tabVal == 0 && type != 4" class="container linep">
  5. <van-collapse v-model="activeNames">
  6. <van-collapse-item v-if="type != 3 && type != 4" name="1" :title="saptitle">
  7. <van-row>
  8. <!-- <van-col span="24" v-if="GZdata"><p style="margin: 0;margin-bottom: 10px">昨日新增:<span class="colorbalck">{{ Micrometer(reportTargetAll.sapNewYesterday) }}</span></p></van-col>-->
  9. <van-col span="12"
  10. ><span v-if="!JZQuota" class="leftTitle">本月业绩</span
  11. ><span v-if="JZQuota" class="leftTitle">本月实际</span></van-col
  12. >
  13. <van-col span="12"
  14. ><span v-if="!JZQuota" class="rightTitle">本季业绩</span
  15. ><span v-if="JZQuota" class="rightTitle">本季实际</span></van-col
  16. >
  17. <van-col span="12">
  18. <p v-if="!JZQuota">
  19. 本月实际:<span class="colorbalck">{{
  20. Micrometer(reportTargetAll.sapMonthAct)
  21. }}</span>
  22. </p>
  23. <p v-if="JZQuota">
  24. 本月累计:<span class="colorbalck">{{
  25. Micrometer(reportTargetAll.sapMonthAct)
  26. }}</span>
  27. </p>
  28. </van-col>
  29. <van-col span="12">
  30. <p v-if="!JZQuota">
  31. 本季实际:<span class="colorbalck">{{
  32. Micrometer(reportTargetAll.sapQuarterAct)
  33. }}</span>
  34. </p>
  35. <p v-if="JZQuota">
  36. 本季累计:<span class="colorbalck">{{
  37. Micrometer(reportTargetAll.sapQuarterAct)
  38. }}</span>
  39. </p>
  40. </van-col>
  41. <van-col span="12"
  42. ><p>
  43. 本月达成率:<span class="colorbalck"
  44. >{{ reportTargetAll.sapMonthSuccessRate }}%</span
  45. >
  46. </p></van-col
  47. >
  48. <van-col span="12"
  49. ><p>
  50. 本季达成率:<span class="colorbalck"
  51. >{{ reportTargetAll.sapQuarterSuccessRate }}%</span
  52. >
  53. </p></van-col
  54. >
  55. <van-col span="12"
  56. ><p>
  57. 本月成长率:<span class="colorbalck">{{ reportTargetAll.sapMonthGrowRate }}%</span>
  58. </p></van-col
  59. >
  60. <van-col span="12"
  61. ><p>
  62. 本季成长率:<span class="colorbalck"
  63. >{{ reportTargetAll.sapQuarterGrowRate }}%</span
  64. >
  65. </p></van-col
  66. >
  67. <van-col span="24" v-if="JZQuota"><span class="leftTitle">年度累计</span></van-col>
  68. <van-col span="24" v-if="JZQuota"
  69. ><p>
  70. 年度累计:<span class="colorbalck">{{
  71. Micrometer(reportTargetAll.sapYearAct)
  72. }}</span>
  73. </p></van-col
  74. >
  75. <van-col span="24" v-if="JZQuota"
  76. ><p>
  77. 年度达成率:<span class="colorbalck"
  78. >{{ reportTargetAll.sapYearSuccessRate }}%</span
  79. >
  80. </p></van-col
  81. >
  82. <van-col span="24" v-if="JZQuota"
  83. ><p>
  84. 年度成长率:<span class="colorbalck">{{ reportTargetAll.sapYearGrowRate }}%</span>
  85. </p></van-col
  86. >
  87. </van-row>
  88. </van-collapse-item>
  89. <van-collapse-item v-if="GZdata" name="43" title="纯态之家SAP(千元)">
  90. <van-row style="margin-top: -10px">
  91. <van-col span="12"><span class="leftTitle">本月</span></van-col
  92. ><van-col span="12"><span class="rightTitle">本季</span></van-col>
  93. <van-col span="12"
  94. ><p>
  95. 业绩实际:<span class="colorbalck">{{
  96. Micrometer(reportTargetAll.gzCtzjMonthAct)
  97. }}</span>
  98. </p></van-col
  99. >
  100. <van-col span="12"
  101. ><p>
  102. 业绩实际:<span class="colorbalck">{{
  103. Micrometer(reportTargetAll.gzCtzjQuarterAct)
  104. }}</span>
  105. </p></van-col
  106. >
  107. <!-- <van-col span="12" ><p>业绩达成率:<span class="colorbalck">{{ Micrometer(reportTargetAll.gzCtzjMonthSuccessRate) }}%</span></p></van-col>-->
  108. <!-- <van-col span="12" ><p>业绩达成率:<span class="colorbalck">{{ Micrometer(reportTargetAll.gzCtzjQuarterSuccessRate) }}%</span></p></van-col>-->
  109. <van-col span="12"
  110. ><p>
  111. 业绩成长率:<span class="colorbalck"
  112. >{{ reportTargetAll.gzCtzjMonthGrowRate }}%</span
  113. >
  114. </p></van-col
  115. >
  116. <van-col span="12"
  117. ><p>
  118. 业绩成长率:<span class="colorbalck"
  119. >{{ reportTargetAll.gzCtzjQuarterGrowRate }}%</span
  120. >
  121. </p></van-col
  122. >
  123. </van-row>
  124. </van-collapse-item>
  125. <van-collapse-item v-if="GZdata" name="42" title="商机关联的质感外墙业绩SAP(千元)">
  126. <van-row style="margin-top: -10px">
  127. <van-col span="12"><span class="leftTitle">本月</span></van-col
  128. ><van-col span="12"><span class="rightTitle">本季</span></van-col>
  129. <van-col span="12"
  130. ><p>
  131. 业绩实际:<span class="colorbalck">{{
  132. Micrometer(reportTargetAll.gzZgwqMonthAct)
  133. }}</span>
  134. </p></van-col
  135. >
  136. <van-col span="12"
  137. ><p>
  138. 业绩实际:<span class="colorbalck">{{
  139. Micrometer(reportTargetAll.gzZgwqQuarterAct)
  140. }}</span>
  141. </p></van-col
  142. >
  143. <!-- <van-col span="12" ><p>业绩达成率:<span class="colorbalck">{{ Micrometer(reportTargetAll.gzZgwqMonthSuccessRate) }}%</span></p></van-col>-->
  144. <!-- <van-col span="12" ><p>业绩达成率:<span class="colorbalck">{{ Micrometer(reportTargetAll.gzZgwqQuarterSuccessRate) }}%</span></p></van-col>-->
  145. <van-col span="12"
  146. ><p>
  147. 业绩成长率:<span class="colorbalck"
  148. >{{ reportTargetAll.gzZgwqMonthGrowRate }}%</span
  149. >
  150. </p></van-col
  151. >
  152. <van-col span="12"
  153. ><p>
  154. 业绩成长率:<span class="colorbalck"
  155. >{{ reportTargetAll.gzZgwqQuarterGrowRate }}%</span
  156. >
  157. </p></van-col
  158. >
  159. </van-row>
  160. </van-collapse-item>
  161. <van-collapse-item v-if="GZdata" name="41" title="公装客户开发">
  162. <van-row>
  163. <!-- <van-col span="12"><span class="leftTitle">全年开户</span></van-col><van-col span="12"><span class="rightTitle">本月报备</span></van-col>-->
  164. <van-col span="12"
  165. ><p>
  166. 全年实际:<span class="colorbalck">{{
  167. Micrometer(reportTargetAll.gzKhljYearAct)
  168. }}</span>
  169. </p></van-col
  170. >
  171. <!-- <van-col span="12" ><p>报备成功数:<span class="colorbalck">{{ Micrometer(reportTargetAll.gzBbMonthSuccessNum) }}</span></p></van-col>-->
  172. <!-- <van-col span="12"><p>&nbsp;</p></van-col>-->
  173. <van-col span="12"
  174. ><p>
  175. 全年目标:<span class="colorbalck">{{
  176. Micrometer(reportTargetAll.gzKhljYearTarget)
  177. }}</span>
  178. </p></van-col
  179. >
  180. <van-col span="12"><p>&nbsp;</p></van-col>
  181. <van-col span="12"
  182. ><p>
  183. 目标达成率:<span class="colorbalck"
  184. >{{ Micrometer(reportTargetAll.gzKhljSuccessRate) }}%</span
  185. >
  186. </p></van-col
  187. >
  188. </van-row>
  189. </van-collapse-item>
  190. <van-collapse-item v-if="GZdata" name="40" title="今日拜访">
  191. <van-row style="margin-top: -10px">
  192. <van-col span="12"
  193. ><p>
  194. 公装客户数:<span class="colorbalck">{{
  195. Micrometer(reportTargetAll.gzVisitCustomerNum)
  196. }}</span>
  197. </p></van-col
  198. >
  199. <van-col span="12"
  200. ><p>
  201. 工地数:<span class="colorbalck">{{
  202. Micrometer(reportTargetAll.gzVisitGdNum)
  203. }}</span>
  204. </p></van-col
  205. >
  206. <van-col span="12"
  207. ><p>
  208. 潜在客户数:<span class="colorbalck">{{
  209. Micrometer(reportTargetAll.gzVisitQzCustomerNum)
  210. }}</span>
  211. </p></van-col
  212. >
  213. </van-row>
  214. </van-collapse-item>
  215. <van-collapse-item v-if="JZQuota" name="23" title="展厅上样">
  216. <van-row>
  217. <van-col span="24"
  218. ><p>
  219. 当月新增店数:<span class="colorbalck">{{
  220. Micrometer(reportTargetAll.exhibitionHallMonthAct)
  221. }}</span>
  222. </p></van-col
  223. >
  224. <van-col span="12"
  225. ><p>
  226. 全年目标(达成率):<span class="colorbalck"
  227. >{{ Micrometer(reportTargetAll.exhibitionHallYearAct) }}%</span
  228. >
  229. </p></van-col
  230. >
  231. <van-col span="12"
  232. ><p>
  233. 全年达成进度率:<span class="colorbalck"
  234. >{{ reportTargetAll.exhibitionHallYearRate }}%</span
  235. >
  236. </p></van-col
  237. >
  238. </van-row>
  239. </van-collapse-item>
  240. <van-collapse-item
  241. v-if="powerGrade != 1 && !JZQuota && !GZdata"
  242. name="27"
  243. title="乳胶漆中高端(千元)">
  244. <van-row>
  245. <van-col span="12"><span class="leftTitle">本月业绩</span></van-col>
  246. <van-col span="12"><span class="rightTitle">本季业绩</span></van-col>
  247. <van-col span="12"
  248. ><p>
  249. 实际:<span class="colorbalck">{{
  250. Micrometer(reportTargetAll.rjqSapMonthAct)
  251. }}</span>
  252. </p></van-col
  253. >
  254. <van-col span="12"
  255. ><p>
  256. 实际:<span class="colorbalck">{{
  257. Micrometer(reportTargetAll.rjqSapQuarterAct)
  258. }}</span>
  259. </p></van-col
  260. >
  261. <van-col span="12"
  262. ><p>
  263. 达成率:<span class="colorbalck"
  264. >{{ reportTargetAll.rjqSapMonthSuccessRate }}%</span
  265. >
  266. </p></van-col
  267. >
  268. <van-col span="12"
  269. ><p>
  270. 达成率:<span class="colorbalck"
  271. >{{ reportTargetAll.rjqSapQuarterSuccessRate }}%</span
  272. >
  273. </p></van-col
  274. >
  275. <van-col span="12"
  276. ><p>
  277. 成长率:<span class="colorbalck">{{ reportTargetAll.rjqSapMonthGrowRate }}%</span>
  278. </p></van-col
  279. >
  280. <van-col span="12"
  281. ><p>
  282. 成长率:<span class="colorbalck"
  283. >{{ reportTargetAll.rjqSapQuarterGrowRate }}%</span
  284. >
  285. </p></van-col
  286. >
  287. </van-row>
  288. </van-collapse-item>
  289. <van-collapse-item v-if="!JZQuota && !GZdata" name="11" title="专业时时丽SAP(千元)">
  290. <van-row>
  291. <van-col span="12"><span class="leftTitle">本月业绩</span></van-col>
  292. <van-col span="12"><span class="rightTitle">本季业绩</span></van-col>
  293. <van-col span="12"
  294. ><p>
  295. 实际:<span class="colorbalck">{{ Micrometer(reportTargetAll.czjMonthAct) }}</span>
  296. </p></van-col
  297. >
  298. <van-col span="12"
  299. ><p>
  300. 实际:<span class="colorbalck">{{
  301. Micrometer(reportTargetAll.czjQuarterAct)
  302. }}</span>
  303. </p></van-col
  304. >
  305. <van-col span="12"
  306. ><p>
  307. 达成率:<span class="colorbalck">{{ reportTargetAll.czjMonthSuccessRate }}%</span>
  308. </p></van-col
  309. >
  310. <van-col span="12"
  311. ><p>
  312. 达成率:<span class="colorbalck"
  313. >{{ reportTargetAll.czjQuarterSuccessRate }}%</span
  314. >
  315. </p></van-col
  316. >
  317. <van-col span="12"
  318. ><p>
  319. 成长率:<span class="colorbalck">{{ reportTargetAll.czjMonthGrowRate }}%</span>
  320. </p></van-col
  321. >
  322. <van-col span="12"
  323. ><p>
  324. 成长率:<span class="colorbalck">{{ reportTargetAll.czjQuarterGrowRate }}%</span>
  325. </p></van-col
  326. >
  327. </van-row>
  328. </van-collapse-item>
  329. <van-collapse-item
  330. v-if="powerGrade != 1 && !JZQuota && !GZdata"
  331. name="3"
  332. title="魔术漆SAP(千元)">
  333. <van-row>
  334. <van-col span="12"><span class="leftTitle">本月业绩</span></van-col>
  335. <van-col span="12"><span class="rightTitle">本季业绩</span></van-col>
  336. <van-col span="12"
  337. ><p>
  338. 实际:<span class="colorbalck">{{ Micrometer(reportTargetAll.ysqMonthAct) }}</span>
  339. </p></van-col
  340. >
  341. <van-col span="12"
  342. ><p>
  343. 实际:<span class="colorbalck">{{
  344. Micrometer(reportTargetAll.ysqQuarterAct)
  345. }}</span>
  346. </p></van-col
  347. >
  348. <van-col span="12"
  349. ><p>
  350. 达成率:<span class="colorbalck">{{ reportTargetAll.ysqMonthSuccessRate }}%</span>
  351. </p></van-col
  352. >
  353. <van-col span="12"
  354. ><p>
  355. 达成率:<span class="colorbalck"
  356. >{{ reportTargetAll.ysqQuarterSuccessRate }}%</span
  357. >
  358. </p></van-col
  359. >
  360. <van-col span="12"
  361. ><p>
  362. 成长率:<span class="colorbalck">{{ reportTargetAll.ysqMonthGrowRate }}%</span>
  363. </p></van-col
  364. >
  365. <van-col span="12"
  366. ><p>
  367. 成长率:<span class="colorbalck">{{ reportTargetAll.ysqQuarterGrowRate }}%</span>
  368. </p></van-col
  369. >
  370. </van-row>
  371. </van-collapse-item>
  372. <van-collapse-item
  373. v-if="powerGrade != 1 && !JZQuota && !GZdata"
  374. name="4"
  375. title="质感外墙SAP(千元)">
  376. <van-row>
  377. <van-col span="12"><span class="leftTitle">本月业绩</span></van-col
  378. ><van-col span="12"><span class="rightTitle">本季业绩</span></van-col>
  379. <van-col span="12"
  380. ><p>
  381. 实际:<span class="colorbalck">{{
  382. Micrometer(reportTargetAll.zgwqMonthAct)
  383. }}</span>
  384. </p></van-col
  385. >
  386. <van-col span="12"
  387. ><p>
  388. 实际:<span class="colorbalck">{{
  389. Micrometer(reportTargetAll.zgwqQuarterAct)
  390. }}</span>
  391. </p></van-col
  392. >
  393. <van-col span="12"
  394. ><p>
  395. 达成率:<span class="colorbalck">{{ reportTargetAll.zgwqMonthSuccessRate }}%</span>
  396. </p></van-col
  397. >
  398. <van-col span="12"
  399. ><p>
  400. 达成率:<span class="colorbalck"
  401. >{{ reportTargetAll.zgwqQuarterSuccessRate }}%</span
  402. >
  403. </p></van-col
  404. >
  405. <van-col span="12"
  406. ><p>
  407. 成长率:<span class="colorbalck">{{ reportTargetAll.zgwqMonthGrowRate }}%</span>
  408. </p></van-col
  409. >
  410. <van-col span="12"
  411. ><p>
  412. 成长率:<span class="colorbalck">{{ reportTargetAll.zgwqQuarterGrowRate }}%</span>
  413. </p></van-col
  414. >
  415. </van-row>
  416. </van-collapse-item>
  417. <van-collapse-item
  418. v-if="powerGrade != 1 && !JZQuota && !GZdata"
  419. name="28"
  420. title="防水+背胶SAP(千元)">
  421. <van-row>
  422. <van-col span="12"><span class="leftTitle">本月业绩</span></van-col
  423. ><van-col span="12"><span class="rightTitle">本季业绩</span></van-col>
  424. <van-col span="12"
  425. ><p>
  426. 实际:<span class="colorbalck">{{
  427. Micrometer(reportTargetAll.fsbjSapMonthAct)
  428. }}</span>
  429. </p></van-col
  430. >
  431. <van-col span="12"
  432. ><p>
  433. 实际:<span class="colorbalck">{{
  434. Micrometer(reportTargetAll.fsbjSapQuarterAct)
  435. }}</span>
  436. </p></van-col
  437. >
  438. <van-col span="12"
  439. ><p>
  440. 达成率:<span class="colorbalck"
  441. >{{ reportTargetAll.fsbjSapMonthSuccessRate }}%</span
  442. >
  443. </p></van-col
  444. >
  445. <van-col span="12"
  446. ><p>
  447. 达成率:<span class="colorbalck"
  448. >{{ reportTargetAll.fsbjSapQuarterSuccessRate }}%</span
  449. >
  450. </p></van-col
  451. >
  452. <van-col span="12"
  453. ><p>
  454. 成长率:<span class="colorbalck">{{ reportTargetAll.fsbjSapMonthGrowRate }}%</span>
  455. </p></van-col
  456. >
  457. <van-col span="12"
  458. ><p>
  459. 成长率:<span class="colorbalck"
  460. >{{ reportTargetAll.fsbjSapQuarterGrowRate }}%</span
  461. >
  462. </p></van-col
  463. >
  464. </van-row>
  465. </van-collapse-item>
  466. <van-collapse-item v-if="!JZQuota && !GZdata" name="29" title="瓷砖胶SAP(千元)">
  467. <van-row>
  468. <van-col span="12"><span class="leftTitle">本月业绩</span></van-col
  469. ><van-col span="12"><span class="rightTitle">本季业绩</span></van-col>
  470. <van-col span="12"
  471. ><p>
  472. 实际:<span class="colorbalck">{{
  473. Micrometer(reportTargetAll.czjSapMonthAct)
  474. }}</span>
  475. </p></van-col
  476. >
  477. <van-col span="12"
  478. ><p>
  479. 实际:<span class="colorbalck">{{
  480. Micrometer(reportTargetAll.czjSapQuarterAct)
  481. }}</span>
  482. </p></van-col
  483. >
  484. <van-col span="12"
  485. ><p>
  486. 达成率:<span class="colorbalck"
  487. >{{ reportTargetAll.czjSapMonthSuccessRate }}%</span
  488. >
  489. </p></van-col
  490. >
  491. <van-col span="12"
  492. ><p>
  493. 达成率:<span class="colorbalck"
  494. >{{ reportTargetAll.czjSapQuarterSuccessRate }}%</span
  495. >
  496. </p></van-col
  497. >
  498. <van-col span="12"
  499. ><p>
  500. 成长率:<span class="colorbalck">{{ reportTargetAll.czjSapMonthGrowRate }}%</span>
  501. </p></van-col
  502. >
  503. <van-col span="12"
  504. ><p>
  505. 成长率:<span class="colorbalck"
  506. >{{ reportTargetAll.czjSapQuarterGrowRate }}%</span
  507. >
  508. </p></van-col
  509. >
  510. </van-row>
  511. </van-collapse-item>
  512. <van-collapse-item v-if="JZQuota" name="22" title="基材粉料过账(千元)">
  513. <van-row>
  514. <van-col span="12"><span class="leftTitle">本月实际</span></van-col
  515. ><van-col span="12"><span class="rightTitle">本季实际</span></van-col>
  516. <van-col span="12"
  517. ><p>
  518. 客户数:<span class="colorbalck">{{ reportTargetAll.jcPostCustomerMonth }}</span>
  519. </p></van-col
  520. >
  521. <van-col span="12"
  522. ><p>
  523. 客户数:<span class="colorbalck">{{ reportTargetAll.jcPostCustomerQuarter }}</span>
  524. </p></van-col
  525. >
  526. <van-col span="12"
  527. ><p>
  528. 下单数(包):<span class="colorbalck">{{
  529. reportTargetAll.jcPostOrderNumMonth
  530. }}</span>
  531. </p></van-col
  532. >
  533. <van-col span="12"
  534. ><p>
  535. 下单数(包):<span class="colorbalck">{{
  536. reportTargetAll.jcPostOrderNumQuarter
  537. }}</span>
  538. </p></van-col
  539. >
  540. <van-col span="12"
  541. ><p>
  542. 下单销售额:<span class="colorbalck">{{
  543. Micrometer(reportTargetAll.jcPostOrderPriceMonth)
  544. }}</span>
  545. </p></van-col
  546. >
  547. <van-col span="12"
  548. ><p>
  549. 下单销售额:<span class="colorbalck">{{
  550. Micrometer(reportTargetAll.jcPostOrderPriceQuarter)
  551. }}</span>
  552. </p></van-col
  553. >
  554. <van-col span="12"
  555. ><p>
  556. 下单率:<span class="colorbalck">{{ reportTargetAll.jcPostOrderRateMonth }}%</span>
  557. </p></van-col
  558. >
  559. <van-col span="12"
  560. ><p>
  561. 下单率:<span class="colorbalck"
  562. >{{ reportTargetAll.jcPostOrderRateQuarter }}%</span
  563. >
  564. </p></van-col
  565. >
  566. <van-col span="24"><span class="leftTitle">年度累计实际</span></van-col>
  567. <van-col span="24"
  568. ><p>
  569. 客户数:<span class="colorbalck">{{ reportTargetAll.jcPostCustomerYear }}</span>
  570. </p></van-col
  571. >
  572. <van-col span="24"
  573. ><p>
  574. 下单数(包):<span class="colorbalck">{{
  575. reportTargetAll.jcPostOrderNumYear
  576. }}</span>
  577. </p></van-col
  578. >
  579. <van-col span="24"
  580. ><p>
  581. 下单销售额:<span class="colorbalck">{{
  582. Micrometer(reportTargetAll.jcPostOrderPriceYear)
  583. }}</span>
  584. </p></van-col
  585. >
  586. <van-col span="24"
  587. ><p>
  588. 下单率:<span class="colorbalck">{{ reportTargetAll.jcPostOrderRateYear }}%</span>
  589. </p></van-col
  590. >
  591. </van-row>
  592. </van-collapse-item>
  593. <van-collapse-item v-if="JZQuota" name="21" title="魔术漆过账(千元)">
  594. <van-row>
  595. <van-col span="12"><span class="leftTitle">本月实际</span></van-col
  596. ><van-col span="12"><span class="rightTitle">本季实际</span></van-col>
  597. <van-col span="12"
  598. ><p>
  599. 客户数:<span class="colorbalck">{{ reportTargetAll.msqPostCustomerMonth }}</span>
  600. </p></van-col
  601. >
  602. <van-col span="12"
  603. ><p>
  604. 客户数:<span class="colorbalck">{{
  605. reportTargetAll.msqPostCustomerQuarter
  606. }}</span>
  607. </p></van-col
  608. >
  609. <van-col span="12"
  610. ><p>
  611. 下单销售额:<span class="colorbalck">{{
  612. Micrometer(reportTargetAll.msqPostOrderPriceMonth)
  613. }}</span>
  614. </p></van-col
  615. >
  616. <van-col span="12"
  617. ><p>
  618. 下单销售额:<span class="colorbalck">{{
  619. Micrometer(reportTargetAll.msqPostOrderPriceQuarter)
  620. }}</span>
  621. </p></van-col
  622. >
  623. <van-col span="12"
  624. ><p>
  625. 下单率:<span class="colorbalck"
  626. >{{ reportTargetAll.msqPostOrderRateMonth }}%</span
  627. >
  628. </p></van-col
  629. >
  630. <van-col span="12"
  631. ><p>
  632. 下单率:<span class="colorbalck"
  633. >{{ reportTargetAll.msqPostOrderRateQuarter }}%</span
  634. >
  635. </p></van-col
  636. >
  637. <van-col span="24"><span class="leftTitle">年度累计实际</span></van-col>
  638. <van-col span="24"
  639. ><p>
  640. 客户数:<span class="colorbalck">{{ reportTargetAll.msqPostCustomerYear }}</span>
  641. </p></van-col
  642. >
  643. <van-col span="24"
  644. ><p>
  645. 下单销售额:<span class="colorbalck">{{
  646. Micrometer(reportTargetAll.msqPostOrderPriceYear)
  647. }}</span>
  648. </p></van-col
  649. >
  650. <van-col span="24"
  651. ><p>
  652. 下单率:<span class="colorbalck">{{ reportTargetAll.msqPostOrderRateYear }}%</span>
  653. </p></van-col
  654. >
  655. </van-row>
  656. </van-collapse-item>
  657. </van-collapse>
  658. </div>
  659. <div v-if="tabVal == 1 && type != 4" class="container linep">
  660. <van-collapse v-model="activeNames">
  661. <van-collapse-item name="2" v-if="!JZQuota && !GZdata" title="建店布机">
  662. <van-row>
  663. <van-col span="12">
  664. <p>
  665. <span class="leftTitle">本月实际</span>
  666. </p>
  667. </van-col>
  668. <van-col span="12">
  669. <p>
  670. <span class="rightTitle">今年目标(达成率)</span>
  671. </p>
  672. </van-col>
  673. <van-col span="12">
  674. <p>
  675. 可控店点数:
  676. <span class="colorbalck">{{
  677. Micrometer(reportTargetAll.controlledShopMonthAct)
  678. }}</span>
  679. </p>
  680. </van-col>
  681. <van-col span="12">
  682. <p>
  683. 可控店点数:
  684. <span class="colorbalck">{{
  685. Micrometer(reportTargetAll.controlledShopYearAct)
  686. }}</span>
  687. <span class="colorbalck">({{ reportTargetAll.controlledShopYearRate }}%)</span>
  688. </p>
  689. </van-col>
  690. <van-col span="12">
  691. <p>
  692. 分销店点数:
  693. <span class="colorbalck">{{ Micrometer(reportTargetAll.allShopMonthAct) }}</span>
  694. </p>
  695. </van-col>
  696. <van-col span="12">
  697. <p>
  698. 分销店点数:
  699. <span class="colorbalck">{{
  700. Micrometer(reportTargetAll.allShopYearTarget)
  701. }}</span>
  702. <span class="colorbalck">({{ reportTargetAll.allShopYearRate }}%)</span>
  703. </p>
  704. </van-col>
  705. <div class="colBack">
  706. <div class="backLeft back"></div>
  707. <div class="backRight back"></div>
  708. <van-col span="12">
  709. <p>
  710. 金牌店点数:
  711. <span class="colorbalck">{{
  712. Micrometer(reportTargetAll.goldShopMonthAct)
  713. }}</span>
  714. </p>
  715. </van-col>
  716. <van-col span="12">
  717. <p>
  718. 金牌店点数:<span class="colorbalck">{{
  719. Micrometer(reportTargetAll.goldShopYearTarget)
  720. }}</span
  721. ><span class="colorbalck">({{ reportTargetAll.goldShopYearRate }}%)</span>
  722. </p>
  723. </van-col>
  724. <van-col span="12"
  725. ><p>
  726. 金牌店布机:<span class="colorbalck">{{
  727. Micrometer(reportTargetAll.goldShopBjMonthAct)
  728. }}</span>
  729. </p></van-col
  730. >
  731. <van-col span="12">
  732. <p>
  733. 金牌店布机:<span class="colorbalck">{{
  734. Micrometer(reportTargetAll.goldShopBjYearTarget)
  735. }}</span
  736. ><span class="colorbalck">({{ reportTargetAll.goldShopBjYearRate }}%)</span>
  737. </p>
  738. </van-col>
  739. <van-col span="12"
  740. ><p>
  741. 同A店点数:<span class="colorbalck">{{
  742. Micrometer(reportTargetAll.tcAShopMonthAct)
  743. }}</span>
  744. </p></van-col
  745. >
  746. <van-col span="12">
  747. <p>
  748. 同A店点数:<span class="colorbalck">{{
  749. Micrometer(reportTargetAll.tcAShopYearAct)
  750. }}</span
  751. ><span class="colorbalck"
  752. >家({{ reportTargetAll.tcAShopYearRate || '-' }})</span
  753. >
  754. </p>
  755. </van-col>
  756. <van-col span="12"
  757. ><p>
  758. 同B店点数:<span class="colorbalck">{{
  759. Micrometer(reportTargetAll.tcBShopMonthAct)
  760. }}</span>
  761. </p></van-col
  762. >
  763. <van-col span="12">
  764. <p>
  765. 同B店点数:<span class="colorbalck">{{
  766. Micrometer(reportTargetAll.tcBShopYearAct)
  767. }}</span
  768. ><span class="colorbalck">({{ reportTargetAll.tcBShopYearRate }}%)</span>
  769. </p>
  770. </van-col>
  771. </div>
  772. </van-row>
  773. </van-collapse-item>
  774. <van-collapse-item name="16" v-if="!JZQuota && !GZdata" title="专业时时丽分销店下单">
  775. <van-row>
  776. <van-col span="12"><span class="leftTitle">昨日新增</span></van-col
  777. ><van-col span="12"><span class="rightTitle">本月实际</span></van-col>
  778. <van-col span="12"
  779. ><p>
  780. 下单点数:<span class="colorbalck">{{
  781. Micrometer(reportTargetAll.professionalSslYes)
  782. }}</span>
  783. </p></van-col
  784. >
  785. <van-col span="12"
  786. ><p>
  787. 下单点数:<span class="colorbalck">{{
  788. Micrometer(reportTargetAll.professionalSslMonth)
  789. }}</span>
  790. </p></van-col
  791. >
  792. <van-col span="12"><p></p></van-col>
  793. <van-col span="12"
  794. ><p>
  795. 下单率:<span class="colorbalck"
  796. >{{ reportTargetAll.professionalSslOrderRateMonth }}%</span
  797. >
  798. </p></van-col
  799. >
  800. <van-col span="12"
  801. ><p>
  802. 下单数量(桶):<span class="colorbalck">{{
  803. Micrometer(reportTargetAll.professionalSslOrderNumYes)
  804. }}</span>
  805. </p></van-col
  806. >
  807. <van-col span="12"
  808. ><p>
  809. 下单数量(桶):<span class="colorbalck">{{
  810. Micrometer(reportTargetAll.professionalSslOrderNumMonth)
  811. }}</span>
  812. </p></van-col
  813. >
  814. <!-- <van-col span="24"><span class="leftTitle" style="margin-top: 10px">今年目标达成</span></van-col>-->
  815. <!-- <van-col span="24" ><p>目标点数:<span class="colorbalck">{{ Micrometer(reportTargetAll.professionalSslTargetYear) }}</span></p></van-col>-->
  816. <!-- <van-col span="24" ><p>达成率:<span class="colorbalck">{{ reportTargetAll.professionalSslSuccessRateYear }}%</span></p></van-col>-->
  817. </van-row>
  818. </van-collapse-item>
  819. <van-collapse-item name="17" v-if="!JZQuota && !GZdata" title="超好贴分销店下单">
  820. <van-row>
  821. <van-col span="12"><span class="leftTitle">昨日新增</span></van-col
  822. ><van-col span="12"><span class="rightTitle">本月实际</span></van-col>
  823. <van-col span="12"
  824. ><p>
  825. 下单点数:<span class="colorbalck">{{
  826. Micrometer(reportTargetAll.excellentPostYes)
  827. }}</span>
  828. </p></van-col
  829. >
  830. <van-col span="12"
  831. ><p>
  832. 下单点数:<span class="colorbalck">{{
  833. Micrometer(reportTargetAll.excellentPostMonth)
  834. }}</span>
  835. </p></van-col
  836. >
  837. <van-col span="12"><p></p></van-col>
  838. <van-col span="12"
  839. ><p>
  840. 下单率:<span class="colorbalck"
  841. >{{ reportTargetAll.excellentPostOrderRateMonth }}%</span
  842. >
  843. </p></van-col
  844. >
  845. <van-col span="12"
  846. ><p>
  847. 下单数量(包):<span class="colorbalck">{{
  848. Micrometer(reportTargetAll.excellentPostOrderNumYes)
  849. }}</span>
  850. </p></van-col
  851. >
  852. <van-col span="12"
  853. ><p>
  854. 下单数量(包):<span class="colorbalck">{{
  855. Micrometer(reportTargetAll.excellentPostOrderNumMonth)
  856. }}</span>
  857. </p>
  858. </van-col>
  859. </van-row>
  860. </van-collapse-item>
  861. <van-collapse-item
  862. v-if="powerGrade != 1 && !JZQuota && !GZdata"
  863. name="32"
  864. title="客户开拓">
  865. <van-row>
  866. <van-col span="24"><span class="leftTitle">非片客户开发</span></van-col>
  867. <van-col span="24">
  868. <p>
  869. 全年开发数:<span class="colorbalck">{{
  870. Micrometer(reportTargetAll.customerAct)
  871. }}</span>
  872. </p>
  873. </van-col>
  874. <van-col span="24">
  875. <p>
  876. 全年进度率:
  877. <span class="colorbalck"> {{ reportTargetAll.customerYearRate }}% </span>
  878. </p>
  879. </van-col>
  880. </van-row>
  881. </van-collapse-item>
  882. <van-collapse-item
  883. v-if="powerGrade == 1 && !JZQuota && !GZdata"
  884. name="33"
  885. title="分销店下单点数">
  886. <van-row>
  887. <van-col span="24"><span class="leftTitle">本月进度</span></van-col>
  888. <van-col span="12">
  889. <p>
  890. 可控店下单点数:
  891. <span class="colorbalck">{{
  892. Micrometer(reportTargetAll.controlledOrderShopMonthAct)
  893. }}</span>
  894. </p>
  895. </van-col>
  896. <van-col span="12">
  897. <p>
  898. 可控店下单率:
  899. <span class="colorbalck"
  900. >{{ reportTargetAll.controlledShopMonthOrderRate }}%</span
  901. >
  902. </p>
  903. </van-col>
  904. <van-col span="12"
  905. ><p>
  906. 分销店下单点数:<span class="colorbalck">{{
  907. Micrometer(reportTargetAll.fxOrderShopMonthAct)
  908. }}</span>
  909. </p></van-col
  910. >
  911. <van-col span="12"
  912. ><p>
  913. 分销店下单率:<span class="colorbalck"
  914. >{{ reportTargetAll.fxShopMonthOrderRate }}%</span
  915. >
  916. </p></van-col
  917. >
  918. <div class="colBack">
  919. <div class="backLeft back"></div>
  920. <div class="backRight back"></div>
  921. <van-col span="12"
  922. ><p>
  923. 金牌店下单点数:<span class="colorbalck">{{
  924. Micrometer(reportTargetAll.jpOrderShopMonthAct)
  925. }}</span>
  926. </p></van-col
  927. >
  928. <van-col span="12"
  929. ><p>
  930. 金牌店下单率:<span class="colorbalck"
  931. >{{ reportTargetAll.jpShopMonthOrderRate }}%</span
  932. >
  933. </p></van-col
  934. >
  935. <van-col span="12"
  936. ><p>
  937. 同A店下单点数:<span class="colorbalck">{{
  938. Micrometer(reportTargetAll.tcAOrderShopMonthAct)
  939. }}</span>
  940. </p></van-col
  941. >
  942. <van-col span="12">
  943. <p>
  944. 同A店下单率:<span class="colorbalck"
  945. >{{ reportTargetAll.tcAShopMonthOrderRate }}%</span
  946. >
  947. </p>
  948. </van-col>
  949. <van-col span="12"
  950. ><p>
  951. 同B店下单点数:<span class="colorbalck">{{
  952. Micrometer(reportTargetAll.tcBOrderShopMonthAct)
  953. }}</span>
  954. </p></van-col
  955. >
  956. <van-col span="12">
  957. <p>
  958. 同B店下单率:<span class="colorbalck"
  959. >{{ reportTargetAll.tcBShopMonthOrderRate }}%</span
  960. >
  961. </p>
  962. </van-col>
  963. </div>
  964. </van-row>
  965. </van-collapse-item>
  966. <van-collapse-item v-if="(powerGrade == 1 || JZQuota) && !GZdata" name="7">
  967. <template #title>
  968. <!-- <div v-if="powerGrade==2&&!JZQuota&&!GZdata">当日门店拜访情况(实时)</div>-->
  969. <div v-if="powerGrade == 1 || JZQuota || GZdata">拜访数据(实时)</div>
  970. </template>
  971. <van-row>
  972. <van-col v-if="powerGrade == 1 || JZQuota || GZdata" span="12">
  973. <span class="leftTitle">今日拜访点数</span>
  974. </van-col>
  975. <van-col v-if="powerGrade == 1 || JZQuota || GZdata" span="12">
  976. <span class="rightTitle">月度拜访点数(拜访率)</span>
  977. </van-col>
  978. <van-col span="12">
  979. <p>
  980. 可控店:
  981. <span class="colorbalck">{{
  982. Micrometer(reportTargetAll.controlledShopVisitDayNum)
  983. }}</span>
  984. </p>
  985. </van-col>
  986. <van-col span="12">
  987. <p>
  988. <span style="font-weight: 600">本月</span>可控店:
  989. <span class="colorbalck">{{
  990. Micrometer(reportTargetAll.controlledShopVisitMonthNum)
  991. }}</span>
  992. <span class="colorbalck"
  993. >({{ reportTargetAll.controlledShopVisitMonthRate }}%)</span
  994. >
  995. </p>
  996. </van-col>
  997. <van-col span="12"
  998. ><p>
  999. 分销店:<span class="colorbalck">{{
  1000. Micrometer(reportTargetAll.fxShopVisitDayNum)
  1001. }}</span>
  1002. </p></van-col
  1003. >
  1004. <van-col span="12"
  1005. ><p>
  1006. <span style="font-weight: 600">本月</span>分销店:
  1007. <span class="colorbalck">{{
  1008. Micrometer(reportTargetAll.fxShopVisitMonthNum)
  1009. }}</span>
  1010. <span class="colorbalck"> ({{ reportTargetAll.fxShopVisitMonthRate }}%) </span>
  1011. </p>
  1012. </van-col>
  1013. <div class="colBack">
  1014. <div class="backLeft back"></div>
  1015. <div class="backRight back"></div>
  1016. <van-col span="12">
  1017. <p>
  1018. 金牌店:
  1019. <span class="colorbalck">{{
  1020. Micrometer(reportTargetAll.jpShopVisitDayNum)
  1021. }}</span>
  1022. </p>
  1023. </van-col>
  1024. <van-col span="12">
  1025. <p>
  1026. <span style="font-weight: 600">本月</span>金牌店:
  1027. <span class="colorbalck">{{
  1028. Micrometer(reportTargetAll.jpShopVisitMonthNum)
  1029. }}</span>
  1030. <span class="colorbalck"> ({{ reportTargetAll.jpShopVisitMonthRate }}%) </span>
  1031. </p>
  1032. </van-col>
  1033. <van-col span="12">
  1034. <p>
  1035. 同A店:
  1036. <span class="colorbalck">{{
  1037. Micrometer(reportTargetAll.tcAShopVisitDayNum)
  1038. }}</span>
  1039. </p>
  1040. </van-col>
  1041. <van-col span="12">
  1042. <p>
  1043. <span style="font-weight: 600">近2月</span>同A店:
  1044. <span class="colorbalck">{{
  1045. Micrometer(reportTargetAll.tcAShopVisitMonthNum)
  1046. }}</span>
  1047. <span class="colorbalck"> ({{ reportTargetAll.tcAShopVisitMonthRate }}%) </span>
  1048. </p>
  1049. </van-col>
  1050. <van-col span="12">
  1051. <p>
  1052. 同B店:<span class="colorbalck">{{
  1053. Micrometer(reportTargetAll.tcBShopVisitDayNum)
  1054. }}</span>
  1055. </p>
  1056. </van-col>
  1057. <van-col span="12">
  1058. <p>
  1059. <span style="font-weight: 600">近3月</span>同B店:<span class="colorbalck">{{
  1060. Micrometer(reportTargetAll.tcBShopVisitMonthNum)
  1061. }}</span>
  1062. <span class="colorbalck"> ({{ reportTargetAll.tcBShopVisitMonthRate }}%) </span>
  1063. </p>
  1064. </van-col>
  1065. </div>
  1066. </van-row>
  1067. </van-collapse-item>
  1068. <van-collapse-item v-if="powerGrade == 2" name="8" title="当日门店拜访情况(实时)">
  1069. <div v-if="reportTargetAll.realTimeVisits == null" style="margin-top: -10px">
  1070. <p style="text-align: center; color: #666">暂无数据</p>
  1071. </div>
  1072. <div v-if="reportTargetAll.realTimeVisits != null" style="margin-top: -10px">
  1073. <div class="container" style="width: 100%; margin: 0 auto; padding: 10px 0">
  1074. <el-table
  1075. :data="reportTargetAll.realTimeVisits"
  1076. border
  1077. class="table-headermd table-headermdhome"
  1078. style="width: 100%">
  1079. <el-table-column label="业务员" prop="userName">
  1080. <template slot-scope="scope">
  1081. <span class="tipTitle">{{ scope.row.userName }}</span>
  1082. </template>
  1083. </el-table-column>
  1084. <el-table-column label="拜访次数" prop="visitAct" />
  1085. <el-table-column :label="'金牌店\n拜访率'" prop="jpVisitRate">
  1086. <template slot-scope="scope">
  1087. <span class="tipTitle">{{ scope.row.jpVisitRate }}%</span>
  1088. </template>
  1089. </el-table-column>
  1090. <el-table-column :label="'同城店\n拜访率'" prop="tcVisitRate">
  1091. <template slot-scope="scope">
  1092. <span class="tipTitle">{{ scope.row.tcVisitRate }}%</span>
  1093. </template>
  1094. </el-table-column>
  1095. </el-table>
  1096. </div>
  1097. </div>
  1098. </van-collapse-item>
  1099. <!-- <div v-if="todayGoal.monthNoVisit" style="margin: 0 10px">
  1100. <van-collapse-item
  1101. v-if="monthNoVisit.monthTotalNum > 0 && !JZQuota && !GZdata"
  1102. class="storeTypeHome"
  1103. name="20"
  1104. title="本月未拜访提醒">
  1105. <van-collapse v-model="activeNameType" class="storeTypeHomeList">
  1106. <div v-for="(itemtype, index) in monthNoVisit">
  1107. <van-collapse-item
  1108. v-if="itemtype.storeType"
  1109. :key="index"
  1110. :name="index + 40"
  1111. :title="itemtype.storeType.dictLabel"
  1112. :value="itemtype.storeList.length + '家'">
  1113. <div
  1114. v-for="(item, index) in itemtype.storeList"
  1115. :key="index"
  1116. class="monthNoVisit leftContent">
  1117. <p style="margin: 0; margin-bottom: 10px; color: #222">
  1118. {{ item.storeName }}
  1119. </p>
  1120. <p style="margin: 0"><van-icon name="location-o" />{{ item.addressLine }}</p>
  1121. <span
  1122. style="
  1123. position: absolute;
  1124. right: 0;
  1125. bottom: 14px;
  1126. width: 82px;
  1127. font-size: 12px;
  1128. color: #0057ba;
  1129. padding: 0 4px;
  1130. line-height: 14px;
  1131. "
  1132. @click="storeJoinVisit(item)"
  1133. >加入计划内<van-icon name="arrow"
  1134. /></span>
  1135. <div
  1136. v-if="item.visitId == null"
  1137. class="monthNoVisitStatstext"
  1138. style="background-color: #ed5c68">
  1139. 未拜访
  1140. </div>
  1141. <div
  1142. v-if="item.visitId != null"
  1143. class="monthNoVisitStatstext"
  1144. style="background-color: #ebf4ff">
  1145. <van-icon :name="timeimg" color="#ee0a24" size="14" style="top: 2px" />
  1146. </div>
  1147. </div>
  1148. </van-collapse-item>
  1149. </div>
  1150. </van-collapse>
  1151. </van-collapse-item>
  1152. </div> -->
  1153. </van-collapse>
  1154. </div>
  1155. <!-- 经销商负责人 查看下属 -->
  1156. <div v-if="tabVal == 1 && type == 4" class="container linep">
  1157. <van-collapse v-model="activeNames" v-if="reportInfoData.customerUserTargets">
  1158. <van-collapse-item
  1159. :name="index + ''"
  1160. :title="item.nickName"
  1161. v-for="(item, index) in reportInfoData.customerUserTargets"
  1162. :key="index">
  1163. <van-row>
  1164. <van-col span="24"
  1165. ><p class="indexTile" style="margin-top: -2px">
  1166. <van-icon :name="bfindex" class="indexicon"></van-icon>拜访
  1167. </p></van-col
  1168. >
  1169. <van-col span="12"
  1170. ><p><span class="leftTitle">本日实际</span></p></van-col
  1171. >
  1172. <van-col span="12"
  1173. ><p><span class="rightTitle">本月实际</span></p></van-col
  1174. >
  1175. <van-col span="12"
  1176. ><p>
  1177. 拜访点数:<span class="colorbalck">{{ Micrometer(item.dayVisitCount) }}</span>
  1178. </p></van-col
  1179. >
  1180. <van-col span="12"
  1181. ><p>
  1182. 拜访点数:<span class="colorbalck">{{ Micrometer(item.monthVisitCount) }}</span>
  1183. </p></van-col
  1184. >
  1185. <van-col span="24"
  1186. ><p class="indexTile">
  1187. <van-icon :name="storeindex" class="indexicon"></van-icon>建店
  1188. </p></van-col
  1189. >
  1190. <van-col span="12"
  1191. ><p><span class="leftTitle">本日新增</span></p></van-col
  1192. >
  1193. <van-col span="12"
  1194. ><p><span class="rightTitle">本月实际</span></p></van-col
  1195. >
  1196. <van-col span="12"
  1197. ><p>
  1198. 分销店点数:<span class="colorbalck">{{ Micrometer(item.dayFxdAct) }}</span>
  1199. </p></van-col
  1200. >
  1201. <van-col span="12"
  1202. ><p>
  1203. 分销店点数:<span class="colorbalck">{{ Micrometer(item.monthFxdAct) }}</span>
  1204. </p></van-col
  1205. >
  1206. <van-col span="24"
  1207. ><p class="indexTile">
  1208. <van-icon :name="oderindex" class="indexicon"></van-icon>下单
  1209. </p></van-col
  1210. >
  1211. <van-col span="12"
  1212. ><p><span class="leftTitle">昨日新增</span></p></van-col
  1213. >
  1214. <van-col span="12"
  1215. ><p><span class="rightTitle">本月实际</span></p></van-col
  1216. >
  1217. <van-col span="12"
  1218. ><p>
  1219. 下单点数:<span class="colorbalck">{{ Micrometer(item.yesOrderAct) }}</span>
  1220. </p></van-col
  1221. >
  1222. <van-col span="12"
  1223. ><p>
  1224. 下单点数:<span class="colorbalck">{{ Micrometer(item.monthOrderAct) }}</span>
  1225. </p></van-col
  1226. >
  1227. </van-row>
  1228. </van-collapse-item>
  1229. </van-collapse>
  1230. </div>
  1231. <div style="color: #999; font-size: 12px; margin: 0 10px">
  1232. <!-- 昨日新增的数据统一在上午9点更新.-->
  1233. <span v-if="reportInfoData.newUser"
  1234. ><van-icon name="info-o" />&nbsp;新人入职后5个工作日不用提交日报.</span
  1235. >
  1236. </div>
  1237. <div class="lineGrey"></div>
  1238. <div v-if="approvalButton && !GZdata" class="contentborder">
  1239. <van-cell class="homeTitle" title="汇报审批" to="/dailyApprovalList">
  1240. <template #title>
  1241. <span class="custom-title">汇报审批&nbsp;&nbsp;</span>
  1242. <van-tag v-if="approvalPendingNum > 0" type="danger">{{ approvalPendingNum }}</van-tag>
  1243. </template>
  1244. <template #right-icon>
  1245. <van-icon class="homeCellIcon" name="arrow" size="16" />
  1246. </template>
  1247. </van-cell>
  1248. <div class="lineGrey"></div>
  1249. </div>
  1250. <!-- <div class="contentborder" v-if="todayGoal.storeAddressCheckNum>0">
  1251. <van-cell class="homeTitle" title="待规范门店地址" to="/storeAddress">
  1252. <template #title><span class="custom-title">待规范门店地址</span>&nbsp<van-tag type="danger">{{ todayGoal.storeAddressCheckNum }}</van-tag></template>
  1253. <template #right-icon><van-icon class="homeCellIcon" name="arrow" size="16"/></template>
  1254. </van-cell>
  1255. <div class="lineGrey"></div>
  1256. </div> -->
  1257. <div class="contentborder">
  1258. <van-cell class="homeTitle" title="流程审批" to="/signApprovalList">
  1259. <template #title
  1260. ><span class="custom-title">流程审批</span>&nbsp<van-tag
  1261. v-if="proccessPendingNum > 0"
  1262. type="danger"
  1263. >{{ proccessPendingNum }}</van-tag
  1264. ></template
  1265. >
  1266. <template #right-icon><van-icon class="homeCellIcon" name="arrow" size="16" /></template>
  1267. </van-cell>
  1268. <div class="lineGrey"></div>
  1269. </div>
  1270. <!-- 同城店建店审批 -->
  1271. <div
  1272. class="contentborder"
  1273. v-if="reportInfoData.storeApprovalNum != null && reportInfoData.storeApprovalNum > 0">
  1274. <van-cell class="homeTitle" title="同城店建店审批" to="/newStoreApprovalList">
  1275. <template #title>
  1276. <span class="custom-title">同城店建店审批&nbsp;&nbsp;</span>
  1277. <van-tag type="danger">{{ reportInfoData.storeApprovalNum }}</van-tag>
  1278. </template>
  1279. <template #right-icon>
  1280. <van-icon class="homeCellIcon" name="arrow" size="16" />
  1281. </template>
  1282. </van-cell>
  1283. <div class="lineGrey"></div>
  1284. </div>
  1285. <div class="contentborder">
  1286. <van-button
  1287. v-if="powerGrade == 3 && showButton"
  1288. class="Btn1"
  1289. plain
  1290. size="small"
  1291. type="info"
  1292. @click="doubleWeeklyLink"
  1293. >填写半月报</van-button
  1294. >
  1295. <van-button
  1296. v-if="powerGrade == 2 && showButton"
  1297. class="Btn1"
  1298. plain
  1299. size="small"
  1300. type="info"
  1301. @click="weeklyLink"
  1302. >填写周报</van-button
  1303. >
  1304. <van-button
  1305. v-if="powerGrade == 1 && showButton"
  1306. class="Btn1"
  1307. plain
  1308. size="small"
  1309. type="info"
  1310. @click="dailyLink"
  1311. >填写日报</van-button
  1312. >
  1313. <van-button
  1314. v-if="powerGrade < 4 && isCommit"
  1315. class="Btn1"
  1316. plain
  1317. size="small"
  1318. type="info"
  1319. @click="dailyLinks"
  1320. >查看我的历史汇报</van-button
  1321. >
  1322. </div>
  1323. <p class="updataTime" v-if="type != 4">更新时间:{{ updataTime }}</p>
  1324. <a
  1325. class="feedback"
  1326. href="https://qiweitest.nipponpaint.com.cn/weixin/ecoRules/redirect/1064/0"
  1327. target="_blank"
  1328. ><img src="./../../assets/feedback.png"
  1329. /></a>
  1330. </template>
  1331. </div>
  1332. </template>
  1333. <script>
  1334. import history from '@/assets/Icon/history.png';
  1335. import tabBar from '@/components/tabBar';
  1336. import times from '@/assets/Icon/times.png';
  1337. import bfindex from '@/assets/bfindex.png';
  1338. import storeindex from '@/assets/storeindex.png';
  1339. import oderindex from '@/assets/oderindex.png';
  1340. import {
  1341. userTodayPlanNum,
  1342. loginLog,
  1343. homeImge,
  1344. getReportInfo,
  1345. checkVisit,
  1346. addVisitsPosition,
  1347. mobileReposition,
  1348. applyNumber,
  1349. joinInPlan,
  1350. } from '@/api/index';
  1351. import axios from 'axios';
  1352. export default {
  1353. name: 'home',
  1354. components: { tabBar },
  1355. props: {
  1356. tabVal: {
  1357. type: [String, Number],
  1358. default: '-1',
  1359. },
  1360. },
  1361. data() {
  1362. return {
  1363. shows: true,
  1364. show: true,
  1365. num: 0,
  1366. timeimg: times,
  1367. bfindex: bfindex,
  1368. storeindex: storeindex,
  1369. oderindex: oderindex,
  1370. todayGoal: {},
  1371. progressWidth: 0,
  1372. updataTime: '',
  1373. customerClueButton: false,
  1374. saptitle: '业绩目标SAP(千元)',
  1375. history: history,
  1376. activeNames: [
  1377. '1',
  1378. '2',
  1379. '3',
  1380. '4',
  1381. '5',
  1382. '6',
  1383. '7',
  1384. '8',
  1385. '10',
  1386. '11',
  1387. '12',
  1388. '16',
  1389. '17',
  1390. '20',
  1391. '21',
  1392. '22',
  1393. '23',
  1394. '24',
  1395. '25',
  1396. '26',
  1397. '27',
  1398. '28',
  1399. '29',
  1400. '30',
  1401. '31',
  1402. '32',
  1403. '33',
  1404. '34',
  1405. '35',
  1406. '36',
  1407. '37',
  1408. '38',
  1409. '39',
  1410. '40',
  1411. '41',
  1412. '42',
  1413. '43',
  1414. ],
  1415. activeNameType: [],
  1416. powerGradeShow: false,
  1417. showButton: false,
  1418. isCommit: null,
  1419. powerGrade: '2',
  1420. deptLevel: '',
  1421. // positionId:等级(1-销售员 2-销售部主管 3-大区主管 4-区域公司总经理 5-DIY公司)
  1422. reportTargetAll: {},
  1423. approvalPendingNum: 0,
  1424. isDiy: false,
  1425. approvalButton: false,
  1426. times: 5,
  1427. timer: null,
  1428. type: '-1',
  1429. monthNoVisit: {},
  1430. flag: true,
  1431. reportInfoData: {},
  1432. applyNumber: '',
  1433. proccessPendingNum: 0,
  1434. JZQuota: false,
  1435. GZdata: false,
  1436. };
  1437. },
  1438. // watch: {
  1439. // tabVal: {
  1440. // handler(val) {
  1441. // if (val == 0 || val == 1) {
  1442. // this.initData();
  1443. // }
  1444. // },
  1445. // immediate: true,
  1446. // },
  1447. // },
  1448. methods: {
  1449. initData() {
  1450. console.log(this.tabVal);
  1451. this.getReportInfo();
  1452. this.userTodayPlanNum();
  1453. this.isGetABFlag = false;
  1454. this.num = 0;
  1455. this.timeFn();
  1456. },
  1457. storeJoinVisit(val) {
  1458. joinInPlan({ storeId: val.storeId }).then((res) => {
  1459. if (res.code == 200) {
  1460. this.$toast.success('加入成功');
  1461. } else {
  1462. this.$toast(res.msg);
  1463. }
  1464. });
  1465. },
  1466. applyNumberFn() {
  1467. applyNumber().then((res) => {
  1468. this.applyNumber = res.data;
  1469. });
  1470. },
  1471. titleconfirm() {
  1472. this.shows = false;
  1473. localStorage.setItem('shows', false);
  1474. },
  1475. timeFn() {
  1476. var t = 5;
  1477. var that = this;
  1478. that.timer = setInterval(function () {
  1479. that.times = t;
  1480. t--;
  1481. if (t < 0) {
  1482. clearInterval(that.timer);
  1483. that.show = false;
  1484. }
  1485. }, 1000);
  1486. },
  1487. dailyLinks() {
  1488. this.$router.push('/myHistoricalDaily');
  1489. },
  1490. getReportInfo() {
  1491. let loading1 = this.$toast.loading({
  1492. duration: 0,
  1493. message: '加载中...',
  1494. forbidClick: true,
  1495. });
  1496. getReportInfo({ isContent: false }).then((res) => {
  1497. if (res.code == 200) {
  1498. if (res.data.postType == 'GZ') {
  1499. this.GZdata = true;
  1500. this.saptitle = '公裝业绩SAP(千元)';
  1501. } else {
  1502. this.saptitle = '业绩目标SAP(千元)';
  1503. this.GZdata = false;
  1504. }
  1505. loading1.clear();
  1506. localStorage.setItem('powerGrade', res.data.positionId);
  1507. localStorage.setItem('isDiy', res.data.diy);
  1508. localStorage.setItem('uType', res.data.userType);
  1509. localStorage.setItem('jzType', res.data.jzType);
  1510. localStorage.setItem('customerVisits', res.data.customerManagerVisits);
  1511. this.isDiy = res.data.diy;
  1512. this.proccessPendingNum = res.data.proccessPendingNum;
  1513. this.reportInfoData = res.data;
  1514. this.approvalButton = res.data.approvalButton;
  1515. this.powerGrade = res.data.positionId;
  1516. this.showButton = res.data.showButton;
  1517. this.deptLevel = res.data.deptLevel;
  1518. if (res.data.postType == 'JZ') {
  1519. this.JZQuota = true;
  1520. } else {
  1521. this.JZQuota = false;
  1522. }
  1523. localStorage.setItem('postType', res.data.postType);
  1524. if (res.data.reportTargetAll != null) {
  1525. this.reportTargetAll = res.data.reportTargetAll;
  1526. this.updataTime = res.data.reportTargetAll.updateTime;
  1527. }
  1528. this.approvalPendingNum = res.data.approvalPendingNum;
  1529. this.type = res.data.userType;
  1530. if (res.data.userType == 4) {
  1531. this.tabVal = '1';
  1532. }
  1533. } else {
  1534. this.$toast(res.msg);
  1535. }
  1536. });
  1537. },
  1538. dailyLink() {
  1539. this.$router.push('/daily');
  1540. },
  1541. weeklyLink() {
  1542. this.$router.push('/weekly');
  1543. },
  1544. doubleWeeklyLink() {
  1545. this.$router.push('/doubleWeekly');
  1546. },
  1547. login() {
  1548. if (this.num > 4) {
  1549. this.$router.push('/login');
  1550. } else {
  1551. this.num = this.num + 1;
  1552. }
  1553. },
  1554. userTodayPlanNum() {
  1555. localStorage.setItem('outvstoreName', '');
  1556. localStorage.setItem('outvchainName', '');
  1557. localStorage.removeItem('outvstoreLabelTypes');
  1558. localStorage.removeItem('outvstoreCategoryList');
  1559. localStorage.setItem('outvchainCode', '');
  1560. localStorage.setItem('outvstoreName', '');
  1561. localStorage.setItem('deviveStoreName', '');
  1562. localStorage.setItem('outvsortType', '');
  1563. localStorage.setItem('outsortParam', '');
  1564. localStorage.setItem('lat', '');
  1565. localStorage.setItem('lon', '');
  1566. userTodayPlanNum().then((res) => {
  1567. if (res.code == 200) {
  1568. this.todayGoal = res.data;
  1569. this.progressWidth = (this.todayGoal.finishNum / this.todayGoal.planNum) * 100 + '%';
  1570. localStorage.setItem('nickName', res.data.user.nickName);
  1571. localStorage.setItem('postName', res.data.user.postName);
  1572. localStorage.setItem('zipPhoto', res.data.zipPhoto);
  1573. localStorage.setItem('storeType', res.data.user.type);
  1574. localStorage.setItem('deptLevel', res.data.user.depts[0].deptLevel);
  1575. localStorage.setItem('userId', res.data.user.userId);
  1576. this.monthNoVisit = res.data.monthNoVisit;
  1577. } else {
  1578. this.$toast(res.msg);
  1579. }
  1580. });
  1581. },
  1582. loginLogFn() {
  1583. var appVersion = navigator.appVersion;
  1584. var Logapp = appVersion.split('(')[1].split(';');
  1585. var arrLog = '';
  1586. if (Logapp[0] == 'Linux') {
  1587. arrLog = {
  1588. browser: navigator.appCodeName,
  1589. os: Logapp[1],
  1590. phoneBrand: Logapp[2].split('/')[1],
  1591. phoneModel: Logapp[2].split('/')[0],
  1592. };
  1593. } else {
  1594. arrLog = {
  1595. browser: navigator.appCodeName,
  1596. os: Logapp[0],
  1597. phoneBrand: '',
  1598. phoneModel: '',
  1599. };
  1600. }
  1601. loginLog(arrLog);
  1602. },
  1603. onClickLeft() {
  1604. this.$router.go(-1);
  1605. // window.location.href = process.env.VUE_APP_SSB_LINK + "/homeIndex"
  1606. },
  1607. },
  1608. };
  1609. </script>
  1610. <style scoped>
  1611. .homeTitle {
  1612. padding: 6px 16px;
  1613. }
  1614. .homeTitle .van-icon__image {
  1615. width: 1.4em;
  1616. height: auto;
  1617. }
  1618. .container {
  1619. margin: 10px;
  1620. }
  1621. .container .van-collapse-item {
  1622. margin-bottom: 10px;
  1623. border-radius: 6px;
  1624. overflow: hidden;
  1625. }
  1626. .progressContentlist {
  1627. font-size: 14px;
  1628. border-bottom: 1px dashed #f1f1f1;
  1629. padding: 10px 0;
  1630. }
  1631. .linep p {
  1632. margin: 10px 0 0 0;
  1633. font-size: 14px;
  1634. color: #666;
  1635. }
  1636. .leftTitle {
  1637. background-color: #74a4d9;
  1638. color: #fff;
  1639. display: inline-block;
  1640. padding: 0 4px;
  1641. border-radius: 2px;
  1642. }
  1643. .rightTitle {
  1644. background-color: #e7b4bb;
  1645. color: #fff;
  1646. display: inline-block;
  1647. padding: 0 4px;
  1648. border-radius: 2px;
  1649. }
  1650. </style>
  1651. <style>
  1652. .myTab .van-tabs__nav--card {
  1653. margin: 0 !important;
  1654. border-left: 0;
  1655. border-right: 0;
  1656. }
  1657. .myTab .van-tabs__wrap,
  1658. .van-tabs__nav--card {
  1659. height: 39px;
  1660. }
  1661. .myTab .van-tab {
  1662. line-height: 40px;
  1663. }
  1664. .linep .van-collapse-item__content {
  1665. color: #666;
  1666. }
  1667. .linep .van-collapse-item__content {
  1668. color: #666;
  1669. }
  1670. .linep .van-cell__title {
  1671. color: #1e5398;
  1672. font-weight: 500;
  1673. font-size: 16px;
  1674. }
  1675. .homeCellIcon {
  1676. line-height: 34px;
  1677. }
  1678. .homeTitle .van-cell__title {
  1679. color: #444;
  1680. font-size: 16px;
  1681. font-weight: bold;
  1682. padding-left: 4px;
  1683. line-height: 36px;
  1684. height: 36px;
  1685. }
  1686. .updataTime {
  1687. color: #999;
  1688. font-size: 12px;
  1689. text-align: center;
  1690. }
  1691. .homeTitle .van-tag--danger {
  1692. border-radius: 20px;
  1693. }
  1694. .van-dialog__confirm,
  1695. .van-dialog__confirm:active {
  1696. color: #0057ba;
  1697. }
  1698. .tipTitleBox p {
  1699. margin: 0;
  1700. line-height: 28px;
  1701. color: #555;
  1702. }
  1703. .tipTitleBox .p {
  1704. color: #555;
  1705. font-size: 16px;
  1706. border-bottom: 1px solid #f5f5f5;
  1707. margin: 0;
  1708. margin-bottom: 10px;
  1709. text-align: center;
  1710. padding: 14px 0px;
  1711. }
  1712. .storeTypeHome .van-collapse-item__content {
  1713. padding: 0;
  1714. }
  1715. .storeTypeHome .storeTypeHomeList .van-cell__title {
  1716. color: #4a4a4a;
  1717. font-size: 14px;
  1718. }
  1719. .storeTypeHome .monthNoVisit {
  1720. padding: 10px;
  1721. margin: 10px;
  1722. border-radius: 5px;
  1723. background-color: #ebf4ff;
  1724. }
  1725. .storeTypeHome .leftContent {
  1726. padding-right: 68px;
  1727. position: relative;
  1728. }
  1729. .storeTypeHome .monthNoVisitStatstext {
  1730. font-size: 12px;
  1731. background-color: #0057ba;
  1732. position: absolute;
  1733. right: 0;
  1734. top: 6px;
  1735. padding: 2px 6px 2px 12px;
  1736. border-bottom-left-radius: 60px;
  1737. border-top-left-radius: 60px;
  1738. color: #fff;
  1739. }
  1740. .feedback {
  1741. position: fixed;
  1742. bottom: 90px;
  1743. right: 5px;
  1744. width: 60px;
  1745. }
  1746. .feedback img {
  1747. width: 100%;
  1748. }
  1749. .table-headermd {
  1750. font-size: 12px;
  1751. text-align: center;
  1752. position: initial;
  1753. width: 98% !important;
  1754. margin: 0 auto;
  1755. border-right: 0;
  1756. }
  1757. .table-headermdhome {
  1758. font-size: 14px;
  1759. }
  1760. .table-headermdhome th.el-table__cell > .cell {
  1761. white-space: pre;
  1762. }
  1763. .table-headermd .el-table__header,
  1764. .table-headermd .el-table__body {
  1765. width: 100% !important;
  1766. }
  1767. .table-headermdhome.van-cell {
  1768. padding: 0 6px;
  1769. height: 100%;
  1770. }
  1771. .table-headermd th.el-table__cell > .cell {
  1772. padding: 0 4px;
  1773. text-align: center;
  1774. }
  1775. .table-headermdhometh.el-table__cell:first-child > .cell {
  1776. text-align: left;
  1777. }
  1778. .table-headermd th.el-table__cell {
  1779. background-color: #1989fa;
  1780. color: #fff;
  1781. }
  1782. .table-headermdhome th.el-table__cell {
  1783. background-color: #fff;
  1784. color: #444;
  1785. }
  1786. .table-headermd .el-table__cell {
  1787. padding: 4px 0;
  1788. }
  1789. .table-headermdhome.el-table .cell {
  1790. padding: 0 4px;
  1791. text-align: center;
  1792. }
  1793. .table-headermdhome .tipTitle {
  1794. overflow: hidden;
  1795. text-overflow: ellipsis;
  1796. display: -webkit-box;
  1797. -webkit-box-orient: vertical;
  1798. -webkit-line-clamp: 2;
  1799. text-align: center;
  1800. }
  1801. .table-headermd::before {
  1802. height: 0;
  1803. }
  1804. .table-headermd .cell,
  1805. .el-table--border .el-table__cell:first-child .cell {
  1806. padding: 0 4px;
  1807. }
  1808. .colBack {
  1809. width: 100%;
  1810. height: 100%;
  1811. display: block;
  1812. /* overflow: unset; */
  1813. position: relative;
  1814. z-index: 2;
  1815. float: left;
  1816. z-index: 2;
  1817. .back {
  1818. position: absolute;
  1819. background: rgb(226, 240, 217);
  1820. height: 100%;
  1821. display: block;
  1822. overflow: hidden;
  1823. /* z-index: 1; */
  1824. border-radius: 12px;
  1825. bottom: -4px;
  1826. }
  1827. .backLeft {
  1828. width: 45%;
  1829. left: -12px;
  1830. }
  1831. .backRight {
  1832. width: 50%;
  1833. left: calc(50% - 12px);
  1834. }
  1835. .van-col {
  1836. position: relative;
  1837. z-index: 3;
  1838. }
  1839. }
  1840. </style>