dailyHistoricalDetails.vue 48 KB

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