dailyHistoricalDetails.vue 48 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349
  1. <template>
  2. <div>
  3. <!-- 顶部条-->
  4. <div class="navBarTOP">
  5. <van-nav-bar class="navBar" title="日报详情" left-arrow @click-left="onClickLeft" />
  6. </div>
  7. <div class="lineGrey"></div>
  8. <div class="lineGrey"></div>
  9. <div class="lineGrey"></div>
  10. <div class="lineGrey"></div>
  11. <div class="lineGrey"></div>
  12. <!-- 主体内容-->
  13. <div class="container linep">
  14. <p style="font-size: 16px; margin: 10px 0">{{ title }}</p>
  15. <van-collapse v-model="activeNames">
  16. <van-collapse-item v-if="type != 3 && type != 4" name="1" :title="saptitle">
  17. <van-row>
  18. <van-col span="24" v-if="GZQuota"
  19. ><p>
  20. 昨日新增:<span class="colorbalck">{{
  21. Micrometer(reportTargetAll.sapNewYesterday)
  22. }}</span>
  23. </p></van-col
  24. >
  25. <van-col span="12"
  26. ><span v-if="!JZQuota" class="leftTitle">本月业绩</span
  27. ><span v-if="JZQuota" class="leftTitle">本月实际</span></van-col
  28. >
  29. <van-col span="12"
  30. ><span v-if="!JZQuota" class="rightTitle">本季业绩</span
  31. ><span v-if="JZQuota" class="rightTitle">本季实际</span></van-col
  32. >
  33. <van-col span="12">
  34. <p v-if="!JZQuota">
  35. 本月实际:<span class="colorbalck">{{
  36. Micrometer(reportTargetAll.sapMonthAct)
  37. }}</span>
  38. </p>
  39. <p v-if="JZQuota">
  40. 本月累计:<span class="colorbalck">{{
  41. Micrometer(reportTargetAll.sapMonthAct)
  42. }}</span>
  43. </p>
  44. </van-col>
  45. <van-col span="12">
  46. <p v-if="!JZQuota">
  47. 本季实际:<span class="colorbalck">{{
  48. Micrometer(reportTargetAll.sapQuarterAct)
  49. }}</span>
  50. </p>
  51. <p v-if="JZQuota">
  52. 本季累计:<span class="colorbalck">{{
  53. Micrometer(reportTargetAll.sapQuarterAct)
  54. }}</span>
  55. </p>
  56. </van-col>
  57. <van-col span="12"
  58. ><p>
  59. 本月达成率:<span class="colorbalck"
  60. >{{ reportTargetAll.sapMonthSuccessRate }}%</span
  61. >
  62. </p></van-col
  63. >
  64. <van-col span="12"
  65. ><p>
  66. 本季达成率:<span class="colorbalck"
  67. >{{ reportTargetAll.sapQuarterSuccessRate }}%</span
  68. >
  69. </p></van-col
  70. >
  71. <van-col span="12"
  72. ><p>
  73. 本月成长率:<span class="colorbalck">{{ reportTargetAll.sapMonthGrowRate }}%</span>
  74. </p></van-col
  75. >
  76. <van-col span="12"
  77. ><p>
  78. 本季成长率:<span class="colorbalck">{{ reportTargetAll.sapQuarterGrowRate }}%</span>
  79. </p></van-col
  80. >
  81. <van-col span="24" v-if="JZQuota"><span class="leftTitle">年度累计</span></van-col>
  82. <van-col span="24" v-if="JZQuota"
  83. ><p>
  84. 年度累计:<span class="colorbalck">{{
  85. Micrometer(reportTargetAll.sapYearAct)
  86. }}</span>
  87. </p></van-col
  88. >
  89. <van-col span="24" v-if="JZQuota"
  90. ><p>
  91. 年度达成率:<span class="colorbalck">{{ reportTargetAll.sapYearSuccessRate }}%</span>
  92. </p></van-col
  93. >
  94. <van-col span="24" v-if="JZQuota"
  95. ><p>
  96. 年度成长率:<span class="colorbalck">{{ reportTargetAll.sapYearGrowRate }}%</span>
  97. </p></van-col
  98. >
  99. </van-row>
  100. </van-collapse-item>
  101. <van-collapse-item v-if="GZQuota" name="43" title="纯态之家SAP(千元)">
  102. <van-row style="margin-top: -10px">
  103. <van-col span="12"><span class="leftTitle">本月</span></van-col
  104. ><van-col span="12"><span class="rightTitle">本季</span></van-col>
  105. <van-col span="12"
  106. ><p>
  107. 业绩实际:<span class="colorbalck">{{
  108. Micrometer(reportTargetAll.gzCtzjMonthAct)
  109. }}</span>
  110. </p></van-col
  111. >
  112. <van-col span="12"
  113. ><p>
  114. 业绩实际:<span class="colorbalck">{{
  115. Micrometer(reportTargetAll.gzCtzjQuarterAct)
  116. }}</span>
  117. </p></van-col
  118. >
  119. <!-- <van-col span="12" ><p>业绩达成率:<span class="colorbalck">{{ Micrometer(reportTargetAll.gzCtzjMonthSuccessRate) }}%</span></p></van-col>-->
  120. <!-- <van-col span="12" ><p>业绩达成率:<span class="colorbalck">{{ Micrometer(reportTargetAll.gzCtzjQuarterSuccessRate) }}%</span></p></van-col>-->
  121. <van-col span="12"
  122. ><p>
  123. 业绩成长率:<span class="colorbalck"
  124. >{{ reportTargetAll.gzCtzjMonthGrowRate }}%</span
  125. >
  126. </p></van-col
  127. >
  128. <van-col span="12"
  129. ><p>
  130. 业绩成长率:<span class="colorbalck"
  131. >{{ reportTargetAll.gzCtzjQuarterGrowRate }}%</span
  132. >
  133. </p></van-col
  134. >
  135. </van-row>
  136. </van-collapse-item>
  137. <van-collapse-item v-if="GZQuota" name="42" title="商机关联的质感外墙业绩SAP(千元)">
  138. <van-row style="margin-top: -10px">
  139. <van-col span="12"><span class="leftTitle">本月</span></van-col
  140. ><van-col span="12"><span class="rightTitle">本季</span></van-col>
  141. <van-col span="12"
  142. ><p>
  143. 业绩实际:<span class="colorbalck">{{
  144. Micrometer(reportTargetAll.gzZgwqMonthAct)
  145. }}</span>
  146. </p></van-col
  147. >
  148. <van-col span="12"
  149. ><p>
  150. 业绩实际:<span class="colorbalck">{{
  151. Micrometer(reportTargetAll.gzZgwqQuarterAct)
  152. }}</span>
  153. </p></van-col
  154. >
  155. <!-- <van-col span="12" ><p>业绩达成率:<span class="colorbalck">{{ Micrometer(reportTargetAll.gzZgwqMonthSuccessRate) }}%</span></p></van-col>-->
  156. <!-- <van-col span="12" ><p>业绩达成率:<span class="colorbalck">{{ Micrometer(reportTargetAll.gzZgwqQuarterSuccessRate) }}%</span></p></van-col>-->
  157. <van-col span="12"
  158. ><p>
  159. 业绩成长率:<span class="colorbalck"
  160. >{{ reportTargetAll.gzZgwqMonthGrowRate }}%</span
  161. >
  162. </p></van-col
  163. >
  164. <van-col span="12"
  165. ><p>
  166. 业绩成长率:<span class="colorbalck"
  167. >{{ reportTargetAll.gzZgwqQuarterGrowRate }}%</span
  168. >
  169. </p></van-col
  170. >
  171. </van-row>
  172. </van-collapse-item>
  173. <van-collapse-item v-if="GZQuota" name="41" title="公装客户开发">
  174. <van-row>
  175. <!-- <van-col span="12"><span class="leftTitle">全年开户</span></van-col><van-col span="12"><span class="rightTitle">本月报备</span></van-col>-->
  176. <van-col span="12"
  177. ><p>
  178. 全年实际:<span class="colorbalck">{{
  179. Micrometer(reportTargetAll.gzKhljYearAct)
  180. }}</span>
  181. </p></van-col
  182. >
  183. <!-- <van-col span="12" ><p>报备成功数:<span class="colorbalck">{{ Micrometer(reportTargetAll.gzBbMonthSuccessNum) }}</span></p></van-col>-->
  184. <!-- <van-col span="12"><p>&nbsp;</p></van-col>-->
  185. <van-col span="12"
  186. ><p>
  187. 全年目标:<span class="colorbalck">{{
  188. Micrometer(reportTargetAll.gzKhljYearTarget)
  189. }}</span>
  190. </p></van-col
  191. >
  192. <van-col span="12"><p>&nbsp;</p></van-col>
  193. <van-col span="12"
  194. ><p>
  195. 目标达成率:<span class="colorbalck"
  196. >{{ Micrometer(reportTargetAll.gzKhljSuccessRate) }}%</span
  197. >
  198. </p></van-col
  199. >
  200. </van-row>
  201. </van-collapse-item>
  202. <van-collapse-item v-if="GZQuota" name="40" title="今日拜访">
  203. <van-row>
  204. <van-col span="12"
  205. ><p>
  206. 公装客户数:<span class="colorbalck">{{
  207. Micrometer(reportTargetAll.gzVisitCustomerNum)
  208. }}</span>
  209. </p></van-col
  210. >
  211. <van-col span="12"
  212. ><p>
  213. 工地数:<span class="colorbalck">{{
  214. Micrometer(reportTargetAll.gzVisitGdNum)
  215. }}</span>
  216. </p></van-col
  217. >
  218. <van-col span="12"
  219. ><p>
  220. 潜在客户数:<span class="colorbalck">{{
  221. Micrometer(reportTargetAll.gzVisitQzCustomerNum)
  222. }}</span>
  223. </p></van-col
  224. >
  225. </van-row>
  226. </van-collapse-item>
  227. <van-collapse-item title="建店布机" v-if="!JZQuota && !GZQuota" name="2">
  228. <van-row>
  229. <van-col span="12"
  230. ><p><span class="leftTitle">今年实际</span></p></van-col
  231. >
  232. <van-col span="12"
  233. ><p><span class="rightTitle">今年目标(达成率)</span></p></van-col
  234. >
  235. <van-col span="12"
  236. ><p>
  237. 金牌店点数:<span class="colorbalck">{{
  238. Micrometer(reportTargetAll.goldShopYearAct)
  239. }}</span>
  240. </p></van-col
  241. >
  242. <van-col span="12">
  243. <p>
  244. 金牌店点数:<span class="colorbalck">{{
  245. Micrometer(reportTargetAll.goldShopYearTarget)
  246. }}</span
  247. ><span class="colorbalck">({{ reportTargetAll.goldShopYearRate }}%)</span>
  248. </p>
  249. </van-col>
  250. <van-col span="12"
  251. ><p>
  252. 金牌店布机:<span class="colorbalck">{{
  253. Micrometer(reportTargetAll.goldShopBjYearAct)
  254. }}</span>
  255. </p></van-col
  256. >
  257. <van-col span="12">
  258. <p>
  259. 金牌店布机:<span class="colorbalck">{{
  260. Micrometer(reportTargetAll.goldShopBjYearTarget)
  261. }}</span
  262. ><span class="colorbalck">({{ reportTargetAll.goldShopBjYearRate }}%)</span>
  263. </p>
  264. </van-col>
  265. <van-col span="12"
  266. ><p>
  267. 分销店点数:<span class="colorbalck">{{
  268. Micrometer(reportTargetAll.allShopYearAct)
  269. }}</span>
  270. </p></van-col
  271. >
  272. <van-col span="12">
  273. <p>
  274. 分销店点数:<span class="colorbalck">{{
  275. Micrometer(reportTargetAll.allShopYearTarget)
  276. }}</span
  277. ><span class="colorbalck">({{ reportTargetAll.allShopYearRate }}%)</span>
  278. </p>
  279. </van-col>
  280. <!-- <van-col span="12"
  281. ><p>调色机上传数:{{ Micrometer(reportTargetAll.tsjUploadYearAct) }}</p></van-col
  282. >
  283. <van-col span="12">
  284. <p>
  285. 调色机上传数:<span class="colorbalck">{{
  286. Micrometer(reportTargetAll.tsjUploadYearTarget)
  287. }}</span
  288. ><span class="colorbalck">({{ reportTargetAll.tsjUploadYearRate }}%)</span>
  289. </p>
  290. </van-col> -->
  291. <van-col span="24"
  292. ><p>涂料店点数:{{ Micrometer(reportTargetAll.tlShopYearAct) }}</p></van-col
  293. >
  294. <!-- <van-col span="12" >-->
  295. <!-- <p>涂料店点数:<span class="colorbalck">{{ Micrometer(reportTargetAll.tlShopYearTarget) }}</span><span class="colorbalck">({{ reportTargetAll.tlShopYearRate }}%)</span></p>-->
  296. <!-- </van-col>-->
  297. <van-col span="24">
  298. <p>厨卫店点数:{{ Micrometer(reportTargetAll.cwShopYearAct) }}</p></van-col
  299. >
  300. <!-- <van-col span="12" >-->
  301. <!-- <p>厨卫店点数:<span class="colorbalck">{{ Micrometer(reportTargetAll.cwShopYearTarget) }}</span><span class="colorbalck">({{ reportTargetAll.cwShopYearRate }}%)</span></p>-->
  302. <!-- </van-col>-->
  303. </van-row>
  304. </van-collapse-item>
  305. <van-collapse-item v-if="!JZQuota && !GZQuota" name="11" title="专业时时丽SAP(千元)">
  306. <van-row>
  307. <van-col span="12"><span class="leftTitle">本月业绩</span></van-col>
  308. <van-col span="12"><span class="rightTitle">本季业绩</span></van-col>
  309. <van-col span="12"
  310. ><p>
  311. 实际:<span class="colorbalck">{{ Micrometer(reportTargetAll.czjMonthAct) }}</span>
  312. </p></van-col
  313. >
  314. <van-col span="12"
  315. ><p>
  316. 实际:<span class="colorbalck">{{ Micrometer(reportTargetAll.czjQuarterAct) }}</span>
  317. </p></van-col
  318. >
  319. <van-col span="12"
  320. ><p>
  321. 达成率:<span class="colorbalck">{{ reportTargetAll.czjMonthSuccessRate }}%</span>
  322. </p></van-col
  323. >
  324. <van-col span="12"
  325. ><p>
  326. 达成率:<span class="colorbalck">{{ reportTargetAll.czjQuarterSuccessRate }}%</span>
  327. </p></van-col
  328. >
  329. <van-col span="12"
  330. ><p>
  331. 成长率:<span class="colorbalck">{{ reportTargetAll.czjMonthGrowRate }}%</span>
  332. </p></van-col
  333. >
  334. <van-col span="12"
  335. ><p>
  336. 成长率:<span class="colorbalck">{{ reportTargetAll.czjQuarterGrowRate }}%</span>
  337. </p></van-col
  338. >
  339. </van-row>
  340. </van-collapse-item>
  341. <van-collapse-item v-if="!JZQuota && !GZQuota" name="29" title="瓷砖胶SAP(千元)">
  342. <van-row>
  343. <van-col span="12"><span class="leftTitle">本月业绩</span></van-col
  344. ><van-col span="12"><span class="rightTitle">本季业绩</span></van-col>
  345. <van-col span="12"
  346. ><p>
  347. 实际:<span class="colorbalck">{{
  348. Micrometer(reportTargetAll.czjSapMonthAct)
  349. }}</span>
  350. </p></van-col
  351. >
  352. <van-col span="12"
  353. ><p>
  354. 实际:<span class="colorbalck">{{
  355. Micrometer(reportTargetAll.czjSapQuarterAct)
  356. }}</span>
  357. </p></van-col
  358. >
  359. <van-col span="12"
  360. ><p>
  361. 达成率:<span class="colorbalck">{{ reportTargetAll.czjSapMonthSuccessRate }}%</span>
  362. </p></van-col
  363. >
  364. <van-col span="12"
  365. ><p>
  366. 达成率:<span class="colorbalck"
  367. >{{ reportTargetAll.czjSapQuarterSuccessRate }}%</span
  368. >
  369. </p></van-col
  370. >
  371. <van-col span="12"
  372. ><p>
  373. 成长率:<span class="colorbalck">{{ reportTargetAll.czjSapMonthGrowRate }}%</span>
  374. </p></van-col
  375. >
  376. <van-col span="12"
  377. ><p>
  378. 成长率:<span class="colorbalck">{{ reportTargetAll.czjSapQuarterGrowRate }}%</span>
  379. </p></van-col
  380. >
  381. </van-row>
  382. </van-collapse-item>
  383. <van-collapse-item name="16" v-if="!JZQuota && !GZQuota" title="专业时时丽分销店下单">
  384. <van-row>
  385. <van-col span="12"><span class="leftTitle">昨日新增</span></van-col
  386. ><van-col span="12"><span class="rightTitle">本月实际</span></van-col>
  387. <van-col span="12"
  388. ><p>
  389. 下单点数:<span class="colorbalck">{{
  390. Micrometer(reportTargetAll.professionalSslYes)
  391. }}</span>
  392. </p></van-col
  393. >
  394. <van-col span="12"
  395. ><p>
  396. 下单点数:<span class="colorbalck">{{
  397. Micrometer(reportTargetAll.professionalSslMonth)
  398. }}</span>
  399. </p></van-col
  400. >
  401. <van-col span="12"><p></p></van-col>
  402. <van-col span="12"
  403. ><p>
  404. 下单率 :<span class="colorbalck"
  405. >{{ reportTargetAll.professionalSslOrderRateMonth }}%</span
  406. >
  407. </p></van-col
  408. >
  409. <van-col span="12"
  410. ><p>
  411. 下单数量(桶):<span class="colorbalck">{{
  412. Micrometer(reportTargetAll.professionalSslOrderNumYes)
  413. }}</span>
  414. </p></van-col
  415. >
  416. <van-col span="12"
  417. ><p>
  418. 下单数量(桶):<span class="colorbalck">{{
  419. Micrometer(reportTargetAll.professionalSslOrderNumMonth)
  420. }}</span>
  421. </p></van-col
  422. >
  423. </van-row>
  424. </van-collapse-item>
  425. <van-collapse-item name="17" v-if="!JZQuota && !GZQuota" title="超好贴分销店下单">
  426. <van-row>
  427. <van-col span="12"><span class="leftTitle">昨日新增</span></van-col
  428. ><van-col span="12"><span class="rightTitle">本月实际</span></van-col>
  429. <van-col span="12"
  430. ><p>
  431. 下单点数:<span class="colorbalck">{{
  432. Micrometer(reportTargetAll.excellentPostYes)
  433. }}</span>
  434. </p></van-col
  435. >
  436. <van-col span="12"
  437. ><p>
  438. 下单点数:<span class="colorbalck">{{
  439. Micrometer(reportTargetAll.excellentPostMonth)
  440. }}</span>
  441. </p></van-col
  442. >
  443. <van-col span="12"><p></p></van-col>
  444. <van-col span="12"
  445. ><p>
  446. 下单率 :<span class="colorbalck"
  447. >{{ reportTargetAll.excellentPostOrderRateMonth }}%</span
  448. >
  449. </p></van-col
  450. >
  451. <van-col span="12"
  452. ><p>
  453. 下单数量(包):<span class="colorbalck">{{
  454. Micrometer(reportTargetAll.excellentPostOrderNumYes)
  455. }}</span>
  456. </p></van-col
  457. >
  458. <van-col span="12"
  459. ><p>
  460. 下单数量(包):<span class="colorbalck">{{
  461. Micrometer(reportTargetAll.excellentPostOrderNumMonth)
  462. }}</span>
  463. </p></van-col
  464. >
  465. </van-row>
  466. </van-collapse-item>
  467. <van-collapse-item v-if="!JZQuota && !GZQuota" name="33" title="分销店下单点数">
  468. <van-row>
  469. <van-col span="24"><span class="leftTitle">本月进度</span></van-col>
  470. <van-col span="12"
  471. ><p>
  472. 分销店下单点数:<span class="colorbalck">{{
  473. Micrometer(reportTargetAll.fxOrderShopMonthAct)
  474. }}</span>
  475. </p></van-col
  476. >
  477. <van-col span="12"
  478. ><p>
  479. 分销店下单率:<span class="colorbalck"
  480. >{{ reportTargetAll.fxShopMonthOrderRate }}%</span
  481. >
  482. </p></van-col
  483. >
  484. <van-col span="12"
  485. ><p>
  486. 金牌店下单点数:<span class="colorbalck">{{
  487. Micrometer(reportTargetAll.jpOrderShopMonthAct)
  488. }}</span>
  489. </p></van-col
  490. >
  491. <van-col span="12"
  492. ><p>
  493. 金牌店下单率 :<span class="colorbalck"
  494. >{{ reportTargetAll.jpShopMonthOrderRate }}%</span
  495. >
  496. </p></van-col
  497. >
  498. <van-col span="12"
  499. ><p>
  500. 厨卫店下单点数:<span class="colorbalck">{{
  501. Micrometer(reportTargetAll.cwOrderShopMonthAct)
  502. }}</span>
  503. </p></van-col
  504. >
  505. <van-col span="12"
  506. ><p>
  507. 厨卫店下单率:<span class="colorbalck"
  508. >{{ reportTargetAll.cwShopMonthOrderRate }}%</span
  509. >
  510. </p></van-col
  511. >
  512. <van-col span="12"
  513. ><p>
  514. 涂料店下单点数:<span class="colorbalck">{{
  515. Micrometer(reportTargetAll.tlOrderShopMonthAct)
  516. }}</span>
  517. </p></van-col
  518. >
  519. <van-col span="12"
  520. ><p>
  521. 涂料店下单率:<span class="colorbalck"
  522. >{{ reportTargetAll.tlShopMonthOrderRate }}%</span
  523. >
  524. </p></van-col
  525. >
  526. </van-row>
  527. </van-collapse-item>
  528. <van-collapse-item v-if="JZQuota" name="23" title="展厅上样">
  529. <van-row>
  530. <van-col span="24"
  531. ><p>
  532. 当月新增店数:<span class="colorbalck">{{
  533. reportTargetAll.exhibitionHallMonthAct
  534. }}</span>
  535. </p></van-col
  536. >
  537. <van-col span="12"
  538. ><p>
  539. 全年目标(达成率):<span class="colorbalck"
  540. >{{ Micrometer(reportTargetAll.exhibitionHallYearAct) }}%</span
  541. >
  542. </p></van-col
  543. >
  544. <van-col span="12"
  545. ><p>
  546. 全年达成进度率:<span class="colorbalck"
  547. >{{ reportTargetAll.exhibitionHallYearRate }}%</span
  548. >
  549. </p></van-col
  550. >
  551. </van-row>
  552. </van-collapse-item>
  553. <!-- <van-collapse-item v-if="JZQuota" name="20" title="瓷砖胶过账(千元)">
  554. <van-row>
  555. <van-col span="12"><span class="leftTitle">本月实际</span></van-col>
  556. <van-col span="12"><span class="rightTitle">本季实际</span></van-col>
  557. <van-col span="12"
  558. ><p>
  559. 客户数:<span class="colorbalck">{{ reportTargetAll.czjPostCustomerMonth }}</span>
  560. </p>
  561. </van-col>
  562. <van-col span="12"
  563. ><p>
  564. 客户数:<span class="colorbalck">{{ reportTargetAll.czjPostCustomerQuarter }}</span>
  565. </p></van-col
  566. >
  567. <van-col span="12"
  568. ><p>
  569. 下单数(包):<span class="colorbalck">{{
  570. reportTargetAll.czjPostOrderNumMonth
  571. }}</span>
  572. </p>
  573. </van-col>
  574. <van-col span="12"
  575. ><p>
  576. 下单数(包):<span class="colorbalck">{{
  577. reportTargetAll.czjPostOrderNumQuarter
  578. }}</span>
  579. </p></van-col
  580. >
  581. <van-col span="12"
  582. ><p>
  583. 下单销售额:<span class="colorbalck">{{
  584. Micrometer(reportTargetAll.czjPostOrderPriceMonth)
  585. }}</span>
  586. </p></van-col
  587. >
  588. <van-col span="12"
  589. ><p>
  590. 下单销售额:<span class="colorbalck">{{
  591. Micrometer(reportTargetAll.czjPostOrderPriceQuarter)
  592. }}</span>
  593. </p></van-col
  594. >
  595. <van-col span="12"
  596. ><p>
  597. 下单率:<span class="colorbalck">{{ reportTargetAll.czjPostOrderRateMonth }}%</span>
  598. </p>
  599. </van-col>
  600. <van-col span="12"
  601. ><p>
  602. 下单率:<span class="colorbalck"
  603. >{{ reportTargetAll.czjPostOrderRateQuarter }}%</span
  604. >
  605. </p></van-col
  606. >
  607. <van-col span="24"><span class="leftTitle">年度累计实际</span></van-col>
  608. <van-col span="24"
  609. ><p>
  610. 客户数:<span class="colorbalck">{{ reportTargetAll.czjPostCustomerYear }}</span>
  611. </p>
  612. </van-col>
  613. <van-col span="24"
  614. ><p>
  615. 下单数(包):<span class="colorbalck">{{ reportTargetAll.czjPostOrderNumYear }}</span>
  616. </p>
  617. </van-col>
  618. <van-col span="24"
  619. ><p>
  620. 下单销售额:<span class="colorbalck">{{
  621. Micrometer(reportTargetAll.czjPostOrderPriceYear)
  622. }}</span>
  623. </p></van-col
  624. >
  625. <van-col span="24"
  626. ><p>
  627. 下单率:<span class="colorbalck">{{ reportTargetAll.czjPostOrderRateYear }}%</span>
  628. </p>
  629. </van-col>
  630. </van-row>
  631. </van-collapse-item> -->
  632. <van-collapse-item v-if="JZQuota" name="22" title="基材粉料过账(千元)">
  633. <van-row>
  634. <van-col span="12"><span class="leftTitle">本月实际</span></van-col>
  635. <van-col span="12"><span class="rightTitle">本季实际</span></van-col>
  636. <van-col span="12"
  637. ><p>
  638. 客户数:<span class="colorbalck">{{ reportTargetAll.jcPostCustomerMonth }}</span>
  639. </p>
  640. </van-col>
  641. <van-col span="12"
  642. ><p>
  643. 客户数:<span class="colorbalck">{{ reportTargetAll.jcPostCustomerQuarter }}</span>
  644. </p></van-col
  645. >
  646. <van-col span="12"
  647. ><p>
  648. 下单数(包):<span class="colorbalck">{{ reportTargetAll.jcPostOrderNumMonth }}</span>
  649. </p>
  650. </van-col>
  651. <van-col span="12"
  652. ><p>
  653. 下单数(包):<span class="colorbalck">{{
  654. reportTargetAll.jcPostOrderNumQuarter
  655. }}</span>
  656. </p></van-col
  657. >
  658. <van-col span="12"
  659. ><p>
  660. 下单销售额:<span class="colorbalck">{{
  661. Micrometer(reportTargetAll.jcPostOrderPriceMonth)
  662. }}</span>
  663. </p></van-col
  664. >
  665. <van-col span="12"
  666. ><p>
  667. 下单销售额:<span class="colorbalck">{{
  668. Micrometer(reportTargetAll.jcPostOrderPriceQuarter)
  669. }}</span>
  670. </p></van-col
  671. >
  672. <van-col span="12"
  673. ><p>
  674. 下单率:<span class="colorbalck">{{ reportTargetAll.jcPostOrderRateMonth }}%</span>
  675. </p>
  676. </van-col>
  677. <van-col span="12"
  678. ><p>
  679. 下单率:<span class="colorbalck">{{ reportTargetAll.jcPostOrderRateQuarter }}%</span>
  680. </p></van-col
  681. >
  682. <van-col span="24"><span class="leftTitle">年度累计实际</span></van-col>
  683. <van-col span="24"
  684. ><p>
  685. 客户数:<span class="colorbalck">{{ reportTargetAll.jcPostCustomerYear }}</span>
  686. </p>
  687. </van-col>
  688. <van-col span="24"
  689. ><p>
  690. 下单数(包):<span class="colorbalck">{{ reportTargetAll.jcPostOrderNumYear }}</span>
  691. </p>
  692. </van-col>
  693. <van-col span="24"
  694. ><p>
  695. 下单销售额:<span class="colorbalck">{{
  696. Micrometer(reportTargetAll.jcPostOrderPriceYear)
  697. }}</span>
  698. </p></van-col
  699. >
  700. <van-col span="24"
  701. ><p>
  702. 下单率:<span class="colorbalck">{{ reportTargetAll.jcPostOrderRateYear }}%</span>
  703. </p>
  704. </van-col>
  705. </van-row>
  706. </van-collapse-item>
  707. <van-collapse-item v-if="JZQuota" name="21" title="魔术漆过账(千元)">
  708. <van-row>
  709. <van-col span="12"><span class="leftTitle">本月实际</span></van-col>
  710. <van-col span="12"><span class="rightTitle">本季实际</span></van-col>
  711. <van-col span="12"
  712. ><p>
  713. 客户数:<span class="colorbalck">{{ reportTargetAll.msqPostCustomerMonth }}</span>
  714. </p>
  715. </van-col>
  716. <van-col span="12"
  717. ><p>
  718. 客户数:<span class="colorbalck">{{ reportTargetAll.msqPostCustomerQuarter }}</span>
  719. </p></van-col
  720. >
  721. <van-col span="12"
  722. ><p>
  723. 下单销售额:<span class="colorbalck">{{
  724. Micrometer(reportTargetAll.msqPostOrderPriceMonth)
  725. }}</span>
  726. </p></van-col
  727. >
  728. <van-col span="12"
  729. ><p>
  730. 下单销售额:<span class="colorbalck">{{
  731. Micrometer(reportTargetAll.msqPostOrderPriceQuarter)
  732. }}</span>
  733. </p></van-col
  734. >
  735. <van-col span="12"
  736. ><p>
  737. 下单率:<span class="colorbalck">{{ reportTargetAll.msqPostOrderRateMonth }}%</span>
  738. </p>
  739. </van-col>
  740. <van-col span="12"
  741. ><p>
  742. 下单率:<span class="colorbalck"
  743. >{{ reportTargetAll.msqPostOrderRateQuarter }}%</span
  744. >
  745. </p></van-col
  746. >
  747. <van-col span="24"><span class="leftTitle">年度累计实际</span></van-col>
  748. <van-col span="24"
  749. ><p>
  750. 客户数:<span class="colorbalck">{{ reportTargetAll.msqPostCustomerYear }}</span>
  751. </p>
  752. </van-col>
  753. <van-col span="24"
  754. ><p>
  755. 下单销售额:<span class="colorbalck">{{
  756. Micrometer(reportTargetAll.msqPostOrderPriceYear)
  757. }}</span>
  758. </p></van-col
  759. >
  760. <van-col span="24"
  761. ><p>
  762. 下单率:<span class="colorbalck">{{ reportTargetAll.msqPostOrderRateYear }}%</span>
  763. </p>
  764. </van-col>
  765. </van-row>
  766. </van-collapse-item>
  767. <van-collapse-item v-if="!GZQuota" title="拜访数据(实时)" name="7">
  768. <van-row>
  769. <van-col span="12"><span class="leftTitle">今日拜访</span></van-col>
  770. <van-col span="12"><span class="rightTitle">本月拜访</span></van-col>
  771. <van-col span="12"
  772. ><p>
  773. 线内拜访点数:<span class="colorbalck">{{ reportTargetAll.inVisitAct }}</span>
  774. </p></van-col
  775. >
  776. <van-col span="12"
  777. ><p>
  778. 线内拜访点数:<span class="colorbalck">{{ reportTargetAll.inVisitActMonth }}</span>
  779. </p></van-col
  780. >
  781. <van-col span="12"
  782. ><p>
  783. 计划拜访点数:<span class="colorbalck">{{ reportTargetAll.visitTarget }}</span>
  784. </p></van-col
  785. >
  786. <van-col span="12"
  787. ><p>
  788. 计划拜访点数:<span class="colorbalck">{{ reportTargetAll.coverStoreNum }}</span>
  789. </p></van-col
  790. >
  791. <van-col span="12"
  792. ><p>
  793. 线内拜访率:<span class="colorbalck">{{ reportTargetAll.inVisitRate }}%</span>
  794. </p></van-col
  795. >
  796. <van-col span="12"
  797. ><p>
  798. 线内拜访率:<span class="colorbalck">{{ reportTargetAll.inVisitMonthRate }}%</span>
  799. </p></van-col
  800. >
  801. <van-col span="12"
  802. ><p>
  803. 整体拜访数:<span class="colorbalck">{{ reportTargetAll.allVisitNum }}</span>
  804. </p></van-col
  805. >
  806. <van-col span="12"
  807. ><p>
  808. 整体拜访率:<span class="colorbalck">{{ reportTargetAll.allVisitMonthRate }}%</span>
  809. </p></van-col
  810. >
  811. </van-row>
  812. </van-collapse-item>
  813. <van-collapse-item title="今日拜访照片" name="10" v-if="reportTarget.photos">
  814. <div v-for="(item, index) in reportTarget.photos" :key="index">
  815. <p style="margin-bottom: 10px; margin-top: 0">{{ item.taskName }}</p>
  816. <van-row gutter="10" class="visitIMG1">
  817. <van-col
  818. span="6"
  819. style="padding-bottom: 10px"
  820. @click="pviewFn(index, indexImg)"
  821. v-for="(itemImg, indexImg) in item.photos"
  822. :key="indexImg">
  823. <img :src="itemImg.fileUrl" alt="" />
  824. </van-col>
  825. </van-row>
  826. </div>
  827. </van-collapse-item>
  828. </van-collapse>
  829. <div class="contentContainer">
  830. <div v-if="GZQuota">
  831. <p class="contentContainerTitle">今日项目跟进数</p>
  832. <div style="padding: 10px 0">
  833. <van-field readonly v-model="projectFollowNum" type="digit" />
  834. </div>
  835. <!-- <p class="contentContainerTitle">报备数量</p>-->
  836. <!-- <div style="padding: 10px 0">-->
  837. <!-- <van-field readonly v-model="reportingNum" type="digit" />-->
  838. <!-- </div>-->
  839. <p class="contentContainerTitle">今日TUC成功报备数量</p>
  840. <div style="padding: 10px 0">
  841. <van-field readonly v-model="tucReportingSuccessNum" type="digit" />
  842. </div>
  843. </div>
  844. <p class="contentContainerTitle">今日机会与挑战总结</p>
  845. <div style="padding: 10px 0">
  846. <van-field v-model="Content" rows="4" autosize readonly type="textarea" />
  847. </div>
  848. <p class="contentContainerTitle">明日工作规划</p>
  849. <div style="padding: 10px 0">
  850. <van-field v-model="Content2" rows="4" autosize readonly type="textarea" />
  851. </div>
  852. </div>
  853. <div
  854. class="contentContainer"
  855. v-if="reportTarget.status > 1 || reportTarget.reportRemarks != null">
  856. <p class="texttitle texttitledaily">
  857. <span class="opint"></span>
  858. <span v-if="reportTarget.status == 1">待审批</span>
  859. <span v-if="reportTarget.status == 3">审批完成</span>
  860. <span v-if="reportTarget.status == 2">退回重写</span>
  861. <span v-if="reportTarget.status == -1">过期未汇报</span>
  862. <span v-if="reportTarget.status > 1"><{{ ptitle }}审批></span>
  863. </p>
  864. <div style="padding: 10px 0" v-if="reportTarget.status > 1">
  865. <van-rate
  866. v-model="reportTarget.number"
  867. :size="25"
  868. readonly
  869. color="#ffd21e"
  870. void-icon="star"
  871. void-color="#eee" /><span class="rateText"
  872. >&nbsp;&nbsp;&nbsp;&nbsp;{{ reportTarget.number }}分</span
  873. >
  874. </div>
  875. <div style="padding: 10px 0" v-if="reportTarget.status > 1">
  876. <van-field v-model="successContent" rows="4" autosize readonly type="textarea" />
  877. </div>
  878. <div v-if="reportTarget.reportRemarks != null">
  879. <div v-for="(item, index) in reportTarget.reportRemarks" :key="index">
  880. <p class="contentContainerTitle">{{ item.postName }}-{{ item.nickName }}的点评</p>
  881. <div style="padding: 10px 0">
  882. <van-field
  883. v-model="item.remarkContent"
  884. rows="4"
  885. autosize
  886. readonly
  887. type="textarea"
  888. placeholder="请输入评语" />
  889. </div>
  890. <p style="text-align: right">点评时间:{{ item.createTime }}</p>
  891. </div>
  892. </div>
  893. </div>
  894. <div class="contentContainer">
  895. <p class="contentContainerTitle">点评</p>
  896. <div style="padding: 10px 0">
  897. <van-field
  898. v-model="managerRemarkContent"
  899. rows="4"
  900. autosize
  901. maxlength="800"
  902. show-word-limit
  903. type="textarea"
  904. :formatter="formatter"
  905. placeholder="请输入点评" />
  906. </div>
  907. </div>
  908. </div>
  909. <br />
  910. <div class="contentborder">
  911. <van-button type="info" size="small" plain class="Btn1" @click="submint">提交点评</van-button>
  912. </div>
  913. <br />
  914. <br />
  915. <br />
  916. <!-- v-if="isDiy=='true'" v-if="reportTarget.status!=-1&&showEnvelopes&&(reportTarget.userId!=reportTarget.loginUserId)"-->
  917. <!-- <div class="envelopes" @click="openEnterpriseChat" >-->
  918. <!-- <img :src="envelopes">-->
  919. <!-- <p>红包奖励</p>-->
  920. <!-- </div>-->
  921. <!-- <div class="envelopes" @click="openEnterpriseChatv" v-if="reportTarget.status!=-1&&!showEnvelopes&&(reportTarget.userId!=reportTarget.loginUserId)">-->
  922. <!-- <img :src="envelopes">-->
  923. <!-- <p>红包提醒</p>-->
  924. <!-- </div>-->
  925. <!-- <div class="contentborder">-->
  926. <!-- <van-button type="info" size="small" plain class="Btn1" >红包会话测试</van-button>-->
  927. <!-- </div>-->
  928. <br />
  929. <br />
  930. <br />
  931. <br />
  932. </div>
  933. </template>
  934. <script>
  935. import history from '@/assets/Icon/history.png';
  936. import envelopes from '@/assets/envelopes.png';
  937. import { userTodayPlanNum, insertRemark, getDetailById, updateReport } from '@/api/index';
  938. import axios from 'axios';
  939. import { ImagePreview } from 'vant';
  940. export default {
  941. name: 'daily',
  942. data() {
  943. return {
  944. envelopes: envelopes,
  945. show: true,
  946. num: 0,
  947. title: '',
  948. ptitle: '',
  949. showEnvelopes: true,
  950. todayGoal: {},
  951. progressWidth: 0,
  952. history: history,
  953. imgArr: [],
  954. activeNames: [
  955. '1',
  956. '2',
  957. '3',
  958. '4',
  959. '5',
  960. '6',
  961. '7',
  962. '8',
  963. '10',
  964. '16',
  965. '17',
  966. '20',
  967. '21',
  968. '22',
  969. '23',
  970. '11',
  971. '29',
  972. '33',
  973. '40',
  974. '41',
  975. '42',
  976. '43',
  977. ],
  978. value: '2',
  979. message: '',
  980. powerGrade: '',
  981. Content: '',
  982. Content2: '',
  983. reportTargetAll: {},
  984. reportContents: [{ dayContent: '' }],
  985. reportTarget: {},
  986. successContent: '',
  987. managerRemarkContent: '',
  988. projectFollowNum: '',
  989. reportingNum: '',
  990. tucReportingSuccessNum: '',
  991. isDiy: false,
  992. type: '-1',
  993. imgList: [],
  994. JZQuota: false,
  995. titlejz: '',
  996. GZQuota: false,
  997. saptitle: '业绩目标SAP(千元)',
  998. //
  999. };
  1000. },
  1001. created() {
  1002. this.powerGrade = localStorage.getItem('powerGrade');
  1003. this.isDiy = localStorage.getItem('isDiy');
  1004. this.getDetailById();
  1005. },
  1006. watch: {
  1007. $route(to, from) {
  1008. this.powerGrade = localStorage.getItem('powerGrade');
  1009. this.isDiy = localStorage.getItem('isDiy');
  1010. if (to.path == '/dailyHistoricalDetails') {
  1011. this.showEnvelopes = true;
  1012. this.getDetailById();
  1013. }
  1014. // &&from.path=="/dailyApprovalList"
  1015. // if(to.path=="/dailyDetails"&&from.path=="/myHistoricalDaily"){
  1016. // this.getDetailById()
  1017. // }
  1018. },
  1019. },
  1020. activated() {
  1021. this.num = 0;
  1022. this.userTodayPlanNum();
  1023. },
  1024. methods: {
  1025. pviewFn(val, imgVal) {
  1026. var imgList = [];
  1027. var photos = this.reportTarget.photos[val].photos;
  1028. for (let i = 0; i < photos.length; i++) {
  1029. imgList.push(photos[i].fileUrl);
  1030. }
  1031. ImagePreview({ images: imgList, startPosition: imgVal });
  1032. },
  1033. openEnterpriseChatv() {
  1034. this.$dialog
  1035. .confirm({
  1036. title: '系统提示',
  1037. message: '是否发送红包提醒?',
  1038. })
  1039. .then(() => {
  1040. this.$toast('提醒成功!');
  1041. })
  1042. .catch(() => {
  1043. // on cancel
  1044. });
  1045. },
  1046. formatter(value) {
  1047. return value.replace(
  1048. /[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/gi,
  1049. ''
  1050. );
  1051. },
  1052. openEnterpriseChat(val) {
  1053. let loading1 = this.$toast.loading({
  1054. duration: 0,
  1055. message: '加载中...',
  1056. forbidClick: true,
  1057. });
  1058. let url = window.location.href;
  1059. let that = this;
  1060. let wx = this.wx;
  1061. let qiyeData;
  1062. var userIds = this.reportTarget.reportContents[0].createBy;
  1063. const instance = axios.create();
  1064. instance.defaults.headers.common['userId'] = localStorage.getItem('loginName');
  1065. instance
  1066. .get(process.env.VUE_APP_BASE_API + 'mobile/wx/ticket', {
  1067. params: {
  1068. url: url,
  1069. },
  1070. })
  1071. .then((response) => {
  1072. if (response.status == 200) {
  1073. loading1.clear();
  1074. qiyeData = response.data.data;
  1075. wx.config({
  1076. beta: true, // 必须这么写,否则wx.invoke调用形式的jsapi会有问题
  1077. debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
  1078. appId: qiyeData.appId, // 必填,企业微信的corpID
  1079. timestamp: qiyeData.timestamp, // 必填,生成签名的时间戳
  1080. nonceStr: qiyeData.nonceStr, // 必填,生成签名的随机串
  1081. signature: qiyeData.signature, // 必填,签名,见 附录-JS-SDK使用权限签名算法
  1082. jsApiList: ['ready', 'openEnterpriseChat'], // 必填,需要使用的JS接口列表,凡是要调用的接口都需要传进来
  1083. });
  1084. wx.ready(function () {
  1085. wx.openEnterpriseChat({
  1086. //localStorage.getItem("loginName")
  1087. userIds: userIds,
  1088. // externalUserIds:"dingxiaogai.sm",
  1089. groupName: '我的红包群', // 会话名称。单聊时该参数传入空字符串""即可。localStorage.getItem("loginName")
  1090. chatId: '', //CHATID 若要打开已有会话,需指定此参数。如果是新建会话,chatId必须为空串
  1091. success: function (res) {
  1092. that.showEnvelopes = false;
  1093. var chatId = res.chatId; //返回当前群聊ID,仅当使用agentConfig注入该接口权限时才返回chatId
  1094. },
  1095. fail: function (res) {
  1096. if (res.errMsg.indexOf('function not exist') > -1) {
  1097. alert('版本过低请升级');
  1098. }
  1099. },
  1100. });
  1101. });
  1102. } else {
  1103. this.$toast.fail(dataList.msg);
  1104. }
  1105. });
  1106. },
  1107. submint() {
  1108. let loading1 = this.$toast.loading({
  1109. duration: 0,
  1110. message: '数据提交中...',
  1111. forbidClick: true,
  1112. });
  1113. if (this.managerRemarkContent.trim() == '') {
  1114. this.$toast('点评内容未填写');
  1115. return false;
  1116. }
  1117. if (this.managerRemarkContent.length > 800) {
  1118. this.$toast('点评内容超过800字');
  1119. return false;
  1120. }
  1121. var remak = {
  1122. remarkContent: this.managerRemarkContent,
  1123. reportId: this.$route.query.reportId,
  1124. };
  1125. insertRemark(remak).then((res) => {
  1126. loading1.clear();
  1127. if (res.code == 200) {
  1128. this.$dialog
  1129. .alert({
  1130. title: '系统提示',
  1131. message: '提交成功',
  1132. })
  1133. .then(() => {
  1134. this.managerRemarkContent = '';
  1135. this.getDetailById();
  1136. });
  1137. } else {
  1138. this.$toast.fail(res.msg);
  1139. }
  1140. });
  1141. },
  1142. // submint(){
  1143. // let loading1 = this.$toast.loading({
  1144. // duration: 0,
  1145. // message: '数据提交中...',
  1146. // forbidClick: true,
  1147. // });
  1148. // if(this.managerRemarkContent.trim()==""){
  1149. // this.$toast("点评内容未填写")
  1150. // return false
  1151. // }
  1152. // this.reportTarget.managerRemarkContent=this.managerRemarkContent
  1153. // this.reportTarget.status=4
  1154. // insertRemark(this.reportTarget).then(res=>{
  1155. // loading1.clear()
  1156. // if(res.code==200){
  1157. // this.$dialog.alert({
  1158. // title: '系统提示',
  1159. // message: '提交成功',
  1160. // }).then(() => {
  1161. // this.getDetailById()
  1162. // });
  1163. // }else{
  1164. // this.$toast.fail(res.msg)
  1165. // }
  1166. // })
  1167. // },
  1168. getDetailById() {
  1169. let loading1 = this.$toast.loading({
  1170. duration: 0,
  1171. message: '加载中...',
  1172. forbidClick: true,
  1173. });
  1174. getDetailById({ reportId: this.$route.query.reportId }).then((res) => {
  1175. loading1.clear();
  1176. this.GZQuota = false;
  1177. this.JZQuota = false;
  1178. if (res.data.postType == 'JZ') {
  1179. this.JZQuota = true;
  1180. } else if (res.data.postType == 'GZ') {
  1181. this.GZQuota = true;
  1182. this.saptitle = '公裝业绩SAP(千元)';
  1183. } else {
  1184. this.saptitle = '业绩目标SAP(千元)';
  1185. }
  1186. this.title =
  1187. res.data.deptName + '-' + res.data.postName + '-' + res.data.nickName + '的日报';
  1188. this.ptitle = res.data.pdeptName + '-' + res.data.ppostName + '-' + res.data.pnickName;
  1189. this.reportTargetAll = res.data.reportTargetAll;
  1190. this.reportTarget = res.data;
  1191. this.type = res.data.userType;
  1192. if (res.data.status == 3) {
  1193. this.successContent = res.data.successContent;
  1194. } else {
  1195. this.successContent = res.data.failContent;
  1196. }
  1197. if (res.data.reportContents.length > 0) {
  1198. this.Content = res.data.reportContents[0].dayContent;
  1199. if (res.data.reportContents.length > 1) {
  1200. this.Content2 = res.data.reportContents[1].dayContent;
  1201. } else {
  1202. this.Content2 = '';
  1203. }
  1204. if (res.data.reportContents.length > 2) {
  1205. this.projectFollowNum = res.data.reportContents[2].projectFollowNum;
  1206. this.tucReportingSuccessNum = res.data.reportContents[3].tucReportingSuccessNum;
  1207. }
  1208. } else {
  1209. this.Content = '';
  1210. this.Content2 = '';
  1211. }
  1212. this.reportContents = res.data.reportContents;
  1213. var imgList = [];
  1214. if (res.data.photos != null) {
  1215. for (var k = 0; k < res.data.photos.length; k++) {
  1216. imgList.push(res.data.photos[k].fileUrl + '');
  1217. }
  1218. }
  1219. this.imgList = imgList;
  1220. });
  1221. },
  1222. userTodayPlanNum() {
  1223. userTodayPlanNum().then((res) => {
  1224. if (res.code == 200) {
  1225. this.todayGoal = res.data;
  1226. this.progressWidth = (this.todayGoal.finishNum / this.todayGoal.planNum) * 100 + '%';
  1227. localStorage.setItem('nickName', res.data.user.nickName);
  1228. localStorage.setItem('storeType', res.data.user.type);
  1229. } else {
  1230. this.$toast.fail(res.msg);
  1231. }
  1232. });
  1233. },
  1234. onClickLeft() {
  1235. this.$router.go(-1);
  1236. },
  1237. },
  1238. };
  1239. </script>
  1240. <style scoped>
  1241. .container {
  1242. margin: 10px;
  1243. }
  1244. .container .van-collapse-item {
  1245. margin-bottom: 10px;
  1246. border-radius: 6px;
  1247. overflow: hidden;
  1248. }
  1249. .linep p {
  1250. margin: 6px 0 0 0;
  1251. font-size: 14px;
  1252. color: #666;
  1253. }
  1254. .linep .texttitle {
  1255. color: #0057ba;
  1256. position: relative;
  1257. padding-left: 10px;
  1258. }
  1259. .linep .texttitledaily {
  1260. color: #000;
  1261. position: relative;
  1262. padding-left: 10px;
  1263. }
  1264. .linep .texttitle2 {
  1265. padding-left: 0;
  1266. }
  1267. .linep .texttitledaily .opint {
  1268. position: absolute;
  1269. left: 0px;
  1270. top: 6px;
  1271. margin-right: 6px;
  1272. display: inline-block;
  1273. width: 6px;
  1274. height: 6px;
  1275. border-radius: 10px;
  1276. background-color: #0057ba;
  1277. }
  1278. .leftTitle {
  1279. background-color: #74a4d9;
  1280. color: #fff;
  1281. display: inline-block;
  1282. padding: 0 4px;
  1283. border-radius: 2px;
  1284. }
  1285. .rightTitle {
  1286. background-color: #e7b4bb;
  1287. color: #fff;
  1288. display: inline-block;
  1289. padding: 0 4px;
  1290. border-radius: 2px;
  1291. }
  1292. </style>
  1293. <style>
  1294. .linep .van-cell__title {
  1295. color: #1e5398;
  1296. font-weight: 500;
  1297. }
  1298. .linep .contentContainer {
  1299. background-color: white;
  1300. border-radius: 8px;
  1301. padding: 10px 16px;
  1302. margin-bottom: 10px;
  1303. }
  1304. .linep .contentContainer .contentContainerTitle {
  1305. color: #222;
  1306. }
  1307. .linep .contentContainer .contentContainerTitle span {
  1308. font-size: 12px;
  1309. color: #666;
  1310. }
  1311. .linep .contentContainer .van-field__control {
  1312. background-color: #ebf4ff;
  1313. padding: 10px;
  1314. border-radius: 8px;
  1315. }
  1316. .linep .contentContainer .van-cell {
  1317. padding: 0;
  1318. }
  1319. .colorbalck {
  1320. color: #333;
  1321. }
  1322. .van-dialog__confirm,
  1323. .van-dialog__confirm:active {
  1324. color: #0057ba;
  1325. }
  1326. .visitIMG1 img {
  1327. display: block;
  1328. width: 100%;
  1329. height: 75px;
  1330. border-radius: 6px;
  1331. }
  1332. </style>