process.vue 63 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700
  1. <template>
  2. <div class="app-container">
  3. <el-steps :active="activeConversion(form.boStage)" finish-status="success" process-status="process-status" >
  4. <el-step v-for="item in boStage" :title="item.name" @click.native="viewingProcedure(item)"/>
  5. </el-steps>
  6. <!-- 提交、下一步按钮 -->
  7. <div style="text-align: center">
  8. <el-button
  9. style="margin-top: 12px"
  10. @click="submitOa"
  11. v-if="showSubmit && form.winningState == 0"
  12. >提交</el-button>
  13. <el-button
  14. style="margin-top: 12px"
  15. @click="next"
  16. v-show="!isUpdate"
  17. v-if="(showNext && form.winningState == 0) && this.boAuthority.boAuthority.boNext"
  18. >变更为下一阶段</el-button>
  19. </div>
  20. <el-divider content-position="left" style="font-size: 30px">
  21. 该阶段任务
  22. </el-divider>
  23. <el-tabs v-model="activeName" @tab-click="tabsSwitch">
  24. <!-- SPD商机页签 -->
  25. <!-- 商机审核 -->
  26. <el-tab-pane label="阶段动作" name="t00101" style="height: 200px; overflow-y: scroll" v-if="tabsName.t00101" >
  27. <el-descriptions >
  28. <el-descriptions-item label="医院应收总额">
  29. <div v-for="dict in dict.type.mk_bo_total_revenue" v-if="form.totalHosRevenue == dict.value">
  30. <div>{{dict.label}}</div>
  31. </div>
  32. </el-descriptions-item>
  33. <el-descriptions-item label="医院耗材预估额(万元)">{{form.hosDiscreetValue}}</el-descriptions-item>
  34. </el-descriptions>
  35. </el-tab-pane>
  36. <!-- 项目立项 -->
  37. <el-tab-pane label="阶段动作" name="t00201" style="height: 200px; overflow-y: scroll" v-if="tabsName.t00201">
  38. <el-form :disabled="!isUpdate" :model="form.boFlow">
  39. <el-form-item label="项目立项是否通过" prop="projectApproval">
  40. <el-radio
  41. v-model="form.boFlow.projectApproval"
  42. label="1"
  43. >是</el-radio
  44. >
  45. <el-radio
  46. v-model="form.boFlow.projectApproval"
  47. label="0"
  48. >否</el-radio
  49. >
  50. </el-form-item>
  51. <el-form-item label="项目未通过原因:" prop="noPassCause" v-if="form.boFlow.projectApproval == 0">
  52. <el-row>
  53. <el-col
  54. :span="8"
  55. >
  56. <el-input
  57. v-model="form.boFlow.noPassCause"
  58. />
  59. </el-col>
  60. </el-row>
  61. </el-form-item>
  62. <Filemanager
  63. @reload="reload"
  64. :form="form"
  65. :name="'商机审议会'"
  66. :fileName="form.boFlow.businessCouncilAccessoryName"
  67. :fileUrlid="form.boFlow.businessCouncilAccessoryUrlId"
  68. :fileCreateBy="form.boFlow.businessCouncilAccessoryCreateBy"
  69. :field="'business_council_accessory'"
  70. v-if="form.boFlow.projectApproval == 1"
  71. />
  72. <Filemanager
  73. @reload="reload"
  74. :form="form"
  75. :name="'立项书'"
  76. :fileName="form.boFlow.projectProposalAccessoryName"
  77. :fileUrlid="form.boFlow.projectProposalAccessoryUrlId"
  78. :fileCreateBy="form.boFlow.projectProposalAccessoryCreateBy"
  79. :field="'project_proposal_accessory'"
  80. v-if="form.boFlow.projectApproval == 1"
  81. />
  82. </el-form>
  83. </el-tab-pane>
  84. <!-- 售前提案/邀请考察 -->
  85. <el-tab-pane label="售前提案" name="t00301" style="height: 200px; overflow-y: scroll" v-if="tabsName.t00301">
  86. <el-row>
  87. <el-col :span="8">
  88. <Filemanager
  89. @reload="reload"
  90. :form="form"
  91. :name="'售前提案文件'"
  92. :fileName="form.boFlow.preSaleProposalAccessoryName"
  93. :fileUrlid="form.boFlow.preSaleProposalAccessoryUrlId"
  94. :fileCreateBy="form.boFlow.preSaleProposalAccessoryCreateBy"
  95. :field="'pre_sale_proposal_accessory'"
  96. />
  97. </el-col>
  98. </el-row>
  99. </el-tab-pane>
  100. <el-tab-pane label="邀请考察" name="t00302" style="height: 200px; overflow-y: scroll" v-if="tabsName.t00302">
  101. <el-form :inline="true" :disabled="!isUpdate" :model="form.boFlow" >
  102. <el-form-item label="考察开始时间" prop="inspectStartTime">
  103. <el-date-picker
  104. value-format="yyyy-MM-dd"
  105. v-model="form.boFlow.inspectStartTime"
  106. :disabled="!isUpdate"
  107. >
  108. </el-date-picker>
  109. </el-form-item>
  110. <el-form-item label="考察结束时间" prop="inspectStartTime">
  111. <el-date-picker
  112. value-format="yyyy-MM-dd"
  113. v-model="form.boFlow.inspectEndTime"
  114. :disabled="!isUpdate"
  115. >
  116. </el-date-picker>
  117. </el-form-item>
  118. </el-form>
  119. <el-row>
  120. <el-col :span="8">
  121. <Filemanager
  122. @reload="reload"
  123. :form="form"
  124. :name="'考察报告'"
  125. :fileName="form.boFlow.investigationReportAccessoryName"
  126. :fileUrlid="form.boFlow.investigationReportAccessoryUrlId"
  127. :fileCreateBy="form.boFlow.investigationReportAccessoryCreateBy"
  128. :field="'investigation_report_accessory'"
  129. />
  130. </el-col>
  131. </el-row>
  132. </el-tab-pane>
  133. <!-- 开院务会 -->
  134. <el-tab-pane label="开院务会" name="t00401" style="height: 200px; overflow-y: scroll" v-if="tabsName.t00401">
  135. <el-form :inline="true" :disabled="!isUpdate" :model="form.boFlow">
  136. <el-form-item label="开院务会时间" prop="conferenceTime">
  137. <el-date-picker
  138. value-format="yyyy-MM-dd"
  139. v-model="form.boFlow.conferenceTime"
  140. >
  141. </el-date-picker>
  142. </el-form-item>
  143. </el-form>
  144. </el-tab-pane>
  145. <!-- 院内立项 -->
  146. <el-tab-pane label="院内立项" name="t00501" style="height: 200px;" v-if="tabsName.t00501">
  147. <el-form :disabled="!isUpdate" :model="form.boFlow" >
  148. <el-row>
  149. <el-col :span="8">
  150. <el-form-item
  151. label="院内立项时间"
  152. prop="hospitalApprovalTime"
  153. label-width="100px"
  154. >
  155. <el-date-picker
  156. value-format="yyyy-MM-dd"
  157. v-model="form.boFlow.hospitalApprovalTime"
  158. >
  159. </el-date-picker>
  160. </el-form-item>
  161. </el-col>
  162. <el-col :span="8">
  163. <el-form-item
  164. label="院内立项牵头人"
  165. prop="hospitalApprovalInitiator"
  166. label-width="200px"
  167. >
  168. <el-input
  169. v-model="form.boFlow.hospitalApprovalInitiator"
  170. placeholder="选择院内立项牵头人"
  171. />
  172. </el-form-item>
  173. </el-col>
  174. </el-row>
  175. </el-form>
  176. </el-tab-pane>
  177. <!-- 进场调研 -->
  178. <el-tab-pane label="进场调研" name="t00601" style="height: 200px; overflow-y: scroll" v-if="tabsName.t00601">
  179. <el-form :disabled="!isUpdate" :model="form.boFlow">
  180. <el-row>
  181. <el-col :span="8">
  182. <el-form-item label="调研时间" prop="researchTime">
  183. <el-date-picker
  184. value-format="yyyy-MM-dd"
  185. v-model="form.boFlow.researchTime"
  186. type="datetime"
  187. placeholder="选择日期时间"
  188. >
  189. </el-date-picker>
  190. </el-form-item>
  191. </el-col>
  192. </el-row>
  193. </el-form>
  194. <Filemanager
  195. @reload="reload"
  196. :form="form"
  197. :name="'调研报告'"
  198. :fileName="form.boFlow.investigateReportAccessoryName"
  199. :fileUrlid="form.boFlow.investigateReportAccessoryUrlId"
  200. :fileCreateBy="form.boFlow.investigateReportAccessoryCreateBy"
  201. :field="'investigate_report_accessory'"
  202. />
  203. </el-tab-pane>
  204. <!-- 解决方案-无 -->
  205. <!-- 投标与签合同 -->
  206. <el-tab-pane label="挂网投标" name="t00801" style="height: 200px; overflow-y: scroll" v-if="tabsName.t00801">
  207. <el-form :disabled="!isUpdate" :model="form.boFlow" >
  208. <el-row>
  209. <el-col :span="8">
  210. <el-form-item label="挂网时间" prop="researchTime">
  211. <el-date-picker
  212. value-format="yyyy-MM-dd"
  213. v-model="form.boFlow.hangingTime"
  214. >
  215. </el-date-picker>
  216. </el-form-item>
  217. </el-col>
  218. </el-row>
  219. <el-row>
  220. <Filemanager
  221. @reload="reload"
  222. :form="form"
  223. :name="'投标书'"
  224. :fileName="form.boFlow.biddingDocumentsAccessoryName"
  225. :fileUrlid="form.boFlow.biddingDocumentsAccessoryUrlId"
  226. :fileCreateBy="form.boFlow.biddingDocumentsAccessoryCreateBy"
  227. :field="'bidding_documents_accessory'"
  228. />
  229. </el-row>
  230. <el-row>
  231. <el-col :span="5">
  232. <el-form-item label="投标是否通过" prop="biddingDocumentsPass">
  233. <el-radio
  234. v-model="form.boFlow.biddingDocumentsPass"
  235. label="1"
  236. >是</el-radio
  237. >
  238. <el-radio
  239. v-model="form.boFlow.biddingDocumentsPass"
  240. label="0"
  241. >否</el-radio
  242. >
  243. </el-form-item>
  244. </el-col>
  245. </el-row>
  246. <el-row v-show="this.form.boFlow.biddingDocumentsPass == '1'">
  247. <el-col :span="8">
  248. <el-form-item label="我方优势" prop="ourAdvantage">
  249. <el-input
  250. v-model="form.boFlow.ourAdvantage"
  251. placeholder="我方优势"
  252. />
  253. </el-form-item>
  254. </el-col>
  255. </el-row>
  256. <el-row v-show="this.form.boFlow.biddingDocumentsPass == '0'">
  257. <el-col :span="8">
  258. <el-form-item label="我方劣势" prop="ourAdvantage">
  259. <el-input
  260. v-model="form.boFlow.ourAdvantage"
  261. placeholder="我方劣势"
  262. />
  263. </el-form-item>
  264. </el-col>
  265. </el-row>
  266. <el-row v-if="form.boFlow.biddingDocumentsPass == 1">
  267. <Filemanager
  268. @reload="reload"
  269. :form="form"
  270. :name="'中标通知书'"
  271. :fileName="form.boFlow.letterAcceptanceAccessoryName"
  272. :fileUrlid="form.boFlow.letterAcceptanceAccessoryUrlId"
  273. :fileCreateBy="form.boFlow.letterAcceptanceAccessoryCreateBy"
  274. :field="'letter_acceptance_accessory'"
  275. />
  276. </el-row>
  277. </el-form>
  278. </el-tab-pane>
  279. <el-tab-pane label="合同签订" name="t00802" style="height: 200px; overflow-y: scroll" v-if="tabsName.t00802">
  280. <el-form :disabled="!isUpdate" :model="form.boFlow">
  281. <el-row>
  282. <el-col :span="8">
  283. <el-form-item label="合同签订时间" prop="contractSigningTime">
  284. <el-date-picker
  285. value-format="yyyy-MM-dd"
  286. v-model="form.boFlow.contractSigningTime"
  287. >
  288. </el-date-picker>
  289. </el-form-item>
  290. </el-col>
  291. </el-row>
  292. <el-row>
  293. <Filemanager
  294. @reload="reload"
  295. :form="form"
  296. :name="'合同文件'"
  297. :fileName="form.boFlow.contractDocumentAccessoryName"
  298. :fileUrlid="form.boFlow.contractDocumentAccessoryUrlId"
  299. :fileCreateBy="form.boFlow.contractDocumentAccessoryCreateBy"
  300. :field="'contract_document_accessory'"
  301. />
  302. </el-row>
  303. </el-form>
  304. </el-tab-pane>
  305. <!-- 耗材集采商机页签 -->
  306. <!-- 商机审核 -->
  307. <el-tab-pane label="阶段动作" name="t10101" style="height: 200px; overflow-y: scroll" v-if="tabsName.t10101">
  308. <el-descriptions >
  309. <el-descriptions-item label="医院应收总额">
  310. <div v-for="dict in dict.type.mk_bo_total_revenue" v-if="form.totalHosRevenue == dict.value">
  311. <div>{{dict.label}}</div>
  312. </div>
  313. </el-descriptions-item>
  314. <el-descriptions-item label="医院耗材预估额(万元)">{{form.hosDiscreetValue}}</el-descriptions-item>
  315. </el-descriptions>
  316. </el-tab-pane>
  317. <!-- 项目立项 -->
  318. <el-tab-pane label="阶段动作" name="t10201" style="height: 200px; overflow-y: scroll" v-if="tabsName.t10201">
  319. <el-form :disabled="!isUpdate" :model="form.consumablesBoFlow">
  320. <el-form-item label="项目立项是否通过" prop="projectApproval">
  321. <el-radio
  322. v-model="form.consumablesBoFlow.projectApproval"
  323. label="1"
  324. >是</el-radio
  325. >
  326. <el-radio
  327. v-model="form.consumablesBoFlow.projectApproval"
  328. label="0"
  329. >否</el-radio
  330. >
  331. </el-form-item>
  332. <Filemanager
  333. @reload="reload"
  334. :form="form"
  335. :name="'商机审议会'"
  336. :fileName="form.consumablesBoFlow.businessCouncilAccessoryName"
  337. :fileUrlid="form.consumablesBoFlow.businessCouncilAccessoryUrlId"
  338. :fileCreateBy="form.consumablesBoFlow.businessCouncilAccessoryCreateBy"
  339. :field="'business_council_accessory'"
  340. v-if="form.consumablesBoFlow.projectApproval == 1"
  341. />
  342. <Filemanager
  343. @reload="reload"
  344. :form="form"
  345. :name="'立项书'"
  346. :fileName="form.consumablesBoFlow.projectProposalAccessoryName"
  347. :fileUrlid="form.consumablesBoFlow.projectProposalAccessoryUrlId"
  348. :fileCreateBy="form.consumablesBoFlow.projectProposalAccessoryCreateBy"
  349. :field="'project_proposal_accessory'"
  350. v-if="form.consumablesBoFlow.projectApproval == 1"
  351. />
  352. <el-form-item label="项目未通过原因:" prop="noPassCause" v-if="form.consumablesBoFlow.projectApproval == 0">
  353. <el-row>
  354. <el-col
  355. :span="8"
  356. >
  357. <el-input
  358. v-model="form.consumablesBoFlow.noPassCause"
  359. />
  360. </el-col>
  361. </el-row>
  362. </el-form-item>
  363. </el-form>
  364. </el-tab-pane>
  365. <!-- 产品清单 -->
  366. <el-tab-pane label="产品清单" name="t10301" style="height: 200px; overflow-y: scroll" v-if="tabsName.t10301">
  367. <Filemanager
  368. @reload="reload"
  369. :form="form"
  370. :name="'产品清单'"
  371. :fileName="form.consumablesBoFlow.packagedProductAccessoryName"
  372. :fileUrlid="form.consumablesBoFlow.packagedProductAccessoryUrlId"
  373. :fileCreateBy="form.consumablesBoFlow.packagedProductAccessoryCreateBy"
  374. :field="'packaged_product_accessory'"
  375. />
  376. </el-tab-pane>
  377. <!-- 解决方案 -->
  378. <el-tab-pane label="解决方案" name="t10401" style="height: 200px; overflow-y: scroll" v-if="tabsName.t10401">
  379. <Filemanager
  380. @reload="reload"
  381. :form="form"
  382. :name="'产品解决方案'"
  383. :fileName="form.consumablesBoFlow.productSolutionAccessoryName"
  384. :fileUrlid="form.consumablesBoFlow.productSolutionAccessoryUrlId"
  385. :fileCreateBy="form.consumablesBoFlow.productSolutionAccessoryCreateBy"
  386. :field="'product_solution_accessory'"
  387. />
  388. </el-tab-pane>
  389. <!-- 院内决策 -->
  390. <el-tab-pane label="院内决策" name="t10501" style="height: 200px; overflow-y: scroll" v-if="tabsName.t10501">
  391. <el-form :inline="true" :disabled="!isUpdate" :model="form.consumablesBoFlow">
  392. <el-row>
  393. <el-col :span="8">
  394. <el-form-item label="医院决策人" prop="hospitalDecisionMaker" >
  395. <el-input v-model="form.consumablesBoFlow.hospitalDecisionMaker" />
  396. </el-form-item>
  397. </el-col>
  398. <el-col :span="8">
  399. <el-form-item label="医院决策时间" prop="hospitalDecisionTime" >
  400. <el-date-picker value-format="yyyy-MM-dd" v-model="form.consumablesBoFlow.hospitalDecisionTime">
  401. </el-date-picker>
  402. </el-form-item>
  403. </el-col>
  404. </el-row>
  405. </el-form>
  406. </el-tab-pane>
  407. <!-- 投标与签合同 -->
  408. <el-tab-pane label="挂网投标" name="t10601" style="height: 200px; overflow-y: scroll" v-if="tabsName.t10601">
  409. <el-form :disabled="!isUpdate" :model="form.consumablesBoFlow" >
  410. <el-row>
  411. <el-col :span="8">
  412. <el-form-item label="挂网时间" prop="researchTime">
  413. <el-date-picker
  414. value-format="yyyy-MM-dd"
  415. v-model="form.consumablesBoFlow.hangingTime"
  416. >
  417. </el-date-picker>
  418. </el-form-item>
  419. </el-col>
  420. </el-row>
  421. <el-row>
  422. <Filemanager
  423. @reload="reload"
  424. :form="form"
  425. :name="'投标书'"
  426. :fileName="form.consumablesBoFlow.biddingDocumentsAccessoryName"
  427. :fileUrlid="form.consumablesBoFlow.biddingDocumentsAccessoryUrlId"
  428. :fileCreateBy="form.consumablesBoFlow.biddingDocumentsAccessoryCreateBy"
  429. :field="'bidding_documents_accessory'"
  430. />
  431. </el-row>
  432. <el-row>
  433. <el-col :span="5">
  434. <el-form-item label="投标是否通过" prop="biddingDocumentsPass">
  435. <el-radio
  436. v-model="form.consumablesBoFlow.biddingDocumentsPass"
  437. label="1"
  438. >是</el-radio
  439. >
  440. <el-radio
  441. v-model="form.consumablesBoFlow.biddingDocumentsPass"
  442. label="0"
  443. >否</el-radio
  444. >
  445. </el-form-item>
  446. </el-col>
  447. </el-row>
  448. <el-row v-show="this.form.consumablesBoFlow.biddingDocumentsPass == '1'">
  449. <el-col :span="8">
  450. <el-form-item label="我方优势" prop="ourAdvantage">
  451. <el-input
  452. v-model="form.consumablesBoFlow.ourAdvantage"
  453. placeholder="我方优势"
  454. />
  455. </el-form-item>
  456. </el-col>
  457. </el-row>
  458. <el-row v-show="this.form.consumablesBoFlow.biddingDocumentsPass == '0'">
  459. <el-col :span="8">
  460. <el-form-item label="我方劣势" prop="ourAdvantage">
  461. <el-input
  462. v-model="form.consumablesBoFlow.ourAdvantage"
  463. placeholder="我方劣势"
  464. />
  465. </el-form-item>
  466. </el-col>
  467. </el-row>
  468. <el-row v-if="form.consumablesBoFlow.biddingDocumentsPass == 1">
  469. <Filemanager
  470. @reload="reload"
  471. :form="form"
  472. :name="'中标通知书'"
  473. :fileName="form.consumablesBoFlow.letterAcceptanceAccessoryName"
  474. :fileUrlid="form.consumablesBoFlow.letterAcceptanceAccessoryUrlId"
  475. :fileCreateBy="form.consumablesBoFlow.letterAcceptanceAccessoryCreateBy"
  476. :field="'letter_acceptance_accessory'"
  477. />
  478. </el-row>
  479. </el-form>
  480. </el-tab-pane>
  481. <el-tab-pane label="合同签订" name="t10602" style="height: 200px; overflow-y: scroll" v-if="tabsName.t10602">
  482. <el-form :disabled="!isUpdate" :model="form.consumablesBoFlow">
  483. <el-row>
  484. <el-col :span="8">
  485. <el-form-item label="合同签订时间" prop="contractSigningTime">
  486. <el-date-picker
  487. value-format="yyyy-MM-dd"
  488. v-model="form.consumablesBoFlow.contractSigningTime"
  489. >
  490. </el-date-picker>
  491. </el-form-item>
  492. </el-col>
  493. </el-row>
  494. <el-row>
  495. <Filemanager
  496. @reload="reload"
  497. :form="form"
  498. :name="'合同文件'"
  499. :fileName="form.consumablesBoFlow.contractDocumentAccessoryName"
  500. :fileUrlid="form.consumablesBoFlow.contractDocumentAccessoryUrlId"
  501. :fileCreateBy="form.consumablesBoFlow.contractDocumentAccessoryCreateBy"
  502. :field="'contract_document_accessory'"
  503. />
  504. </el-row>
  505. </el-form>
  506. </el-tab-pane>
  507. <!-- 医用耗材商机页签 -->
  508. <!-- 需求信息收集 -->
  509. <el-tab-pane label="需求详情" name="t20101" style="height: 200px; overflow-y: scroll" v-if="tabsName.t20101">
  510. <Filemanager
  511. @reload="reload"
  512. :form="form"
  513. :name="'耗材清单'"
  514. :fileName="form.medicalBoFlow.hosSuppliesListAccessoryName"
  515. :fileUrlid="form.medicalBoFlow.hosSuppliesListAccessoryUrlId"
  516. :fileCreateBy="form.medicalBoFlow.hosSuppliesListAccessoryCreateBy"
  517. :field="'hos_supplies_list_accessory'"
  518. />
  519. </el-tab-pane>
  520. <!-- 商机审核 -->
  521. <el-tab-pane label="阶段动作" name="t20201" style="height: 200px; overflow-y: scroll" v-if="tabsName.t20201">
  522. <el-descriptions >
  523. <el-descriptions-item label="医院应收总额">
  524. <div v-for="dict in dict.type.mk_bo_total_revenue" v-if="form.totalHosRevenue == dict.value">
  525. <div>{{dict.label}}</div>
  526. </div>
  527. </el-descriptions-item>
  528. <el-descriptions-item label="医院耗材预估额(万元)">{{form.hosDiscreetValue}}</el-descriptions-item>
  529. </el-descriptions>
  530. </el-tab-pane>
  531. <!-- 项目立项 -->
  532. <el-tab-pane label="阶段动作" name="t20301" style="height: 200px; overflow-y: scroll" v-if="tabsName.t20301">
  533. <el-form :disabled="!isUpdate" :model="form.medicalBoFlow" >
  534. <el-form-item label="项目立项是否通过" prop="projectApproval">
  535. <el-radio
  536. v-model="form.medicalBoFlow.projectApproval"
  537. label="1"
  538. >是</el-radio
  539. >
  540. <el-radio
  541. v-model="form.medicalBoFlow.projectApproval"
  542. label="0"
  543. >否</el-radio
  544. >
  545. </el-form-item>
  546. <Filemanager
  547. @reload="reload"
  548. :form="form"
  549. :name="'商机审议会'"
  550. :fileName="form.medicalBoFlow.businessCouncilAccessoryName"
  551. :fileUrlid="form.medicalBoFlow.businessCouncilAccessoryUrlId"
  552. :fileCreateBy="form.medicalBoFlow.businessCouncilAccessoryCreateBy"
  553. :field="'business_council_accessory'"
  554. v-if="form.medicalBoFlow.projectApproval == 1"
  555. />
  556. <Filemanager
  557. @reload="reload"
  558. :form="form"
  559. :name="'立项书'"
  560. :fileName="form.medicalBoFlow.projectProposalAccessoryName"
  561. :fileUrlid="form.medicalBoFlow.projectProposalAccessoryUrlId"
  562. :fileCreateBy="form.medicalBoFlow.projectProposalAccessoryCreateBy"
  563. :field="'project_proposal_accessory'"
  564. v-if="form.medicalBoFlow.projectApproval == 1"
  565. />
  566. <el-form-item label="项目未通过原因:" prop="noPassCause" v-if="form.medicalBoFlow.projectApproval == 0">
  567. <el-row>
  568. <el-col
  569. :span="8"
  570. >
  571. <el-input
  572. v-model="form.medicalBoFlow.noPassCause"
  573. />
  574. </el-col>
  575. </el-row>
  576. </el-form-item>
  577. </el-form>
  578. </el-tab-pane>
  579. <!-- 产品清单 -->
  580. <el-tab-pane label="产品清单" name="t20401" style="height: 200px; overflow-y: scroll" v-if="tabsName.t20401">
  581. <Filemanager
  582. @reload="reload"
  583. :form="form"
  584. :name="'产品清单'"
  585. :fileName="form.medicalBoFlow.hosSuppliesListAccessoryName"
  586. :fileUrlid="form.medicalBoFlow.hosSuppliesListAccessoryUrlId"
  587. :fileCreateBy="form.medicalBoFlow.hosSuppliesListAccessoryCreateBy"
  588. :field="'hos_supplies_list_accessory'"
  589. />
  590. </el-tab-pane>
  591. <!-- 解决方案 -->
  592. <el-tab-pane label="解决方案" name="t20501" style="height: 200px; overflow-y: scroll" v-if="tabsName.t20501">
  593. <Filemanager
  594. @reload="reload"
  595. :form="form"
  596. :name="'产品解决方案'"
  597. :fileName="form.medicalBoFlow.productSolutionAccessoryName"
  598. :fileUrlid="form.medicalBoFlow.productSolutionAccessoryUrlId"
  599. :fileCreateBy="form.medicalBoFlow.productSolutionAccessoryCreateBy"
  600. :field="'product_solution_accessory'"
  601. />
  602. </el-tab-pane>
  603. <!-- 临床申请 -->
  604. <el-tab-pane label="临床申请" name="t20601" style="height: 200px; overflow-y: scroll" v-if="tabsName.t20601">
  605. <Filemanager
  606. @reload="reload"
  607. :form="form"
  608. :name="'临床申请报告'"
  609. :fileName="form.medicalBoFlow.clinicalReportAccessoryName"
  610. :fileUrlid="form.medicalBoFlow.clinicalReportAccessoryUrlId"
  611. :fileCreateBy="form.medicalBoFlow.clinicalReportAccessoryCreateBy"
  612. :field="'clinical_report_accessory'"
  613. />
  614. </el-tab-pane>
  615. <!-- 院内决策 -->
  616. <el-tab-pane label="院内决策" name="t20701" style="height: 200px; overflow-y: scroll" v-if="tabsName.t20701">
  617. <el-form :disabled="!isUpdate" :inline="true" :model="form.medicalBoFlow" >
  618. <el-row>
  619. <el-col :span="8">
  620. <el-form-item label="医院决策人" prop="hospitalDecisionMaker" >
  621. <el-input v-model="form.medicalBoFlow.hospitalDecisionMaker" />
  622. </el-form-item>
  623. </el-col>
  624. <el-col :span="8">
  625. <el-form-item label="医院决策时间" prop="hospitalDecisionTime" >
  626. <el-date-picker
  627. value-format="yyyy-MM-dd"
  628. v-model="form.medicalBoFlow.hospitalDecisionTime">
  629. </el-date-picker>
  630. </el-form-item>
  631. </el-col>
  632. </el-row>
  633. </el-form>
  634. </el-tab-pane>
  635. <!-- 投标与签合同 -->
  636. <el-tab-pane label="挂网投标" name="t20801" style="height: 200px; overflow-y: scroll" v-if="tabsName.t20801">
  637. <el-form :disabled="!isUpdate" :model="form.medicalBoFlow" >
  638. <el-row>
  639. <el-col :span="8">
  640. <el-form-item label="挂网时间" prop="researchTime">
  641. <el-date-picker
  642. value-format="yyyy-MM-dd"
  643. v-model="form.medicalBoFlow.hangingTime"
  644. >
  645. </el-date-picker>
  646. </el-form-item>
  647. </el-col>
  648. </el-row>
  649. <el-row>
  650. <Filemanager
  651. @reload="reload"
  652. :form="form"
  653. :name="'投标书'"
  654. :fileName="form.medicalBoFlow.biddingDocumentsAccessoryName"
  655. :fileUrlid="form.medicalBoFlow.biddingDocumentsAccessoryUrlId"
  656. :fileCreateBy="form.medicalBoFlow.biddingDocumentsAccessoryCreateBy"
  657. :field="'bidding_documents_accessory'"
  658. />
  659. </el-row>
  660. <el-row>
  661. <el-col :span="5">
  662. <el-form-item label="投标是否通过" prop="biddingDocumentsPass">
  663. <el-radio
  664. v-model="form.medicalBoFlow.biddingDocumentsPass"
  665. label="1"
  666. >是</el-radio
  667. >
  668. <el-radio
  669. v-model="form.medicalBoFlow.biddingDocumentsPass"
  670. label="0"
  671. >否</el-radio
  672. >
  673. </el-form-item>
  674. </el-col>
  675. </el-row>
  676. <el-row v-show="this.form.medicalBoFlow.biddingDocumentsPass == '1'">
  677. <el-col :span="8">
  678. <el-form-item label="我方优势" prop="ourAdvantage">
  679. <el-input
  680. v-model="form.medicalBoFlow.ourAdvantage"
  681. placeholder="我方优势"
  682. />
  683. </el-form-item>
  684. </el-col>
  685. </el-row>
  686. <el-row v-show="this.form.medicalBoFlow.biddingDocumentsPass == '0'">
  687. <el-col :span="8">
  688. <el-form-item label="我方劣势" prop="ourAdvantage">
  689. <el-input
  690. v-model="form.medicalBoFlow.ourAdvantage"
  691. placeholder="我方劣势"
  692. />
  693. </el-form-item>
  694. </el-col>
  695. </el-row>
  696. <el-row v-if="form.medicalBoFlow.biddingDocumentsPass == 1">
  697. <Filemanager
  698. @reload="reload"
  699. :form="form"
  700. :name="'中标通知书'"
  701. :fileName="form.medicalBoFlow.letterAcceptanceAccessoryName"
  702. :fileUrlid="form.medicalBoFlow.letterAcceptanceAccessoryUrlId"
  703. :fileCreateBy="form.medicalBoFlow.letterAcceptanceAccessoryCreateBy"
  704. :field="'letter_acceptance_accessory'"
  705. />
  706. </el-row>
  707. </el-form>
  708. </el-tab-pane>
  709. <el-tab-pane label="合同签订" name="t20802" style="height: 200px; overflow-y: scroll" v-if="tabsName.t20802">
  710. <el-form :disabled="!isUpdate" :model="form.medicalBoFlow">
  711. <el-row>
  712. <el-col :span="8">
  713. <el-form-item label="合同签订时间" prop="contractSigningTime">
  714. <el-date-picker
  715. value-format="yyyy-MM-dd"
  716. v-model="form.medicalBoFlow.contractSigningTime"
  717. >
  718. </el-date-picker>
  719. </el-form-item>
  720. </el-col>
  721. </el-row>
  722. <el-row>
  723. <Filemanager
  724. @reload="reload"
  725. :form="form"
  726. :name="'合同文件'"
  727. :fileName="form.medicalBoFlow.contractDocumentAccessoryName"
  728. :fileUrlid="form.medicalBoFlow.contractDocumentAccessoryUrlId"
  729. :fileCreateBy="form.medicalBoFlow.contractDocumentAccessoryCreateBy"
  730. :field="'contract_document_accessory'"
  731. />
  732. </el-row>
  733. </el-form>
  734. </el-tab-pane>
  735. <!-- 医疗设备商机页签 -->
  736. <!-- 需求信息收集 -->
  737. <el-tab-pane label="需求详情" name="t30101" style="height: 200px; overflow-y: scroll" v-if="tabsName.t30101">
  738. <Filemanager
  739. @reload="reload"
  740. :form="form"
  741. :name="'设备清单'"
  742. :fileName="form.armariumBoFlow.hosEqPurchaseAccessoryName"
  743. :fileUrlid="form.armariumBoFlow.hosEqPurchaseAccessoryUrlId"
  744. :fileCreateBy="form.armariumBoFlow.hosEqPurchaseAccessoryCreateBy"
  745. :field="'hos_eq_purchase_accessory'"
  746. />
  747. </el-tab-pane>
  748. <!-- 商机审核 -->
  749. <el-tab-pane label="阶段动作" name="t30201" style="height: 200px; overflow-y: scroll" v-if="tabsName.t30201">
  750. <el-descriptions >
  751. <el-descriptions-item label="医院应收总额">
  752. <div v-for="dict in dict.type.mk_bo_total_revenue" v-if="form.totalHosRevenue == dict.value">
  753. <div>{{dict.label}}</div>
  754. </div>
  755. </el-descriptions-item>
  756. <el-descriptions-item label="医院耗材预估额(万元)">{{form.hosDiscreetValue}}</el-descriptions-item>
  757. </el-descriptions>
  758. </el-tab-pane>
  759. <!-- 项目立项 -->
  760. <el-tab-pane label="阶段动作" name="t30301" style="height: 200px; overflow-y: scroll" v-if="tabsName.t30301">
  761. <el-form :model="form.armariumBoFlow" :disabled="!isUpdate">
  762. <el-form-item label="项目立项是否通过" prop="projectApproval">
  763. <el-radio
  764. v-model="form.armariumBoFlow.projectApproval"
  765. label="1"
  766. >是</el-radio
  767. >
  768. <el-radio
  769. v-model="form.armariumBoFlow.projectApproval"
  770. label="0"
  771. >否</el-radio
  772. >
  773. </el-form-item>
  774. <Filemanager
  775. @reload="reload"
  776. :form="form"
  777. :name="'商机审议会'"
  778. :fileName="form.armariumBoFlow.businessCouncilAccessoryName"
  779. :fileUrlid="form.armariumBoFlow.businessCouncilAccessoryUrlId"
  780. :fileCreateBy="form.armariumBoFlow.businessCouncilAccessoryCreateBy"
  781. :field="'business_council_accessory'"
  782. v-if="form.armariumBoFlow.projectApproval == 1"
  783. />
  784. <Filemanager
  785. @reload="reload"
  786. :form="form"
  787. :name="'立项书'"
  788. :fileName="form.armariumBoFlow.projectProposalAccessoryName"
  789. :fileUrlid="form.armariumBoFlow.projectProposalAccessoryUrlId"
  790. :fileCreateBy="form.armariumBoFlow.projectProposalAccessoryCreateBy"
  791. :field="'project_proposal_accessory'"
  792. v-if="form.armariumBoFlow.projectApproval == 1"
  793. />
  794. <el-form-item label="项目未通过原因:" prop="noPassCause" v-if="form.armariumBoFlow.projectApproval == 0">
  795. <el-row>
  796. <el-col
  797. :span="8"
  798. >
  799. <el-input
  800. v-model="form.armariumBoFlow.noPassCause"
  801. />
  802. </el-col>
  803. </el-row>
  804. </el-form-item>
  805. </el-form>
  806. </el-tab-pane>
  807. <!-- 谈判产品 -->
  808. <el-tab-pane label="谈判产品" name="t30401" style="height: 200px; overflow-y: scroll" v-if="tabsName.t30401">
  809. <el-form :inline="true" :disabled="!isUpdate" :model="form.armariumBoFlow" >
  810. <el-col :span="1.5">
  811. <el-form-item label="谈判产品日期" prop="negotiationTime" >
  812. <el-date-picker
  813. value-format="yyyy-MM-dd"
  814. v-model="form.armariumBoFlow.negotiationTime">
  815. </el-date-picker>
  816. </el-form-item>
  817. </el-col>
  818. <Filemanager
  819. @reload="reload"
  820. :form="form"
  821. :name="'谈判产品报告'"
  822. :fileName="form.armariumBoFlow.negotiationProductAccessoryName"
  823. :fileUrlid="form.armariumBoFlow.negotiationProductAccessoryUrlId"
  824. :fileCreateBy="form.armariumBoFlow.negotiationProductAccessoryCreateBy"
  825. :field="'negotiation_product_accessory'"
  826. />
  827. </el-form>
  828. </el-tab-pane>
  829. <!-- 获得授权 -->
  830. <el-tab-pane label="获得授权" name="t30501" style="height: 200px; overflow-y: scroll" v-if="tabsName.t30501">
  831. <el-form :inline="true" :disabled="!isUpdate" :model="form.armariumBoFlow" >
  832. <el-form-item label="授权产品名称" prop="impowerProductName" >
  833. <el-input v-model="form.armariumBoFlow.impowerProductName" />
  834. </el-form-item>
  835. <el-form-item label="授权产品品牌" prop="impowerProductBrand" >
  836. <el-input v-model="form.armariumBoFlow.impowerProductBrand" />
  837. </el-form-item>
  838. <el-form-item label="授权开始时间" prop="impowerStartTime" >
  839. <el-date-picker
  840. value-format="yyyy-MM-dd"
  841. v-model="form.armariumBoFlow.impowerStartTime"
  842. >
  843. </el-date-picker>
  844. </el-form-item>
  845. <el-form-item label="授权结束时间" prop="impowerEndTime" >
  846. <el-date-picker
  847. value-format="yyyy-MM-dd"
  848. v-model="form.armariumBoFlow.impowerEndTime"
  849. >
  850. </el-date-picker>
  851. </el-form-item>
  852. </el-form>
  853. </el-tab-pane>
  854. <!-- 解决方案 -->
  855. <el-tab-pane label="解决方案" name="t30601" style="height: 200px; overflow-y: scroll" v-if="tabsName.t30601">
  856. <Filemanager
  857. @reload="reload"
  858. :form="form"
  859. :name="'产品解决方案'"
  860. :fileName="form.armariumBoFlow.productSolutionAccessoryName"
  861. :fileUrlid="form.armariumBoFlow.productSolutionAccessoryUrlId"
  862. :fileCreateBy="form.armariumBoFlow.productSolutionAccessoryCreateBy"
  863. :field="'product_solution_accessory'"
  864. />
  865. </el-tab-pane>
  866. <!-- 投标与签合同 -->
  867. <el-tab-pane label="挂网投标" name="t30701" style="height: 200px; overflow-y: scroll" v-if="tabsName.t30701">
  868. <el-form :disabled="!isUpdate" :model="form.armariumBoFlow" >
  869. <el-row>
  870. <el-col :span="8">
  871. <el-form-item label="挂网时间" prop="researchTime">
  872. <el-date-picker
  873. value-format="yyyy-MM-dd"
  874. v-model="form.armariumBoFlow.hangingTime"
  875. >
  876. </el-date-picker>
  877. </el-form-item>
  878. </el-col>
  879. </el-row>
  880. <el-row>
  881. <Filemanager
  882. @reload="reload"
  883. :form="form"
  884. :name="'投标书'"
  885. :fileName="form.armariumBoFlow.biddingDocumentsAccessoryName"
  886. :fileUrlid="form.armariumBoFlow.biddingDocumentsAccessoryUrlId"
  887. :fileCreateBy="form.armariumBoFlow.biddingDocumentsAccessoryCreateBy"
  888. :field="'bidding_documents_accessory'"
  889. />
  890. </el-row>
  891. <el-row>
  892. <el-col :span="5">
  893. <el-form-item label="投标是否通过" prop="biddingDocumentsPass">
  894. <el-radio
  895. v-model="form.armariumBoFlow.biddingDocumentsPass"
  896. label="1"
  897. >是</el-radio
  898. >
  899. <el-radio
  900. v-model="form.armariumBoFlow.biddingDocumentsPass"
  901. label="0"
  902. >否</el-radio
  903. >
  904. </el-form-item>
  905. </el-col>
  906. </el-row>
  907. <el-row v-show="this.form.armariumBoFlow.biddingDocumentsPass == '1'">
  908. <el-col :span="8">
  909. <el-form-item label="我方优势" prop="ourAdvantage">
  910. <el-input
  911. v-model="form.armariumBoFlow.ourAdvantage"
  912. placeholder="我方优势"
  913. />
  914. </el-form-item>
  915. </el-col>
  916. </el-row>
  917. <el-row v-show="this.form.armariumBoFlow.biddingDocumentsPass == '0'">
  918. <el-col :span="8">
  919. <el-form-item label="我方劣势" prop="ourAdvantage">
  920. <el-input
  921. v-model="form.armariumBoFlow.ourAdvantage"
  922. placeholder="我方劣势"
  923. />
  924. </el-form-item>
  925. </el-col>
  926. </el-row>
  927. <el-row v-if="form.armariumBoFlow.biddingDocumentsPass == 1">
  928. <Filemanager
  929. @reload="reload"
  930. :form="form"
  931. :name="'中标通知书'"
  932. :fileName="form.armariumBoFlow.letterAcceptanceAccessoryName"
  933. :fileUrlid="form.armariumBoFlow.letterAcceptanceAccessoryUrlId"
  934. :fileCreateBy="form.armariumBoFlow.letterAcceptanceAccessoryCreateBy"
  935. :field="'letter_acceptance_accessory'"
  936. />
  937. </el-row>
  938. </el-form>
  939. </el-tab-pane>
  940. <el-tab-pane label="合同签订" name="t30702" style="height: 200px; overflow-y: scroll" v-if="tabsName.t30702">
  941. <el-form :disabled="!isUpdate" :model="form.armariumBoFlow">
  942. <el-row>
  943. <el-col :span="8">
  944. <el-form-item label="合同签订时间" prop="contractSigningTime">
  945. <el-date-picker
  946. value-format="yyyy-MM-dd"
  947. v-model="form.armariumBoFlow.contractSigningTime"
  948. >
  949. </el-date-picker>
  950. </el-form-item>
  951. </el-col>
  952. </el-row>
  953. <el-row>
  954. <Filemanager
  955. @reload="reload"
  956. :form="form"
  957. :name="'合同文件'"
  958. :fileName="form.armariumBoFlow.contractDocumentAccessoryName"
  959. :fileUrlid="form.armariumBoFlow.contractDocumentAccessoryUrlId"
  960. :fileCreateBy="form.armariumBoFlow.contractDocumentAccessoryCreateBy"
  961. :field="'contract_document_accessory'"
  962. />
  963. </el-row>
  964. </el-form>
  965. </el-tab-pane>
  966. <!-- 军队医疗设备商机页签 -->
  967. <!-- 需求信息收集 -->
  968. <el-tab-pane label="设备清单" name="t40101" style="height: 200px; overflow-y: scroll" v-if="tabsName.t40101">
  969. <Filemanager
  970. @reload="reload"
  971. :form="form"
  972. :name="'设备清单'"
  973. :fileName="form.amfBoFlow.hosEqPurchaseAccessoryName"
  974. :fileUrlid="form.amfBoFlow.hosEqPurchaseAccessoryUrlId"
  975. :fileCreateBy="form.amfBoFlow.hosEqPurchaseAccessoryCreateBy"
  976. :field="'hos_eq_purchase_accessory'"
  977. />
  978. </el-tab-pane>
  979. <!-- 商机审核 -->
  980. <el-tab-pane label="阶段动作" name="t40201" style="height: 200px; overflow-y: scroll" v-if="tabsName.t40201">
  981. <el-descriptions >
  982. <el-descriptions-item label="医院应收总额">
  983. <div v-for="dict in dict.type.mk_bo_total_revenue" v-if="form.totalHosRevenue == dict.value">
  984. <div>{{dict.label}}</div>
  985. </div>
  986. </el-descriptions-item>
  987. <el-descriptions-item label="医院耗材预估额(万元)">{{form.hosDiscreetValue}}</el-descriptions-item>
  988. </el-descriptions>
  989. </el-tab-pane>
  990. <!-- 项目立项 -->
  991. <el-tab-pane label="阶段动作" name="t40301" style="height: 200px; overflow-y: scroll" v-if="tabsName.t40301">
  992. <el-form :disabled="!isUpdate" :model="form.amfBoFlow" >
  993. <el-form-item label="项目立项是否通过" prop="projectApproval">
  994. <el-radio
  995. v-model="form.amfBoFlow.projectApproval"
  996. label="1"
  997. >是</el-radio
  998. >
  999. <el-radio
  1000. v-model="form.amfBoFlow.projectApproval"
  1001. label="0"
  1002. >否</el-radio
  1003. >
  1004. </el-form-item>
  1005. <Filemanager
  1006. @reload="reload"
  1007. :form="form"
  1008. :name="'设备清单'"
  1009. :fileName="form.amfBoFlow.businessCouncilAccessoryName"
  1010. :fileUrlid="form.amfBoFlow.businessCouncilAccessoryUrlId"
  1011. :fileCreateBy="form.amfBoFlow.businessCouncilAccessoryCreateBy"
  1012. :field="'business_council_accessory'"
  1013. v-if="form.amfBoFlow.projectApproval == 1"
  1014. />
  1015. <Filemanager
  1016. @reload="reload"
  1017. :form="form"
  1018. :name="'立项书'"
  1019. :fileName="form.amfBoFlow.projectProposalAccessoryName"
  1020. :fileUrlid="form.amfBoFlow.projectProposalAccessoryUrlId"
  1021. :fileCreateBy="form.amfBoFlow.projectProposalAccessoryCreateBy"
  1022. :field="'project_proposal_accessory'"
  1023. v-if="form.amfBoFlow.projectApproval == 1"
  1024. />
  1025. <el-form-item label="项目未通过原因:" prop="noPassCause" v-if="form.amfBoFlow.projectApproval == 0">
  1026. <el-row>
  1027. <el-col
  1028. :span="8"
  1029. >
  1030. <el-input
  1031. v-model="form.amfBoFlow.noPassCause"
  1032. />
  1033. </el-col>
  1034. </el-row>
  1035. </el-form-item>
  1036. </el-form>
  1037. </el-tab-pane>
  1038. <!-- 谈判产品 -->
  1039. <el-tab-pane label="谈判产品" name="t40401" style="height: 200px; overflow-y: scroll" v-if="tabsName.t40401">
  1040. <el-form :inline="true" :disabled="!isUpdate" :model="form.amfBoFlow" >
  1041. <el-col :span="1.5">
  1042. <el-form-item label="谈判产品日期" prop="negotiationTime" >
  1043. <el-date-picker
  1044. value-format="yyyy-MM-dd"
  1045. v-model="form.amfBoFlow.negotiationTime">
  1046. </el-date-picker>
  1047. </el-form-item>
  1048. </el-col>
  1049. <Filemanager
  1050. @reload="reload"
  1051. :form="form"
  1052. :name="'谈判产品报告'"
  1053. :fileName="form.amfBoFlow.negotiationProductAccessoryName"
  1054. :fileUrlid="form.amfBoFlow.negotiationProductAccessoryUrlId"
  1055. :fileCreateBy="form.amfBoFlow.negotiationProductAccessoryCreateBy"
  1056. :field="'negotiation_product_accessory'"
  1057. />
  1058. </el-form>
  1059. </el-tab-pane>
  1060. <!-- 获得授权 -->
  1061. <el-tab-pane label="获得授权" name="t40501" style="height: 200px; overflow-y: scroll" v-if="tabsName.t40501">
  1062. <el-form :inline="true" :disabled="!isUpdate" :model="form.amfBoFlow">
  1063. <el-form-item label="授权产品名称" prop="impowerProductName" >
  1064. <el-input v-model="form.amfBoFlow.impowerProductName" />
  1065. </el-form-item>
  1066. <el-form-item label="授权产品品牌" prop="impowerProductBrand" >
  1067. <el-input v-model="form.amfBoFlow.impowerProductBrand" />
  1068. </el-form-item>
  1069. <el-form-item label="授权开始时间" prop="impowerStartTime" >
  1070. <el-date-picker
  1071. value-format="yyyy-MM-dd"
  1072. v-model="form.amfBoFlow.impowerStartTime">
  1073. </el-date-picker>
  1074. </el-form-item>
  1075. <el-form-item label="授权结束时间" prop="impowerEndTime" >
  1076. <el-date-picker
  1077. value-format="yyyy-MM-dd"
  1078. v-model="form.amfBoFlow.impowerEndTime">
  1079. </el-date-picker>
  1080. </el-form-item>
  1081. </el-form>
  1082. </el-tab-pane>
  1083. <!-- 解决方案 -->
  1084. <el-tab-pane label="解决方案" name="t40601" style="height: 200px; overflow-y: scroll" v-if="tabsName.t40601">
  1085. <Filemanager
  1086. @reload="reload"
  1087. :form="form"
  1088. :name="'产品解决方案'"
  1089. :fileName="form.amfBoFlow.productSolutionAccessoryName"
  1090. :fileUrlid="form.amfBoFlow.productSolutionAccessoryUrlId"
  1091. :fileCreateBy="form.amfBoFlow.productSolutionAccessoryCreateBy"
  1092. :field="'product_solution_accessory'"
  1093. />
  1094. </el-tab-pane>
  1095. <!-- 投标与签合同 -->
  1096. <el-tab-pane label="挂网投标" name="t40701" style="height: 200px; overflow-y: scroll" v-if="tabsName.t40701">
  1097. <el-form :disabled="!isUpdate" :model="form.amfBoFlow" >
  1098. <el-row>
  1099. <el-col :span="8">
  1100. <el-form-item label="挂网时间" prop="researchTime">
  1101. <el-date-picker
  1102. value-format="yyyy-MM-dd"
  1103. v-model="form.amfBoFlow.hangingTime"
  1104. >
  1105. </el-date-picker>
  1106. </el-form-item>
  1107. </el-col>
  1108. </el-row>
  1109. <el-row>
  1110. <Filemanager
  1111. @reload="reload"
  1112. :form="form"
  1113. :name="'投标书'"
  1114. :fileName="form.amfBoFlow.biddingDocumentsAccessoryName"
  1115. :fileUrlid="form.amfBoFlow.biddingDocumentsAccessoryUrlId"
  1116. :fileCreateBy="form.amfBoFlow.biddingDocumentsAccessoryCreateBy"
  1117. :field="'bidding_documents_accessory'"
  1118. />
  1119. </el-row>
  1120. <el-row>
  1121. <el-col :span="5">
  1122. <el-form-item label="投标是否通过" prop="biddingDocumentsPass">
  1123. <el-radio
  1124. v-model="form.amfBoFlow.biddingDocumentsPass"
  1125. label="1"
  1126. >是</el-radio
  1127. >
  1128. <el-radio
  1129. v-model="form.amfBoFlow.biddingDocumentsPass"
  1130. label="0"
  1131. >否</el-radio
  1132. >
  1133. </el-form-item>
  1134. </el-col>
  1135. </el-row>
  1136. <el-row v-show="this.form.amfBoFlow.biddingDocumentsPass == '1'">
  1137. <el-col :span="8">
  1138. <el-form-item label="我方优势" prop="ourAdvantage">
  1139. <el-input
  1140. v-model="form.amfBoFlow.ourAdvantage"
  1141. placeholder="我方优势"
  1142. />
  1143. </el-form-item>
  1144. </el-col>
  1145. </el-row>
  1146. <el-row v-show="this.form.amfBoFlow.biddingDocumentsPass == '0'">
  1147. <el-col :span="8">
  1148. <el-form-item label="我方劣势" prop="ourAdvantage">
  1149. <el-input
  1150. v-model="form.amfBoFlow.ourAdvantage"
  1151. placeholder="我方劣势"
  1152. />
  1153. </el-form-item>
  1154. </el-col>
  1155. </el-row>
  1156. <el-row v-if="form.amfBoFlow.biddingDocumentsPass == 1">
  1157. <Filemanager
  1158. @reload="reload"
  1159. :form="form"
  1160. :name="'中标通知书'"
  1161. :fileName="form.amfBoFlow.letterAcceptanceAccessoryName"
  1162. :fileUrlid="form.amfBoFlow.letterAcceptanceAccessoryUrlId"
  1163. :fileCreateBy="form.amfBoFlow.letterAcceptanceAccessoryCreateBy"
  1164. :field="'letter_acceptance_accessory'"
  1165. />
  1166. </el-row>
  1167. </el-form>
  1168. </el-tab-pane>
  1169. <el-tab-pane label="合同签订" name="t40702" style="height: 200px; overflow-y: scroll" v-if="tabsName.t40702">
  1170. <el-form :disabled="!isUpdate" :model="form.amfBoFlow">
  1171. <el-row>
  1172. <el-col :span="8">
  1173. <el-form-item label="合同签订时间" prop="contractSigningTime">
  1174. <el-date-picker
  1175. value-format="yyyy-MM-dd"
  1176. v-model="form.amfBoFlow.contractSigningTime"
  1177. >
  1178. </el-date-picker>
  1179. </el-form-item>
  1180. </el-col>
  1181. </el-row>
  1182. <el-row>
  1183. <Filemanager
  1184. @reload="reload"
  1185. :form="form"
  1186. :name="'合同文件'"
  1187. :fileName="form.amfBoFlow.contractDocumentAccessoryName"
  1188. :fileUrlid="form.amfBoFlow.contractDocumentAccessoryUrlId"
  1189. :fileCreateBy="form.amfBoFlow.contractDocumentAccessoryCreateBy"
  1190. :field="'contract_document_accessory'"
  1191. />
  1192. </el-row>
  1193. </el-form>
  1194. </el-tab-pane>
  1195. <!-- 公用页签 -->
  1196. <el-tab-pane label="项目成员" name="tB" style="height: 200px; overflow-y: scroll" v-if="tabsName.B">
  1197. <PojpsnList
  1198. :source="'BoDetails'"
  1199. :bo="form"
  1200. :boAuthority="boAuthority"
  1201. v-if="activeName == 'tB'"
  1202. />
  1203. </el-tab-pane>
  1204. <el-tab-pane label="跟进记录" name="tA" style="height: 200px; overflow-y: scroll" v-if="tabsName.A">
  1205. <BehaviorList
  1206. :source="'BoDetails'"
  1207. :bo="behaviorParame"
  1208. :boAuthority="boAuthority"
  1209. v-if="activeName == 'tA'"
  1210. />
  1211. </el-tab-pane>
  1212. </el-tabs>
  1213. <!-- 编辑按钮组 -->
  1214. <dev>
  1215. <el-row type="flex" class="row-bg" justify="end">
  1216. <el-col :span="2" v-show="!isUpdate && showStage.code == form.boStage && form.winningState == 0" v-if="this.boAuthority.boAuthority.boEdit">
  1217. <div class="grid-content bg-purple">
  1218. <el-button
  1219. @click="modifyButton"
  1220. >修改</el-button
  1221. >
  1222. </div>
  1223. </el-col>
  1224. <el-col :span="2" v-show="isUpdate">
  1225. <div class="grid-content bg-purple-light">
  1226. <el-button
  1227. @click="cancelButton"
  1228. >取消</el-button
  1229. >
  1230. </div>
  1231. </el-col>
  1232. <el-col :span="2" v-show="isUpdate">
  1233. <div class="grid-content bg-purple">
  1234. <el-button
  1235. @click="saveButton"
  1236. >保存</el-button
  1237. >
  1238. </div>
  1239. </el-col>
  1240. </el-row>
  1241. </dev>
  1242. </div>
  1243. </template>
  1244. <script>
  1245. import {submit, changeNextStage, updateBasicFlow} from "@/api/business/spd/bo/basic";
  1246. import BehaviorList from "../behavior/behaviorList.vue";
  1247. import PojpsnList from "../pojpsn/pojpsnList.vue";
  1248. import Filemanager from '../basic/filemanager.vue';
  1249. export default {
  1250. name: "process",
  1251. props: ["form","boAuthority","boStage","dict"],
  1252. components: {BehaviorList,PojpsnList,Filemanager},
  1253. data() {
  1254. return {
  1255. //选择的选项卡
  1256. activeName: '',
  1257. //查看的节点
  1258. showStage: null,
  1259. //流程所在节点
  1260. active: null,
  1261. //提交按钮是否显示
  1262. showSubmit:false,
  1263. //下一步按钮是否显示
  1264. showNext:false,
  1265. //页签显示状态
  1266. tabsName:{
  1267. t00101:false,
  1268. t00201:false,
  1269. t00202:false,
  1270. t00301:false,
  1271. t00302:false,
  1272. t00303:false,
  1273. t00401:false,
  1274. t00501:false,
  1275. t00601:false,
  1276. t00801:false,
  1277. t00802:false,
  1278. t10101:false,
  1279. t10201:false,
  1280. t10301:false,
  1281. t10401:false,
  1282. t10501:false,
  1283. t10601:false,
  1284. t10602:false,
  1285. t20101:false,
  1286. t20201:false,
  1287. t20301:false,
  1288. t20401:false,
  1289. t20501:false,
  1290. t20601:false,
  1291. t20701:false,
  1292. t20801:false,
  1293. t20802:false,
  1294. t30101:false,
  1295. t30201:false,
  1296. t30301:false,
  1297. t30401:false,
  1298. t30501:false,
  1299. t30601:false,
  1300. t30701:false,
  1301. t30702:false,
  1302. t40101:false,
  1303. t40201:false,
  1304. t40301:false,
  1305. t40401:false,
  1306. t40501:false,
  1307. t40601:false,
  1308. t40701:false,
  1309. t40702:false,
  1310. A:false,
  1311. B:false,
  1312. },
  1313. //编辑状态
  1314. isUpdate:false,
  1315. //跟进记录参数
  1316. behaviorParame:{},
  1317. };
  1318. },
  1319. created() {
  1320. console.log("this.boAuthority", this.boAuthority);
  1321. console.log('流程组件的boStage',this.boStage);
  1322. console.log('流程组件的form',this.form);
  1323. //初始化流程数据
  1324. //控制提交、下一步按钮显示状态
  1325. var arr = this.boStage.filter(item=>item.name.toString().includes('审核'));
  1326. var auditNode = arr[0].orderNum;
  1327. console.log('auditNode',auditNode);
  1328. var arr1 = this.boStage.filter(item=>item.code == this.form.boStage);
  1329. var curNode = arr1[0].orderNum;
  1330. console.log('curNode',curNode);
  1331. if(auditNode == curNode || arr1[0].code.toString().includes('99')){
  1332. this.showSubmit = false;
  1333. this.showNext = false;
  1334. }else if(auditNode - 1 == curNode){
  1335. this.showSubmit = true;
  1336. this.showNext = false;
  1337. }else if(auditNode - 1 != curNode){
  1338. this.showNext = true;
  1339. this.showSubmit = false;
  1340. }
  1341. this.showStage = {code:this.form.boStage}
  1342. //控制初始化时展示哪些页签
  1343. this.showTabs(this.form.boStage);
  1344. },
  1345. methods: {
  1346. // 当前流程节点转换
  1347. activeConversion(val){
  1348. let arr = this.boStage.filter(item=>item.code == val);
  1349. return arr[0].orderNum;
  1350. },
  1351. //查看阶段时触发
  1352. viewingProcedure(stage) {
  1353. this.showStage = stage;
  1354. console.log(this.showStage,this.form.boStage);
  1355. if(this.isUpdate) return;
  1356. let arr = this.boStage.filter(item=>item.code == this.form.boStage);
  1357. this.showStage = stage;
  1358. if(stage.orderNum > arr[0].orderNum){
  1359. this.$modal.alert("只能查看之前的阶段信息!");
  1360. }else{
  1361. this.showTabs(stage.code);
  1362. }
  1363. },
  1364. // 提交至OA进行审批
  1365. submitOa(){
  1366. const id = this.form.id;
  1367. this.$modal.confirm('确认提交吗?').then(function() {
  1368. return submit(id);
  1369. }).then(() => {
  1370. this.$modal.msgSuccess("提交成功");
  1371. this.$emit('reload');
  1372. }).catch(() => {});
  1373. },
  1374. //下一步
  1375. next() {
  1376. var boId = this.form.id;
  1377. this.$modal.confirm('确定要变更为下一阶段吗?').then(function() {
  1378. return changeNextStage(boId);
  1379. }).then(() => {
  1380. this.$modal.msgSuccess("流程扭转成功");
  1381. this.$emit('reload');
  1382. }).catch(function() {
  1383. });
  1384. },
  1385. //修改按钮
  1386. modifyButton() {
  1387. this.isUpdate = true;
  1388. },
  1389. //取消按钮
  1390. cancelButton() {
  1391. this.isUpdate = false;
  1392. this.$emit('reload');
  1393. },
  1394. //保存按钮
  1395. saveButton() {
  1396. updateBasicFlow(this.form).then((response) => {
  1397. this.$modal.msgSuccess("修改成功");
  1398. this.isUpdate = false;
  1399. this.$emit('reload');
  1400. });
  1401. },
  1402. //多页签切换
  1403. tabsSwitch(e) {
  1404. console.log("当前查看的页签是",e.name);
  1405. switch(e.name) {
  1406. case 'tA':
  1407. this.behaviorParame = JSON.parse(JSON.stringify(this.form));
  1408. this.behaviorParame.boStage = this.showStage.code;
  1409. //跟进记录
  1410. break;
  1411. case 'tB':
  1412. //项目成员
  1413. break;
  1414. default:
  1415. break;
  1416. }
  1417. },
  1418. //展示哪些页签
  1419. showTabs(val){
  1420. console.log('当前查看的阶段是',val);
  1421. this.closeTabs();
  1422. switch(val){
  1423. case '0-01':
  1424. this.activeName = 't00101';
  1425. this.tabsName.t00101 = true;
  1426. this.tabsName.A = true;
  1427. break;
  1428. case '0-02':
  1429. this.activeName = 't00201';
  1430. this.tabsName.t00201 = true;
  1431. this.tabsName.t00202 = true;
  1432. this.tabsName.A = true;
  1433. this.tabsName.B = true;
  1434. break;
  1435. case '0-03':
  1436. this.activeName = 't00301';
  1437. this.tabsName.t00301 = true;
  1438. this.tabsName.t00302 = true;
  1439. break;
  1440. case '0-04':
  1441. this.activeName = 't00401';
  1442. this.tabsName.t00401 = true;
  1443. break;
  1444. case '0-05':
  1445. this.activeName = 't00501';
  1446. this.tabsName.t00501 = true;
  1447. break;
  1448. case '0-06':
  1449. this.activeName = 't00601';
  1450. this.tabsName.t00601 = true;
  1451. break;
  1452. case '0-07':
  1453. this.activeName = 't00301';
  1454. this.tabsName.t00301 = true;
  1455. this.tabsName.t00302 = true;
  1456. this.tabsName.t00303 = true;
  1457. this.tabsName.t00401 = true;
  1458. this.tabsName.t00501 = true;
  1459. this.tabsName.t00601 = true;
  1460. this.tabsName.A = true;
  1461. break;
  1462. case '0-08':
  1463. this.activeName = 't00801';
  1464. this.tabsName.t00801 = true;
  1465. this.tabsName.t00802 = true;
  1466. this.tabsName.A = true;
  1467. break;
  1468. case '0-09':
  1469. break;
  1470. case '0-10':
  1471. break;
  1472. case '0-11':
  1473. break;
  1474. case '0-12':
  1475. break;
  1476. case '1-01':
  1477. this.activeName = 't10101';
  1478. this.tabsName.t10101 = true;
  1479. this.tabsName.A = true;
  1480. break;
  1481. case '1-02':
  1482. this.activeName = 't10201';
  1483. this.tabsName.t10201 = true;
  1484. this.tabsName.B = true;
  1485. this.tabsName.A = true;
  1486. break;
  1487. case '1-03':
  1488. this.activeName = 't10301';
  1489. this.tabsName.t10301 = true;
  1490. break;
  1491. case '1-04':
  1492. this.activeName = 't10301';
  1493. this.tabsName.t10301 = true;
  1494. this.tabsName.t10401 = true;
  1495. this.tabsName.A = true;
  1496. break;
  1497. case '1-05':
  1498. this.activeName = 't10501';
  1499. this.tabsName.t10501 = true;
  1500. this.tabsName.A = true;
  1501. break;
  1502. case '1-06':
  1503. this.activeName = 't10601';
  1504. this.tabsName.t10601 = true;
  1505. this.tabsName.t10602 = true;
  1506. this.tabsName.A = true;
  1507. break;
  1508. case '2-01':
  1509. this.activeName = 't20101';
  1510. this.tabsName.t20101 = true;
  1511. this.tabsName.A = true;
  1512. break;
  1513. case '2-02':
  1514. this.activeName = 't20201';
  1515. this.tabsName.t20201 = true;
  1516. this.tabsName.A = true;
  1517. break;
  1518. case '2-03':
  1519. this.activeName = 't20301';
  1520. this.tabsName.t20301 = true;
  1521. this.tabsName.B = true;
  1522. this.tabsName.A = true;
  1523. break;
  1524. case '2-04':
  1525. this.activeName = 't20401';
  1526. this.tabsName.t20401 = true;
  1527. break;
  1528. case '2-05':
  1529. this.activeName = 't20401';
  1530. this.tabsName.t20401 = true;
  1531. this.tabsName.t20501 = true;
  1532. this.tabsName.A = true;
  1533. break;
  1534. case '2-06':
  1535. this.activeName = 't20601';
  1536. this.tabsName.t20601 = true;
  1537. this.tabsName.A = true;
  1538. break;
  1539. case '2-07':
  1540. this.activeName = 't20701';
  1541. this.tabsName.t20701 = true;
  1542. this.tabsName.A = true;
  1543. break;
  1544. case '2-08':
  1545. this.activeName = 't20801';
  1546. this.tabsName.t20801 = true;
  1547. this.tabsName.t20802 = true;
  1548. this.tabsName.A = true;
  1549. break;
  1550. case '3-01':
  1551. this.activeName = 't30101';
  1552. this.tabsName.t30101 = true;
  1553. this.tabsName.A = true;
  1554. break;
  1555. case '3-02':
  1556. this.activeName = 't30201';
  1557. this.tabsName.t30201 = true;
  1558. this.tabsName.A = true;
  1559. break;
  1560. case '3-03':
  1561. this.activeName = 't30301';
  1562. this.tabsName.t30301 = true;
  1563. this.tabsName.B = true;
  1564. this.tabsName.A = true;
  1565. break;
  1566. case '3-04':
  1567. this.activeName = 't30401';
  1568. this.tabsName.t30401 = true;
  1569. break;
  1570. case '3-05':
  1571. this.activeName = 't30501';
  1572. this.tabsName.t30501 = true;
  1573. break;
  1574. case '3-06':
  1575. this.activeName = 't30401';
  1576. this.tabsName.t30401 = true;
  1577. this.tabsName.t30501 = true;
  1578. // this.tabsName.t30601 = true;
  1579. this.tabsName.A = true;
  1580. break;
  1581. case '3-07':
  1582. this.activeName = 't30701';
  1583. this.tabsName.t30701 = true;
  1584. this.tabsName.t30702 = true;
  1585. this.tabsName.A = true;
  1586. break;
  1587. case '4-01':
  1588. this.activeName = 't40101';
  1589. this.tabsName.t40101 = true;
  1590. this.tabsName.A = true;
  1591. break;
  1592. case '4-02':
  1593. this.activeName = 't40201';
  1594. this.tabsName.t40201 = true;
  1595. this.tabsName.A = true;
  1596. break;
  1597. case '4-03':
  1598. this.activeName = 't40301';
  1599. this.tabsName.t40301 = true;
  1600. this.tabsName.B = true;
  1601. this.tabsName.A = true;
  1602. break;
  1603. case '4-04':
  1604. this.activeName = 't40401';
  1605. this.tabsName.t40401 = true;
  1606. break;
  1607. case '4-05':
  1608. this.activeName = 't40501';
  1609. this.tabsName.t40501 = true;
  1610. break;
  1611. case '4-06':
  1612. this.activeName = 't40401';
  1613. this.tabsName.t40401 = true;
  1614. this.tabsName.t40501 = true;
  1615. // this.tabsName.t40601 = true;
  1616. this.tabsName.A = true;
  1617. break;
  1618. case '4-07':
  1619. this.activeName = 't40701';
  1620. this.tabsName.t40701 = true;
  1621. this.tabsName.t40702 = true;
  1622. this.tabsName.A = true;
  1623. break;
  1624. default:
  1625. break;
  1626. }
  1627. },
  1628. closeTabs(){
  1629. this.tabsName = {
  1630. t00101:false,
  1631. t00201:false,
  1632. t00202:false,
  1633. t00301:false,
  1634. t00302:false,
  1635. t00303:false,
  1636. t00401:false,
  1637. t00501:false,
  1638. t00601:false,
  1639. t00801:false,
  1640. t00802:false,
  1641. t10101:false,
  1642. t10201:false,
  1643. t10301:false,
  1644. t10401:false,
  1645. t10501:false,
  1646. t10601:false,
  1647. t10602:false,
  1648. t20101:false,
  1649. t20201:false,
  1650. t20301:false,
  1651. t20401:false,
  1652. t20501:false,
  1653. t20601:false,
  1654. t20701:false,
  1655. t20801:false,
  1656. t20802:false,
  1657. t30101:false,
  1658. t30201:false,
  1659. t30301:false,
  1660. t30401:false,
  1661. t30501:false,
  1662. t30601:false,
  1663. t30701:false,
  1664. t30702:false,
  1665. t40101:false,
  1666. t40201:false,
  1667. t40301:false,
  1668. t40401:false,
  1669. t40501:false,
  1670. t40601:false,
  1671. t40701:false,
  1672. t40702:false,
  1673. A:false,
  1674. B:false,
  1675. };
  1676. },
  1677. //重新加载数据
  1678. reload(){
  1679. this.$emit('reload');
  1680. },
  1681. },
  1682. };
  1683. </script>