移动端
Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 

3550 linhas
142 KiB

  1. <template>
  2. <div class="app-container">
  3. <div class="header_main">
  4. 案件处理
  5. <div class="return_btn" @click="onClickLeft"></div>
  6. </div>
  7. <div style="height: 58px;"></div>
  8. <van-tabs type="card" :duration="0.2" animated background="transparent" style="border: none;" v-model="caseProgress">
  9. <!-- 登记-->
  10. <van-tab :disabled="0 <= caseActive ? false : true">
  11. <template #title>
  12. <div :class="{ finish: 1 <= caseActive , notStarted: 1 > caseActive , ongoing: 0 == caseActive }" >
  13. <p>登记</p>
  14. <p>
  15. <van-icon name="success" v-if="1 <= caseActive"/>
  16. <van-icon name="circle" v-if="caseActive == 0"/>
  17. </p>
  18. </div>
  19. </template>
  20. <div class="main_box">
  21. <van-cell>
  22. <template #title>
  23. <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxfa.png" size="20"></van-icon>
  24. <span class="custom-title">登记<i class="bgBlue"></i></span>
  25. </template>
  26. </van-cell>
  27. <van-cell title="案件来源" :border="false" v-model="form.caseSource" />
  28. <van-cell title="关联方案" :border="false" v-model="form.schemeId" />
  29. <van-cell title="案件属地" :border="false" v-model="form.deptId" />
  30. <van-cell title="执行主体" :border="false" v-model="form.belongTeam" />
  31. <van-cell title="案件名称" :border="false" v-model="form.caseName" />
  32. <van-cell title="登记日期" :border="false" v-model="form.registerDate" />
  33. <van-cell title="执法类别" :border="false" v-model="form.enforceCategory" />
  34. <!--<van-cell title="案件简述1" :border="false" v-model="form.caseSource" />-->
  35. </div>
  36. <div class="main_box" style="margin-top: 10px;">
  37. <van-collapse v-model="activeNames">
  38. <van-collapse-item name="1">
  39. <template #title>
  40. <van-icon name="../../../static/images/lawEnforcement/icon/icon_dsr.png" size="20"></van-icon>
  41. <span class="custom-title">当事人<i class="bgBlue"></i></span>
  42. </template>
  43. <van-cell title="当事人类型" :border="false" v-model="form.type" />
  44. <template v-if="form.type=='个人/个体工商户'">
  45. <van-cell title="当事人姓名" :border="false" v-model="form.name" />
  46. <van-cell title="性别" :border="false" v-model="form.sex" />
  47. <van-cell title="身份证号" :border="false" v-model="form.cardNum" />
  48. <van-cell title="出生日期" :border="false" v-model="form.birthday" />
  49. <van-cell title="民族" :border="false" v-model="form.nation" />
  50. <van-cell title="工作单位及职务" :border="false" v-model="form.companyPosition" />
  51. <van-cell title="字号名称" :border="false" v-model="form.zihao" />
  52. </template>
  53. <template v-if="form.type=='企业'">
  54. <van-cell title="企业名称" :border="false" v-model="form.companyName" />
  55. <van-cell title="法人/负责人" :border="false" v-model="form.legalName" />
  56. </template>
  57. <van-cell title="联系电话" :border="false" v-model="form.phone" />
  58. <van-cell title="联系地址" :border="false" v-model="form.address" />
  59. <van-cell title="统一社会信用代码" :border="false" v-model="form.uniformCode" />
  60. </van-collapse-item>
  61. </van-collapse>
  62. </div>
  63. <div class="main_box" style="margin-top: 10px;">
  64. <van-collapse v-model="activeNames1">
  65. <van-collapse-item name="1">
  66. <template #title>
  67. <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajwd.png" size="20"></van-icon>
  68. <span class="custom-title">附件<i class="bgBlue"></i></span>
  69. </template>
  70. <van-uploader v-model="form.attachementList" :show-upload="false" :deletable="false"/>
  71. </van-collapse-item>
  72. </van-collapse>
  73. </div>
  74. <div class="main_box" style="margin-top: 10px;">
  75. <van-collapse v-model="activeNames2">
  76. <van-collapse-item name="1">
  77. <template #title>
  78. <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxry.png" size="20"></van-icon>
  79. <span class="custom-title">执法人员<i class="bgBlue"></i></span>
  80. </template>
  81. <div class="peopleList">
  82. <van-row>
  83. <van-col :span="4">序号</van-col>
  84. <van-col :span="6">执行人员</van-col>
  85. <van-col :span="10">执法证号</van-col>
  86. <van-col :span="4">带队人</van-col>
  87. </van-row>
  88. <van-row v-for="(item,index) in tEnforceCaseHandlerList" :key="index" >
  89. <van-col :span="4">{{index+1}}</van-col>
  90. <van-col :span="6">{{item.enforcerName}}</van-col>
  91. <van-col :span="10">{{item.enforcerNum}}</van-col>
  92. <van-col :span="4">
  93. <div class="icon_box">
  94. <van-checkbox v-model="item.enforcerLeader" shape="square"></van-checkbox>
  95. </div>
  96. </van-col>
  97. </van-row>
  98. <!-- <img src="../../../../static/images/lawEnforcement/new/addPeop_btn.png" style="margin: 0 auto;" @click="$router.push({name:'lawEnforcementCaseLawEnforcer'})">-->
  99. </div>
  100. </van-collapse-item>
  101. </van-collapse>
  102. </div>
  103. </van-tab>
  104. <!-- 勘察-->
  105. <van-tab v-show="progressLength>=3" v-if="zhenchaShow" :disabled="1 <= caseActive ? false : true">
  106. <template #title>
  107. <div
  108. :class="{ finish: 2 <= caseActive , notStarted: 2 > caseActive , ongoing: 1 == caseActive }"
  109. >
  110. <p>勘察</p>
  111. <p>
  112. <van-icon name="success" v-if="2 <= caseActive"/>
  113. <van-icon name="circle" v-if="caseActive == 1"/>
  114. </p>
  115. </div>
  116. </template>
  117. <div class="main_box">
  118. <van-cell>
  119. <template #title>
  120. <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxfa.png" size="20"></van-icon>
  121. <span class="custom-title">勘察<i class="bgBlue"></i></span>
  122. </template>
  123. </van-cell>
  124. <van-cell title="案件来源" :border="false" v-model="form.caseSource" />
  125. <van-cell title="关联方案" :border="false" v-model="form.schemeId" />
  126. <van-cell title="案件属地" :border="false" v-model="form.deptId" />
  127. <van-cell title="案件编号" :value="surveyForm.instanceId==''?'':form.caseNumPart1 + '农' + form.caseNumPart2 + '[' + form.caseNumPart3 + ']' +form.caseNum + '号'"/>
  128. </div>
  129. <div class="main_box" style="margin-top: 10px;">
  130. <van-collapse v-model="activeNames2">
  131. <van-collapse-item name="1">
  132. <template #title>
  133. <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxry.png" size="20"></van-icon>
  134. <span class="custom-title">执法人员<i class="bgBlue"></i></span>
  135. </template>
  136. <div class="peopleList">
  137. <van-row>
  138. <van-col :span="6">执行人员</van-col>
  139. <van-col :span="10">执法证号</van-col>
  140. <van-col :span="4">签到次数</van-col>
  141. <van-col :span="4">带队人</van-col>
  142. </van-row>
  143. <van-row v-for="(item,index) in tEnforceCaseHandlerList" :key="index" >
  144. <van-col :span="6">{{item.enforcerName}}</van-col>
  145. <van-col :span="10">{{item.enforcerNum}}</van-col>
  146. <van-col :span="4">{{item.num}}</van-col>
  147. <van-col :span="4">
  148. <div class="icon_box">
  149. <van-checkbox v-model="item.enforcerLeader" shape="square"></van-checkbox>
  150. <van-icon name="../../../static/images/lawEnforcement/icon/icon_delete.png" size="20" @click="removePeople(index,'CaseHand')"></van-icon>
  151. </div>
  152. </van-col>
  153. </van-row>
  154. <img src="../../../../static/images/lawEnforcement/new/addPeop_btn.png" style="margin: 0 auto;" @click="enforceType = 'CaseHand',$router.push({name:'lawEnforcementCaseLawEnforcer'})">
  155. </div>
  156. </van-collapse-item>
  157. </van-collapse>
  158. </div>
  159. <van-form :readonly="caseProgress != 1 || (surveyForm.instanceId!='' && surveyForm.instanceId!=null && surveyForm.instanceId!=undefined)">
  160. <div class="main_box">
  161. <van-cell>
  162. <template #title>
  163. <van-icon name="../../../static/images/lawEnforcement/icon/icon_xwxx.png" size="20"></van-icon>
  164. <span class="custom-title">询问信息<i class="bgBlue"></i></span>
  165. </template>
  166. </van-cell>
  167. <van-field
  168. readonly
  169. clickable
  170. required
  171. :rules="[{ required: true , message:'请选择询问开始时间' }]"
  172. v-model="surveyForm.askStartTime"
  173. label="询问开始时间"
  174. placeholder="请选择询问开始时间"
  175. @click="showAskStartTime = true"
  176. input-align="right"
  177. right-icon="arrow-down"
  178. label-width="auto"
  179. />
  180. <van-field
  181. readonly
  182. clickable
  183. required
  184. :rules="[{ required: true , message:'请选择询问结束时间'}]"
  185. v-model="surveyForm.askEndTime"
  186. label="询问结束时间"
  187. placeholder="请选择询问结束时间"
  188. @click="showAskEndTime = true"
  189. input-align="right"
  190. right-icon="arrow-down"
  191. label-width="auto"
  192. />
  193. <van-field input-align="right" label-width="auto" label="询问地点" placeholder="询问地点" v-model="surveyForm.askAddr"/>
  194. <van-field input-align="right" label-width="auto" label="询问记录人" placeholder="询问记录人" v-model="surveyForm.askRecorder"/>
  195. <van-field input-align="right" label-width="auto" label="被询问人姓名" placeholder="被询问人姓名" v-model="surveyForm.askedName"/>
  196. <van-field input-align="right" label-width="auto" label="被询问人电话" placeholder="被询问人电话" v-model="surveyForm.askedPhone"/>
  197. <van-field input-align="right" label-width="auto" label="身份证号" placeholder="身份证号" v-model="surveyForm.idCard"/>
  198. <van-field input-align="right" label-width="auto" label="性别" placeholder="性别" v-model="surveyForm.gender">
  199. <template #input>
  200. <van-radio-group v-model="surveyForm.gender" direction="horizontal">
  201. <van-radio name="1">男</van-radio>
  202. <van-radio name="2">女</van-radio>
  203. </van-radio-group>
  204. </template>
  205. </van-field>
  206. <van-field input-align="right" label-width="auto" label="工作单位" placeholder="工作单位" v-model="surveyForm.workCompany" />
  207. <van-field input-align="right" label-width="auto" label="职务" placeholder="职务" v-model="surveyForm.workPosition" />
  208. <van-field input-align="right" label-width="auto" label="住址" placeholder="住址" v-model="surveyForm.address" />
  209. <van-field input-align="right" label-width="auto" label="询问问题" placeholder="询问问题" v-model="surveyForm.question" />
  210. <van-field input-align="right" label-width="auto" label="被询问人员证件是否清楚" placeholder="被询问人员证件是否清楚" v-model="surveyForm.isClear == 'Y' ? '是' : '否'" >
  211. <template #input>
  212. <van-radio-group v-model="surveyForm.isClear" direction="horizontal">
  213. <van-radio name="Y">是</van-radio>
  214. <van-radio name="N">否</van-radio>
  215. </van-radio-group>
  216. </template>
  217. </van-field>
  218. <van-field input-align="right" label-width="auto" label="是否申请调查人员回避" placeholder="是否申请调查人员回避" v-model="surveyForm.isAvoid == 'Y' ? '是' : '否'">
  219. <template #input>
  220. <van-radio-group v-model="surveyForm.isAvoid" direction="horizontal">
  221. <van-radio name="Y">是</van-radio>
  222. <van-radio name="N">否</van-radio>
  223. </van-radio-group>
  224. </template>
  225. </van-field>
  226. <van-field input-align="right" label-width="auto" label="被询问人回答内容" placeholder="被询问人回答内容" v-model="surveyForm.answer" />
  227. </div>
  228. <div class="main_box">
  229. <van-cell>
  230. <template #title>
  231. <van-icon name="../../../static/images/lawEnforcement/icon/icon_xccj.png" size="20"></van-icon>
  232. <span class="custom-title">现场抽检选项<i class="bgBlue"></i></span>
  233. </template>
  234. </van-cell>
  235. <van-field input-align="right" label-width="auto" label="是否现场抽检" placeholder="是否现场抽检" v-model="surveyForm.isSpotCheck == 'Y' ? '是' : '否'">
  236. <template #input>
  237. <van-radio-group v-model="surveyForm.isSpotCheck" direction="horizontal">
  238. <van-radio name="Y">是</van-radio>
  239. <van-radio name="N">否</van-radio>
  240. </van-radio-group>
  241. </template>
  242. </van-field>
  243. </div>
  244. <div class="main_box">
  245. <van-cell>
  246. <template #title>
  247. <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajxx.png" size="20"></van-icon>
  248. <span class="custom-title">案件信息<i class="bgBlue"></i></span>
  249. </template>
  250. </van-cell>
  251. <van-field
  252. readonly
  253. clickable
  254. required
  255. :rules="[{ required: true , message:'请选择受理时间'}]"
  256. v-model="surveyForm.handleDate"
  257. label="受理时间"
  258. placeholder="请选择受理时间"
  259. @click="showHandleDate = true"
  260. input-align="right"
  261. right-icon="arrow-down"
  262. label-width="auto"
  263. />
  264. <van-field
  265. readonly
  266. clickable
  267. required
  268. :rules="[{ required: true , message:'请选择受案时间'}]"
  269. v-model="surveyForm.shouanDate"
  270. label="受案时间"
  271. placeholder="请选择受案时间"
  272. @click="showShouanDate = true"
  273. input-align="right"
  274. right-icon="arrow-down"
  275. label-width="auto"
  276. />
  277. <van-field readonly input-align="right" label-width="auto" label="简要案情及立案(不予立案)理由"/>
  278. <van-field v-model="surveyForm.reason" rows="2" autosize type="textarea" placeholder="简要案情及立案(不予立案)理由" />
  279. <van-field input-align="right" label-width="auto" label="是否审批" v-model="surveyForm.isApprove == 'Y' ? '是' : '否'">
  280. <template #input>
  281. <van-radio-group v-model="surveyForm.isApprove" direction="horizontal">
  282. <van-radio name="Y">是</van-radio>
  283. <van-radio name="N">否</van-radio>
  284. </van-radio-group>
  285. </template>
  286. </van-field>
  287. <van-field
  288. readonly
  289. clickable
  290. required
  291. :rules="[{ required: true , message:'请选择审批程序设置'}]"
  292. v-model="surveyResult"
  293. label="审批程序设置"
  294. placeholder="请选择审批程序设置"
  295. @click="showSurveyResult = true"
  296. input-align="right"
  297. right-icon="arrow-down"
  298. label-width="auto"
  299. />
  300. <van-field v-if="surveyForm.instanceId==''&&surveyForm.surveyResult!=1" readonly input-align="right" label-width="auto" label="案件编号" placeholder="案件编号" v-model="surveyForm.caseNumPart1 + '农(' + surveyForm.caseNumPart2 + ')' + surveyForm.caseNumPartType + '[' + surveyForm.caseNumPart3 + ']' +surveyForm.caseNum + '号'" />
  301. </div>
  302. <div class="main_box" style="margin-top: 10px;">
  303. <van-cell>
  304. <template #title>
  305. <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajwd.png" size="20"></van-icon>
  306. <span class="custom-title">案件文档<i class="bgBlue"></i></span>
  307. </template>
  308. </van-cell>
  309. <van-uploader v-model="surveyOption" :after-read="afterRead" @delete="deleteFile" :show-upload="caseProgress == 1 && ( surveyForm.instanceId=='' || surveyForm.instanceId==null || surveyForm.instanceId==undefined )" :deletable="caseProgress == 1 && ( surveyForm.instanceId=='' || surveyForm.instanceId==null || surveyForm.instanceId==undefined )" />
  310. </div>
  311. </van-form>
  312. <div class="submit_box" v-if="caseProgress == 1 && ( surveyForm.instanceId=='' || surveyForm.instanceId==null || surveyForm.instanceId==undefined )">
  313. <p class="submitButton" @click="preservation">保存</p>
  314. <p class="submitButton" @click="submit">提交</p>
  315. </div>
  316. </van-tab>
  317. <!-- 立案-->
  318. <van-tab v-show="progressLength>=4" v-if="lianShow" :disabled="2 <= caseActive ? false : true">
  319. <template #title>
  320. <div
  321. :class="{ finish: 3 <= caseActive , notStarted: 3 > caseActive , ongoing: 2 == caseActive }"
  322. >
  323. <p>立案</p>
  324. <p>
  325. <van-icon name="success" v-if="3 <= caseActive"/>
  326. <van-icon name="circle" v-if="caseActive == 2"/>
  327. </p>
  328. </div>
  329. </template>
  330. <div class="main_box">
  331. <van-cell>
  332. <template #title>
  333. <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxfa.png" size="20"></van-icon>
  334. <span class="custom-title">立案<i class="bgBlue"></i></span>
  335. </template>
  336. </van-cell>
  337. <van-cell title="案件来源" :border="false" v-model="form.caseSource" />
  338. <van-cell title="关联方案" :border="false" v-model="form.schemeId" />
  339. <van-cell title="案件属地" :border="false" v-model="form.deptId" />
  340. </div>
  341. <div class="main_box" style="margin-top: 10px;">
  342. <van-collapse v-model="activeNames2">
  343. <van-collapse-item name="1">
  344. <template #title>
  345. <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxry.png" size="20"></van-icon>
  346. <span class="custom-title">执法人员<i class="bgBlue"></i></span>
  347. </template>
  348. <div class="peopleList">
  349. <van-row>
  350. <van-col :span="6">执行人员</van-col>
  351. <van-col :span="10">执法证号</van-col>
  352. <van-col :span="4">签到次数</van-col>
  353. <van-col :span="4">带队人</van-col>
  354. </van-row>
  355. <van-row v-for="(item,index) in tEnforcePutRecordHandlerList" :key="index" >
  356. <van-col :span="6">{{item.enforcerName}}</van-col>
  357. <van-col :span="10">{{item.enforcerNum}}</van-col>
  358. <van-col :span="4">{{item.num}}</van-col>
  359. <van-col :span="4">
  360. <div class="icon_box">
  361. <van-checkbox v-model="item.enforcerLeader" shape="square"></van-checkbox>
  362. <van-icon name="../../../static/images/lawEnforcement/icon/icon_delete.png" size="20" @click="removePeople(index,'PutRecord')"></van-icon>
  363. </div>
  364. </van-col>
  365. </van-row>
  366. <!-- @click="$router.push({name:'lawEnforcementCaseLawEnforcer'})" v-if="caseProgress == 2 && ( putRecordForm.instanceId=='' || putRecordForm.instanceId==null || putRecordForm.instanceId==undefined )"-->
  367. <img src="../../../../static/images/lawEnforcement/new/addPeop_btn.png" style="margin: 0 auto;" @click="enforceType = 'PutRecord',$router.push({name:'lawEnforcementCaseLawEnforcer'})">
  368. </div>
  369. </van-collapse-item>
  370. </van-collapse>
  371. </div>
  372. <van-form :readonly="caseProgress != 2 || (putRecordForm.instanceId!='' && putRecordForm.instanceId!=null && putRecordForm.instanceId!=undefined)">
  373. <div class="main_box">
  374. <van-cell>
  375. <template #title>
  376. <van-icon name="../../../static/images/lawEnforcement/icon/icon_cfky.png" size="20"></van-icon>
  377. <span class="custom-title">查封扣押<i class="bgBlue"></i></span>
  378. </template>
  379. </van-cell>
  380. <van-field readonly input-align="right" label-width="auto" label="涉嫌违法行为"/>
  381. <van-field v-model="putRecordForm.illegalAct" rows="2" autosize type="textarea" placeholder="涉嫌违法行为" />
  382. <van-field readonly input-align="right" label-width="auto" label="处罚依据及内容"/>
  383. <van-field v-model="putRecordForm.punishContent" rows="2" autosize type="textarea" placeholder="处罚依据及内容" />
  384. <van-field
  385. readonly
  386. clickable
  387. required
  388. :rules="[{ required: true , message:'请选择查封日期'}]"
  389. v-model="putRecordForm.sealDate"
  390. label="查封日期"
  391. placeholder="请选择查封日期"
  392. @click="showSealDate = true"
  393. input-align="right"
  394. right-icon="arrow-down"
  395. label-width="auto"
  396. />
  397. <van-field
  398. readonly
  399. clickable
  400. required
  401. :rules="[{ required: true , message:'请选择查封时效'}]"
  402. v-model="putRecordForm.sealTimeliness"
  403. label="查封时效"
  404. placeholder="请选择查封时效"
  405. @click="showSealTimeliness = true"
  406. input-align="right"
  407. right-icon="arrow-down"
  408. label-width="auto"
  409. />
  410. <van-field input-align="right" label-width="auto" label="查封天数" placeholder="查封天数" v-model="putRecordForm.sealDays" />
  411. <van-field input-align="right" label-width="auto" label="产品保存地点" v-model="putRecordForm.savePlace">
  412. <template #input>
  413. <van-radio-group v-model="putRecordForm.savePlace" direction="horizontal">
  414. <van-radio name="1">本地</van-radio>
  415. <van-radio name="2">异地</van-radio>
  416. </van-radio-group>
  417. </template>
  418. </van-field>
  419. <van-field readonly input-align="right" label-width="auto" label="现场情况"/>
  420. <van-field v-model="putRecordForm.sceneCondition" rows="2" autosize type="textarea" placeholder="现场情况" />
  421. <van-field input-align="right" label-width="auto" label="上诉单位" placeholder="上诉单位" v-model="putRecordForm.appealUnit" />
  422. <van-field input-align="right" label-width="auto" label="复议单位" placeholder="复议单位" v-model="putRecordForm.administrativeDept" />
  423. <van-field input-align="right" label-width="auto" label="诉讼单位" placeholder="诉讼单位" v-model="putRecordForm.lawsuitDept" />
  424. <div class="peopleList cf">
  425. <van-row>
  426. <van-col :span="5">财务名称</van-col>
  427. <van-col :span="3">规格</van-col>
  428. <van-col :span="3">数量</van-col>
  429. <van-col :span="6">生产日期</van-col>
  430. <van-col :span="7">生产经营单位</van-col>
  431. </van-row>
  432. <van-row v-for="(item,index) in tEnforceDetainHandlerList" :key="index">
  433. <van-col :span="5"><van-field input-align="center" placeholder="财务名称" v-model="item.name" /></van-col>
  434. <van-col :span="3"><van-field input-align="center" placeholder="规格" v-model="item.size" /></van-col>
  435. <van-col :span="3"><van-field input-align="center" placeholder="数量" v-model="item.propertyNum" /></van-col>
  436. <van-col :span="6"><van-field input-align="center" placeholder="生产日期" v-model="item.productTimeNum" /></van-col>
  437. <van-col :span="7"><van-field input-align="center" placeholder="生产经营单位" v-model="item.productUnit" /></van-col>
  438. </van-row>
  439. <img src="../../../../static/images/lawEnforcement/new/addFinance_btn.png" style="margin: 0 auto;" @click="addFinance" v-if="caseProgress == 2 && ( putRecordForm.instanceId=='' || putRecordForm.instanceId==null || putRecordForm.instanceId==undefined )">
  440. </div>
  441. <!-- <div class="cf">-->
  442. <!-- <van-row>-->
  443. <!-- <van-col :span="6">-->
  444. <!-- <van-image src="../../../../static/images/lawEnforcement/icon/icon_fj.png" width="50" />-->
  445. <!-- <p>证据先行</p>-->
  446. <!-- <p>保存通知书</p>-->
  447. <!-- </van-col>-->
  448. <!-- <van-col :span="6">-->
  449. <!-- <van-image src="../../../../static/images/lawEnforcement/icon/icon_fj.png" width="50" />-->
  450. <!-- <p>查封扣押</p>-->
  451. <!-- <p>现场笔录</p>-->
  452. <!-- </van-col>-->
  453. <!-- <van-col :span="6">-->
  454. <!-- <van-image src="../../../../static/images/lawEnforcement/icon/icon_fj.png" width="50" />-->
  455. <!-- <p>查封扣押</p>-->
  456. <!-- <p>决定书</p>-->
  457. <!-- </van-col>-->
  458. <!-- <van-col :span="6"></van-col>-->
  459. <!-- </van-row>-->
  460. <!-- </div>-->
  461. </div>
  462. <div class="main_box">
  463. <van-cell>
  464. <template #title>
  465. <van-icon name="../../../static/images/lawEnforcement/icon/icon_cfky.png" size="20"></van-icon>
  466. <span class="custom-title">抽样信息<i class="bgBlue"></i></span>
  467. </template>
  468. </van-cell>
  469. <van-field input-align="right" label-width="auto" label="抽样现场人员" v-model="samplingForm.samplingScene">
  470. <template #input>
  471. <van-radio-group v-model="samplingForm.samplingScene" direction="horizontal">
  472. <van-radio name="1">当事人</van-radio>
  473. <van-radio name="2">有关人员</van-radio>
  474. </van-radio-group>
  475. </template>
  476. </van-field>
  477. <van-field
  478. readonly
  479. clickable
  480. required
  481. :rules="[{ required: true , message:'请选择抽样时间'}]"
  482. v-model="samplingForm.samplingTime"
  483. label="抽样时间"
  484. placeholder="请选择抽样时间"
  485. @click="showSamplingTime = true"
  486. input-align="right"
  487. right-icon="arrow-down"
  488. label-width="auto"
  489. />
  490. <van-field input-align="right" label-width="auto" label="抽样地点" placeholder="抽样地点" v-model="samplingForm.samplingPlace" />
  491. <van-field input-align="right" label-width="auto" label="联系人" placeholder="联系人" v-model="samplingForm.linkman" />
  492. <van-field input-align="right" label-width="auto" label="联系电话" placeholder="联系电话" v-model="samplingForm.linkPhone" />
  493. <div v-for="(item,index) in tEnforceSamplingGoodsList" :key="index">
  494. <van-divider>物品信息{{index+1}}</van-divider>
  495. <van-field input-align="right" label-width="auto" label="物品名称" placeholder="物品名称" v-model="item.goodsName" />
  496. <van-field input-align="right" label-width="auto" label="商标" placeholder="商标" v-model="item.goodsIcon" />
  497. <van-field input-align="right" label-width="auto" label="生产单位" placeholder="生产单位" v-model="item.productUnit" />
  498. <van-field
  499. readonly
  500. clickable
  501. required
  502. :rules="[{ required: true , message:'请选择厂家确认期限'}]"
  503. v-model="item.timeliness"
  504. label="厂家确认期限"
  505. placeholder="请选择厂家确认期限"
  506. @click="showTimeliness = true,goodsIndex = index"
  507. input-align="right"
  508. right-icon="arrow-down"
  509. label-width="auto"
  510. />
  511. <van-field input-align="right" label-width="auto" label="产品许可证" placeholder="产品许可证" v-model="item.productLicenseNum" />
  512. <van-field input-align="right" label-width="auto" label="单位许可证" placeholder="单位许可证" v-model="item.unitLicenseNum" />
  513. <van-field
  514. readonly
  515. clickable
  516. required
  517. :rules="[{ required: true , message:'请选择生产日期'}]"
  518. v-model="item.productTimeNum"
  519. label="生产日期"
  520. placeholder="请选择生产日期"
  521. @click="showProductTimeNum = true,goodsIndex = index"
  522. input-align="right"
  523. right-icon="arrow-down"
  524. label-width="auto"
  525. />
  526. <van-field input-align="right" label-width="auto" label="样品规格" placeholder="样品规格" v-model="item.specs" />
  527. <van-field input-align="right" label-width="auto" label="样品基数" placeholder="样品基数" v-model="item.basenum" />
  528. <van-field input-align="right" label-width="auto" label="抽样数量" placeholder="抽样数量" v-model="item.samplingNum" />
  529. <van-field
  530. readonly
  531. clickable
  532. required
  533. :rules="[{ required: true , message:'请选择产品确认期限'}]"
  534. v-model="item.confirmTimeliness"
  535. label="产品确认期限"
  536. placeholder="请选择产品确认期限"
  537. @click="showConfirmTimeliness = true,goodsIndex = index"
  538. input-align="right"
  539. right-icon="arrow-down"
  540. label-width="auto"
  541. />
  542. <!-- :show-upload="false" :deletable="false"-->
  543. <van-cell title="抽样产品附件" />
  544. <van-uploader v-model="item.attachementList" :after-read="afterReadAttachement(index)" :before-delete="deleteFileAttachement(index)" :show-upload="caseProgress == 2 && ( putRecordForm.instanceId=='' || putRecordForm.instanceId==null || putRecordForm.instanceId==undefined )" :deletable="caseProgress == 2 && ( putRecordForm.instanceId=='' || putRecordForm.instanceId==null || putRecordForm.instanceId==undefined )" />
  545. <!-- :show-upload="caseProgress == 2 && ( putRecordForm.instanceId=='' || putRecordForm.instanceId==null || putRecordForm.instanceId==undefined )" :deletable="caseProgress == 1 && ( putRecordForm.instanceId=='' || putRecordForm.instanceId==null || putRecordForm.instanceId==undefined )"-->
  546. <div class="cf">
  547. <van-row>
  548. <van-col :span="6">
  549. <van-image src="../../../../static/images/lawEnforcement/icon/icon_fj.png" width="50" />
  550. <p>产品确认</p>
  551. <p>通知书</p>
  552. </van-col>
  553. <van-col :span="6">
  554. <van-image src="../../../../static/images/lawEnforcement/icon/icon_fj.png" width="50" />
  555. <p>抽样取证</p>
  556. <p>凭证</p>
  557. </van-col>
  558. <van-col :span="6"></van-col>
  559. <van-col :span="6"></van-col>
  560. </van-row>
  561. </div>
  562. </div>
  563. <div style="text-align: center;margin-bottom: 10px;">
  564. <img src="../../../../static/images/lawEnforcement/new/addGoods_btn.png" style="margin: 0 auto;" @click="addGoods" v-if="caseProgress == 2 && ( putRecordForm.instanceId=='' || putRecordForm.instanceId==null || putRecordForm.instanceId==undefined )">
  565. </div>
  566. </div>
  567. <div class="main_box">
  568. <van-cell>
  569. <template #title>
  570. <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajxx.png" size="20"></van-icon>
  571. <span class="custom-title">案件信息<i class="bgBlue"></i></span>
  572. </template>
  573. </van-cell>
  574. <van-cell title="立案程序" value="一般程序" />
  575. <van-field input-align="right" label-width="auto" label="案件进展" placeholder="案件进展" v-model="putRecordForm.progressCase" />
  576. </div>
  577. <div class="main_box" style="margin-top: 10px;margin-bottom: 20PX;">
  578. <van-cell>
  579. <template #title>
  580. <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajwd.png" size="20"></van-icon>
  581. <span class="custom-title">案件文档<i class="bgBlue"></i></span>
  582. </template>
  583. </van-cell>
  584. <van-uploader v-model="samplingOption" :after-read="afterReadSampling" :before-delete="deleteFileSampling" :show-upload="caseProgress == 2 && ( putRecordForm.instanceId=='' || putRecordForm.instanceId==null || putRecordForm.instanceId==undefined )" :deletable="caseProgress == 2 && ( putRecordForm.instanceId=='' || putRecordForm.instanceId==null || putRecordForm.instanceId==undefined )" />
  585. </div>
  586. </van-form>
  587. <div class="submit_box" v-if="caseProgress == 2 && ( putRecordForm.instanceId=='' || putRecordForm.instanceId==null || putRecordForm.instanceId==undefined )">
  588. <p class="submitButton" @click="submitPutRecordForm">保存</p>
  589. <p class="submitButton" @click="submitDefine">提交</p>
  590. </div>
  591. </van-tab>
  592. <!-- 取证-->
  593. <van-tab v-show="progressLength>=5" v-if="quzhengShow" :disabled="3 <= caseActive ? false : true">
  594. <template #title>
  595. <div
  596. :class="{ finish: 4 <= caseActive , notStarted: 4 > caseActive , ongoing: 3 == caseActive }"
  597. >
  598. <p>取证</p>
  599. <p>
  600. <van-icon name="success" v-if="4 <= caseActive"/>
  601. <van-icon name="circle" v-if="caseActive == 3"/>
  602. </p>
  603. </div>
  604. </template>
  605. <div class="main_box">
  606. <van-cell>
  607. <template #title>
  608. <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxfa.png" size="20"></van-icon>
  609. <span class="custom-title">取证<i class="bgBlue"></i></span>
  610. </template>
  611. </van-cell>
  612. <van-cell title="案件名称" v-model="form.caseName"/>
  613. <van-cell title="关联方案" v-model="form.schemeId"/>
  614. </div>
  615. <div class="main_box" style="margin-top: 10px;">
  616. <van-collapse v-model="activeNames2">
  617. <van-collapse-item name="1">
  618. <template #title>
  619. <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxry.png" size="20"></van-icon>
  620. <span class="custom-title">执法人员<i class="bgBlue"></i></span>
  621. </template>
  622. <div class="peopleList">
  623. <van-row>
  624. <van-col :span="6">执行人员</van-col>
  625. <van-col :span="10">执法证号</van-col>
  626. <van-col :span="4">签到次数</van-col>
  627. <van-col :span="4">带队人</van-col>
  628. </van-row>
  629. <van-row v-for="(item,index) in tEnforceEvidenceHandlerList" :key="index" >
  630. <van-col :span="6">{{item.enforcerName}}</van-col>
  631. <van-col :span="10">{{item.enforcerNum}}</van-col>
  632. <van-col :span="4">{{item.num}}</van-col>
  633. <van-col :span="4">
  634. <div class="icon_box">
  635. <van-checkbox v-model="item.enforcerLeader" shape="square"></van-checkbox>
  636. <van-icon name="../../../static/images/lawEnforcement/icon/icon_delete.png" size="20" @click="removePeople(index,'evidence')"></van-icon>
  637. </div>
  638. </van-col>
  639. </van-row>
  640. <!-- @click="$router.push({name:'lawEnforcementCaseLawEnforcer'})" v-if="caseProgress == 2 && ( putRecordForm.instanceId=='' || putRecordForm.instanceId==null || putRecordForm.instanceId==undefined )"-->
  641. <img src="../../../../static/images/lawEnforcement/new/addPeop_btn.png" style="margin: 0 auto;" @click="enforceType = 'evidence',$router.push({name:'lawEnforcementCaseLawEnforcer'})">
  642. </div>
  643. </van-collapse-item>
  644. </van-collapse>
  645. </div>
  646. <van-form :readonly="caseProgress != 3 || (evidenceForm.instanceId!='' && evidenceForm.instanceId!=null && evidenceForm.instanceId!=undefined)">
  647. <div class="main_box">
  648. <van-cell>
  649. <template #title>
  650. <van-icon name="../../../static/images/lawEnforcement/icon/icon_xwxx.png" size="20"></van-icon>
  651. <span class="custom-title">检测结果<i class="bgBlue"></i></span>
  652. </template>
  653. </van-cell>
  654. <div v-for="(item,index) in detectResults" :key="index">
  655. <van-field input-align="right" label-width="auto" label="产品名称" placeholder="产品名称" v-model="item.goodsName" />
  656. <van-field input-align="right" label-width="auto" label="检测报告编号" placeholder="检测报告编号" v-model="item.reportNum" />
  657. <van-field input-align="right" label-width="auto" label="质量判定" placeholder="质量判定" v-model="item.qualityStatus">
  658. <template #input>
  659. <van-radio-group v-model="item.qualityStatus" direction="horizontal">
  660. <van-radio name="1">合格</van-radio>
  661. <van-radio name="2">不合格</van-radio>
  662. </van-radio-group>
  663. </template>
  664. </van-field>
  665. <van-cell title="检测结果附件"/>
  666. <van-uploader v-model="item.attachementList" :after-read="afterReadEvidence(index)" :before-delete="deleteFileEvidence(index)" :show-upload="caseProgress == 3 && ( evidenceForm.instanceId=='' || evidenceForm.instanceId==null || evidenceForm.instanceId==undefined )" :deletable="caseProgress == 3 && ( evidenceForm.instanceId=='' || evidenceForm.instanceId==null || evidenceForm.instanceId==undefined )" />
  667. <!-- :show-upload="false" :deletable="false"-->
  668. <van-empty v-if="item.attachementList == null && caseProgress == 3 && evidenceForm.instanceId!='' && evidenceForm.instanceId!=null && evidenceForm.instanceId!=undefined " description="暂无文件" />
  669. </div>
  670. <!-- <div style="text-align: center;">-->
  671. <!-- <img src="../../../../static/images/lawEnforcement/new/addDetect_btn.png" style="margin: 0 auto;" @click="addDetectResults">-->
  672. <!-- </div>-->
  673. <van-field input-align="right" label-width="auto" label="检测结果" placeholder="检测结果" v-model="evidenceForm.detectionResult"/>
  674. <van-field input-align="right" label-width="auto" label="申请复检单位" placeholder="申请复检单位" v-model="evidenceForm.reviewUnit"/>
  675. <van-field input-align="right" label-width="auto" label="复检时效" placeholder="复检时效" v-model="evidenceForm.reviewTime"/>
  676. <van-field input-align="right" label-width="auto" label="联系人" placeholder="联系人" v-model="evidenceForm.linkman"/>
  677. <van-field input-align="right" label-width="auto" label="联系电话" placeholder="联系电话" v-model="evidenceForm.linkPhone"/>
  678. </div>
  679. <div class="main_box">
  680. <van-cell>
  681. <template #title>
  682. <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajxx.png" size="20"></van-icon>
  683. <span class="custom-title">案件信息<i class="bgBlue"></i></span>
  684. </template>
  685. </van-cell>
  686. <van-field input-align="right" label-width="auto" label="案件调查过程" placeholder="案件调查过程" v-model="evidenceForm.investigationProcess"/>
  687. <van-field input-align="right" label-width="auto" label="涉嫌违法事实" placeholder="涉嫌违法事实" v-model="evidenceForm.allegedIllegal"/>
  688. <van-field input-align="right" label-width="auto" label="违反条例" placeholder="违反条例" v-model="evidenceForm.violationRegulations"/>
  689. <van-field input-align="right" label-width="auto" label="处罚依据" placeholder="处罚依据" v-model="evidenceForm.punishmentBase"/>
  690. <van-field input-align="right" label-width="auto" label="证据材料" placeholder="证据材料" v-model="evidenceForm.caseDocuments"/>
  691. <van-field input-align="right" label-width="auto" label="调查结论" placeholder="调查结论" v-model="evidenceForm.conclusion"/>
  692. <van-field input-align="right" label-width="auto" label="处罚决定" placeholder="处罚决定" v-model="evidenceForm.penaltyDecision"/>
  693. </div>
  694. <div class="main_box" style="margin-top: 10px;">
  695. <van-cell>
  696. <template #title>
  697. <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajwd.png" size="20"></van-icon>
  698. <span class="custom-title">案件文档<i class="bgBlue"></i></span>
  699. </template>
  700. </van-cell>
  701. <van-uploader v-model="evidenceForm.attachementList" :after-read="afterReadEvidenceForm" :before-delete="deleteFileEvidenceForm" :show-upload="caseProgress == 3 && ( evidenceForm.instanceId=='' || evidenceForm.instanceId==null || evidenceForm.instanceId==undefined )" :deletable="caseProgress == 3 && ( evidenceForm.instanceId=='' || evidenceForm.instanceId==null || evidenceForm.instanceId==undefined )" />
  702. <van-empty v-if="evidenceForm.attachement == null && caseProgress == 3 && evidenceForm.instanceId!='' && evidenceForm.instanceId!=null && evidenceForm.instanceId!=undefined" description="暂无文件" />
  703. </div>
  704. </van-form>
  705. <div class="submit_box" v-if="caseProgress == 3 && ( evidenceForm.instanceId=='' || evidenceForm.instanceId==null || evidenceForm.instanceId==undefined )">
  706. <p class="submitButton" @click="submitEvidenceForm">保存</p>
  707. <p class="submitButton" @click="submitDefineEvidenceForm">提交</p>
  708. </div>
  709. </van-tab>
  710. <template>
  711. <!-- &lt;!&ndash; 处理&ndash;&gt;-->
  712. <!-- <van-tab v-show="progressLength>=6" v-if="chuliShow" :disabled="4 <= caseActive ? false : true">-->
  713. <!-- <template #title>-->
  714. <!-- <div-->
  715. <!-- :class="{ finish: 5 <= caseActive , notStarted: 5 > caseActive , ongoing: 4 == caseActive }"-->
  716. <!-- >-->
  717. <!-- <p>处理</p>-->
  718. <!-- <p>-->
  719. <!-- <van-icon name="success" v-if="5 <= caseActive"/>-->
  720. <!-- <van-icon name="circle" v-if="caseActive == 4"/>-->
  721. <!-- </p>-->
  722. <!-- </div>-->
  723. <!-- </template>-->
  724. <!-- <div class="main_box">-->
  725. <!-- <van-cell>-->
  726. <!-- <template #title>-->
  727. <!-- <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxfa.png" size="20"></van-icon>-->
  728. <!-- <span class="custom-title">处理<i class="bgBlue"></i></span>-->
  729. <!-- </template>-->
  730. <!-- </van-cell>-->
  731. <!-- <van-cell title="案件名称" v-model="treatForm.caseName"/>-->
  732. <!-- <van-cell title="关联方案" v-model="treatForm.schemeId"/>-->
  733. <!-- </div>-->
  734. <!-- <div class="main_box" style="margin-top: 10px;">-->
  735. <!-- <van-cell>-->
  736. <!-- <template #title>-->
  737. <!-- <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxry.png" size="20"></van-icon>-->
  738. <!-- <span class="custom-title">办理人员<i class="bgBlue"></i></span>-->
  739. <!-- </template>-->
  740. <!-- </van-cell>-->
  741. <!-- <div class="peopleList">-->
  742. <!-- <van-row>-->
  743. <!-- <van-col :span="4">序号</van-col>-->
  744. <!-- <van-col :span="10">执行人员</van-col>-->
  745. <!-- <van-col :span="10">执法证号</van-col>-->
  746. <!-- </van-row>-->
  747. <!-- <van-row v-for="(item,index) in tEnforceTreatHandlerList" :key="index">-->
  748. <!-- <van-col :span="4">{{index+1}}</van-col>-->
  749. <!-- <van-col :span="10">{{item.enforcerName}}</van-col>-->
  750. <!-- <van-col :span="10">{{item.enforcerNum}}</van-col>-->
  751. <!-- </van-row>-->
  752. <!-- </div>-->
  753. <!-- </div>-->
  754. <!-- <div class="main_box">-->
  755. <!-- <van-cell>-->
  756. <!-- <template #title>-->
  757. <!-- <van-icon name="../../../static/images/lawEnforcement/icon/icon_xwxx.png" size="20"></van-icon>-->
  758. <!-- <span class="custom-title">听证<i class="bgBlue"></i></span>-->
  759. <!-- </template>-->
  760. <!-- </van-cell>-->
  761. <!-- <van-cell title="是否听证" v-model="treatForm.isHearing == 'Y' ? '是':'否'" />-->
  762. <!-- <div v-if="treatForm.isHearing=='Y'">-->
  763. <!-- <van-cell title="听证开始时间" v-model="treatForm.hearingStartTime" />-->
  764. <!-- <van-cell title="听证结束时间" v-model="treatForm.hearingEndTime" />-->
  765. <!-- <van-cell title="听证地点" v-model="treatForm.place"/>-->
  766. <!-- <van-cell title="申请人" v-model="treatForm.proposer"/>-->
  767. <!-- <van-cell title="法人代表(负责人)" v-model="treatForm.director" />-->
  768. <!-- <van-cell title="证件类型" v-model="treatForm.documentType" />-->
  769. <!-- <van-cell title="证件号码" v-model="treatForm.documentNumber"/>-->
  770. <!-- <van-cell title="联系方式" v-model="treatForm.phoneNumber"/>-->
  771. <!-- <van-cell title="通讯地址" v-model="treatForm.postalAddress"/>-->
  772. <!-- <van-cell title="委托代理人" v-model="treatForm.agent"/>-->
  773. <!-- <van-cell title="代理人证件类型" v-model="treatForm.agentDocumentType"/>-->
  774. <!-- <van-cell title="代理人证件号码" v-model="treatForm.agentDocumentNumber"/>-->
  775. <!-- <van-cell title="代理人联系方式" v-model="treatForm.agentPhoneNumber"/>-->
  776. <!-- <van-cell title="代理人通讯地址" v-model="treatForm.agentPostalAddress"/>-->
  777. <!-- <van-cell title="听证主持人" v-model="treatForm.hearingHost"/>-->
  778. <!-- <van-cell title="听证主持人执法证号" v-model="treatForm.hearingHostNum"/>-->
  779. <!-- <van-cell title="听证记录人" v-model="treatForm.hearingRecorder"/>-->
  780. <!-- <van-cell title="听证记录人执法证号" v-model="treatForm.hearingRecorderNum"/>-->
  781. <!-- <van-cell title="主持听证机关" v-model="treatForm.hearingAuthority"/>-->
  782. <!-- <van-cell title="听证记录" :label="treatForm.hearingRecord"/>-->
  783. <!-- <van-cell title="听证会报告事项" :label="treatForm.hearingReportMatters"/>-->
  784. <!-- </div>-->
  785. <!-- </div>-->
  786. <!-- <div class="main_box">-->
  787. <!-- <van-cell>-->
  788. <!-- <template #title>-->
  789. <!-- <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajxx.png" size="20"></van-icon>-->
  790. <!-- <span class="custom-title">案件处理意见<i class="bgBlue"></i></span>-->
  791. <!-- </template>-->
  792. <!-- </van-cell>-->
  793. <!-- <van-cell title="案件事实及依据" :label="treatForm.caseEvidence" />-->
  794. <!-- <van-cell title="裁量依据及理由" :label="treatForm.caseReason" />-->
  795. <!-- <van-cell title="陈述申辩或听证情况" :label="treatForm.caseSituation" />-->
  796. <!-- <van-cell title="处罚意见" :label="treatForm.caseOpinion"/>-->
  797. <!-- <van-cell title="处罚决定" :label="treatForm.caseDecision" />-->
  798. <!-- </div>-->
  799. <!-- <div class="main_box" style="margin-top: 10px;">-->
  800. <!-- <van-cell>-->
  801. <!-- <template #title>-->
  802. <!-- <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajwd.png" size="20"></van-icon>-->
  803. <!-- <span class="custom-title">案件文档<i class="bgBlue"></i></span>-->
  804. <!-- </template>-->
  805. <!-- </van-cell>-->
  806. <!-- <van-uploader v-if="treatForm.attachement != null" v-model="treatForm.attachementList" multiple :show-upload="false" :deletable="false" />-->
  807. <!-- <van-empty v-else description="暂无文件" />-->
  808. <!-- </div>-->
  809. <!-- <p class="splcTit">审批流程</p>-->
  810. <!-- <div class="main_box2">-->
  811. <!-- <van-row v-for="(item,index) in treatHistoryList" :key="index">-->
  812. <!-- <van-col :span="4">-->
  813. <!-- <p class="index">{{index+1}}</p>-->
  814. <!-- <div class="indexBorder" :class="{'indexCenter':index==0 ? false : true}">-->
  815. <!-- <p class="ssT" v-if="index>0"></p>-->
  816. <!-- <p class="yq"></p>-->
  817. <!-- <p class="ss" v-if="treatHistoryList.length != index+1"></p>-->
  818. <!-- </div>-->
  819. <!-- </van-col>-->
  820. <!-- <van-col :span="20">-->
  821. <!-- <van-cell :title="item.activityName" center :border="false">-->
  822. <!-- <template #default>-->
  823. <!-- <p style="color: #666666;">{{ item.assigneeName }}</p>-->
  824. <!-- </template>-->
  825. <!-- </van-cell>-->
  826. <!-- <van-cell center :border="false">-->
  827. <!-- <template #title>-->
  828. <!-- <p style="color: #999999;">{{ item.endTime }}</p>-->
  829. <!-- </template>-->
  830. <!-- <template #default>-->
  831. <!-- <p style="color: #999999;">{{ item.durationInMillis }}</p>-->
  832. <!-- </template>-->
  833. <!-- </van-cell>-->
  834. <!-- <p class="bq">审批意见:{{ item.comment }}</p>-->
  835. <!-- </van-col>-->
  836. <!-- </van-row>-->
  837. <!-- </div>-->
  838. <!-- <div class="main_box examine_box" v-if="caseActive == 4 && type == 'waiting'">-->
  839. <!-- <van-row type="flex" justify="space-between" align="center">-->
  840. <!-- <van-col span="5">审批<br/>意见</van-col>-->
  841. <!-- <van-col span="19">-->
  842. <!-- <van-radio-group v-model="pass" direction="horizontal" @change="radioChange">-->
  843. <!-- <van-radio name="true">同意</van-radio>-->
  844. <!-- <van-radio name="false">驳回</van-radio>-->
  845. <!-- </van-radio-group>-->
  846. <!-- <van-field rows="2" autosize v-model="comment" type="textarea" placeholder="审批意见"/>-->
  847. <!-- </van-col>-->
  848. <!-- </van-row>-->
  849. <!-- </div>-->
  850. <!-- <div style="margin: 16px 2%;" v-if="caseActive == 4 && type == 'waiting'">-->
  851. <!-- <van-row>-->
  852. <!-- <van-col span="24" align="center">-->
  853. <!-- <van-button type="info" native-type="submit" @click="submitTreat" class="submitButtonActive">提交</van-button>-->
  854. <!-- </van-col>-->
  855. <!-- </van-row>-->
  856. <!-- <div class="clear"></div>-->
  857. <!-- </div>-->
  858. <!-- </van-tab>-->
  859. <!-- &lt;!&ndash; 裁决&ndash;&gt;-->
  860. <!-- <van-tab v-show="progressLength>=7" v-if="caijueShow" :disabled="5 <= caseActive ? false : true">-->
  861. <!-- <template #title>-->
  862. <!-- <div-->
  863. <!-- :class="{ finish: 6 <= caseActive , notStarted: 6 > caseActive , ongoing: 5 == caseActive }"-->
  864. <!-- >-->
  865. <!-- <p>裁决</p>-->
  866. <!-- <p>-->
  867. <!-- <van-icon name="success" v-if="6 <= caseActive"/>-->
  868. <!-- <van-icon name="circle" v-if="caseActive == 5"/>-->
  869. <!-- </p>-->
  870. <!-- </div>-->
  871. <!-- </template>-->
  872. <!-- <div class="main_box">-->
  873. <!-- <van-cell>-->
  874. <!-- <template #title>-->
  875. <!-- <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxfa.png" size="20"></van-icon>-->
  876. <!-- <span class="custom-title">裁决<i class="bgBlue"></i></span>-->
  877. <!-- </template>-->
  878. <!-- </van-cell>-->
  879. <!-- <van-cell title="案件名称" v-model="decisionForm.caseName"/>-->
  880. <!-- <van-cell title="关联方案" v-model="decisionForm.schemeId"/>-->
  881. <!-- </div>-->
  882. <!-- <div class="main_box" style="margin-top: 10px;">-->
  883. <!-- <van-cell>-->
  884. <!-- <template #title>-->
  885. <!-- <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxry.png" size="20"></van-icon>-->
  886. <!-- <span class="custom-title">送达回证人员<i class="bgBlue"></i></span>-->
  887. <!-- </template>-->
  888. <!-- </van-cell>-->
  889. <!-- <div class="peopleList">-->
  890. <!-- <van-row>-->
  891. <!-- <van-col :span="4">序号</van-col>-->
  892. <!-- <van-col :span="10">执行人员</van-col>-->
  893. <!-- <van-col :span="10">执法证号</van-col>-->
  894. <!-- </van-row>-->
  895. <!-- <van-row v-for="(item,index) in tEnforceDecisionHandlerList" :key="index">-->
  896. <!-- <van-col :span="4">{{index+1}}</van-col>-->
  897. <!-- <van-col :span="10">{{item.enforcerName}}</van-col>-->
  898. <!-- <van-col :span="10">{{item.enforcerNum}}</van-col>-->
  899. <!-- </van-row>-->
  900. <!-- </div>-->
  901. <!-- </div>-->
  902. <!-- <div class="main_box">-->
  903. <!-- <van-cell>-->
  904. <!-- <template #title>-->
  905. <!-- <van-icon name="../../../static/images/lawEnforcement/icon/icon_xwxx.png" size="20"></van-icon>-->
  906. <!-- <span class="custom-title">送达文书<i class="bgBlue"></i></span>-->
  907. <!-- </template>-->
  908. <!-- </van-cell>-->
  909. <!-- <van-cell title="送达文书名称" v-model="decisionForm.deliveryName" />-->
  910. <!-- <van-cell title="送达文书编号" v-model="decisionForm.deliveryNum" />-->
  911. <!-- <van-cell title="受送达人姓名或名称" v-model="decisionForm.deliveryPersonName"/>-->
  912. <!-- <van-cell title="送达单位" v-model="decisionForm.deliveryUnit"/>-->
  913. <!-- <van-cell title="送达方式" v-model="decisionForm.deliveryWay" />-->
  914. <!-- <van-cell title="送达时间" v-model="decisionForm.deliveryTime" />-->
  915. <!-- <van-cell title="送达地点" v-model="decisionForm.deliveryAddress"/>-->
  916. <!-- </div>-->
  917. <!-- <div class="main_box">-->
  918. <!-- <van-cell>-->
  919. <!-- <template #title>-->
  920. <!-- <van-icon name="../../../static/images/lawEnforcement/icon/icon_xwxx.png" size="20"></van-icon>-->
  921. <!-- <span class="custom-title">行政处罚<i class="bgBlue"></i></span>-->
  922. <!-- </template>-->
  923. <!-- </van-cell>-->
  924. <!-- <van-cell title="缴款时间" v-model="decisionForm.payTime" />-->
  925. <!-- <van-cell title="缴款地点" v-model="decisionForm.payAddress" />-->
  926. <!-- <van-cell title="上诉部门" v-model="decisionForm.appealDept"/>-->
  927. <!-- <van-cell title="行政部门" v-model="decisionForm.administrativeDept"/>-->
  928. <!-- <van-cell title="诉讼部门" v-model="decisionForm.lawsuitDept" />-->
  929. <!-- </div>-->
  930. <!-- <div class="main_box">-->
  931. <!-- <van-cell>-->
  932. <!-- <template #title>-->
  933. <!-- <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajxx.png" size="20"></van-icon>-->
  934. <!-- <span class="custom-title">案件信息<i class="bgBlue"></i></span>-->
  935. <!-- </template>-->
  936. <!-- </van-cell>-->
  937. <!-- <van-cell title="备案" label="行政处罚" />-->
  938. <!-- <van-cell title="案件当前状态" :label="decisionForm.surveyStatus" />-->
  939. <!-- </div>-->
  940. <!-- <div class="main_box" style="margin-top: 10px;">-->
  941. <!-- <van-cell>-->
  942. <!-- <template #title>-->
  943. <!-- <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajwd.png" size="20"></van-icon>-->
  944. <!-- <span class="custom-title">案件文档<i class="bgBlue"></i></span>-->
  945. <!-- </template>-->
  946. <!-- </van-cell>-->
  947. <!-- <van-uploader v-if="decisionForm.attachement != null" v-model="decisionForm.attachementList" multiple :show-upload="false" :deletable="false" />-->
  948. <!-- <van-empty v-else description="暂无文件" />-->
  949. <!-- </div>-->
  950. <!-- </van-tab>-->
  951. <!-- &lt;!&ndash; 执行&ndash;&gt;-->
  952. <!-- <van-tab v-show="progressLength>=8" v-if="zhixingShow" :disabled="6 <= caseActive ? false : true">-->
  953. <!-- <template #title>-->
  954. <!-- <div-->
  955. <!-- :class="{ finish: 7 <= caseActive , notStarted: 7 > caseActive , ongoing: 6 == caseActive }"-->
  956. <!-- >-->
  957. <!-- <p>执行</p>-->
  958. <!-- <p>-->
  959. <!-- <van-icon name="success" v-if="7 <= caseActive"/>-->
  960. <!-- <van-icon name="circle" v-if="caseActive == 6"/>-->
  961. <!-- </p>-->
  962. <!-- </div>-->
  963. <!-- </template>-->
  964. <!-- <div class="main_box">-->
  965. <!-- <van-cell>-->
  966. <!-- <template #title>-->
  967. <!-- <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxfa.png" size="20"></van-icon>-->
  968. <!-- <span class="custom-title">执行<i class="bgBlue"></i></span>-->
  969. <!-- </template>-->
  970. <!-- </van-cell>-->
  971. <!-- <van-cell title="案件名称" v-model="executeForm.caseName"/>-->
  972. <!-- <van-cell title="关联方案" v-model="executeForm.schemeId"/>-->
  973. <!-- </div>-->
  974. <!-- <div class="main_box" style="margin-top: 10px;">-->
  975. <!-- <van-cell>-->
  976. <!-- <template #title>-->
  977. <!-- <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxry.png" size="20"></van-icon>-->
  978. <!-- <span class="custom-title">办理人员<i class="bgBlue"></i></span>-->
  979. <!-- </template>-->
  980. <!-- </van-cell>-->
  981. <!-- <div class="peopleList">-->
  982. <!-- <van-row>-->
  983. <!-- <van-col :span="4">序号</van-col>-->
  984. <!-- <van-col :span="10">执行人员</van-col>-->
  985. <!-- <van-col :span="10">执法证号</van-col>-->
  986. <!-- </van-row>-->
  987. <!-- <van-row v-for="(item,index) in tEnforceExecuteHandlerList" :key="index">-->
  988. <!-- <van-col :span="4">{{index+1}}</van-col>-->
  989. <!-- <van-col :span="10">{{item.enforcerName}}</van-col>-->
  990. <!-- <van-col :span="10">{{item.enforcerNum}}</van-col>-->
  991. <!-- </van-row>-->
  992. <!-- </div>-->
  993. <!-- </div>-->
  994. <!-- <div class="main_box">-->
  995. <!-- <van-cell>-->
  996. <!-- <template #title>-->
  997. <!-- <van-icon name="../../../static/images/lawEnforcement/icon/icon_xwxx.png" size="20"></van-icon>-->
  998. <!-- <span class="custom-title">处罚催告<i class="bgBlue"></i></span>-->
  999. <!-- </template>-->
  1000. <!-- </van-cell>-->
  1001. <!-- <van-cell title="滞纳罚款日期" v-model="executeForm.fineTime" />-->
  1002. <!-- <van-cell title="加处罚款金额(元)" v-model="executeForm.fineMoney" />-->
  1003. <!-- </div>-->
  1004. <!-- <div class="main_box" style="margin-top: 10px;">-->
  1005. <!-- <van-cell>-->
  1006. <!-- <template #title>-->
  1007. <!-- <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajwd.png" size="20"></van-icon>-->
  1008. <!-- <span class="custom-title">案件文档<i class="bgBlue"></i></span>-->
  1009. <!-- </template>-->
  1010. <!-- </van-cell>-->
  1011. <!-- <van-uploader v-if="executeForm.attachement != null" v-model="executeForm.attachementList" multiple :show-upload="false" :deletable="false" />-->
  1012. <!-- <van-empty v-else description="暂无文件" />-->
  1013. <!-- </div>-->
  1014. <!-- </van-tab>-->
  1015. <!-- &lt;!&ndash; 备案&ndash;&gt;-->
  1016. <!-- <van-tab v-if="caseActive == 7" :disabled="7 <= caseActive ? false : true">-->
  1017. <!-- <template #title>-->
  1018. <!-- <div-->
  1019. <!-- :class="{ finish: 8 <= caseActive , notStarted: 8 > caseActive , ongoing: 7 == caseActive }"-->
  1020. <!-- >-->
  1021. <!-- <p>备案</p>-->
  1022. <!-- <p>-->
  1023. <!-- <van-icon name="success" v-if="8 <= caseActive"/>-->
  1024. <!-- <van-icon name="circle" v-if="caseActive == 7"/>-->
  1025. <!-- </p>-->
  1026. <!-- </div>-->
  1027. <!-- </template>-->
  1028. <!-- <div class="main_box">-->
  1029. <!-- <van-cell>-->
  1030. <!-- <template #title>-->
  1031. <!-- <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxfa.png" size="20"></van-icon>-->
  1032. <!-- <span class="custom-title">执行<i class="bgBlue"></i></span>-->
  1033. <!-- </template>-->
  1034. <!-- </van-cell>-->
  1035. <!-- <van-cell title="案件名称" v-model="onrecordForm.caseName"/>-->
  1036. <!-- <van-cell title="关联方案" v-model="onrecordForm.schemeId"/>-->
  1037. <!-- </div>-->
  1038. <!-- <div class="main_box">-->
  1039. <!-- <van-cell>-->
  1040. <!-- <template #title>-->
  1041. <!-- <van-icon name="../../../static/images/lawEnforcement/icon/icon_xwxx.png" size="20"></van-icon>-->
  1042. <!-- <span class="custom-title">案件信息<i class="bgBlue"></i></span>-->
  1043. <!-- </template>-->
  1044. <!-- </van-cell>-->
  1045. <!-- <div v-if="onrecordForm.recordType=='1'">-->
  1046. <!-- <van-cell title="备案" value="交办执法" />-->
  1047. <!-- <van-cell title="交办原因" :label="onrecordForm.assignReason" />-->
  1048. <!-- <van-divider>交办单位</van-divider>-->
  1049. <!-- <van-cell title="交办单位" v-model="onrecordForm.assignDept" />-->
  1050. <!-- <van-cell title="辖区名称" v-model="onrecordForm.regionName" />-->
  1051. <!-- </div>-->
  1052. <!-- <div v-if="onrecordForm.recordType=='2'">-->
  1053. <!-- <van-cell title="备案" value="无违法行为" />-->
  1054. <!-- <van-cell title="案件结果" v-model="onrecordForm.surveyResult" />-->
  1055. <!-- </div>-->
  1056. <!-- <div v-if="onrecordForm.recordType=='3'">-->
  1057. <!-- <van-cell title="备案" value="刑事追责" />-->
  1058. <!-- <van-cell title="案件状态" v-model="onrecordForm.caseStatus" />-->
  1059. <!-- <van-divider>移送信息</van-divider>-->
  1060. <!-- <van-cell title="移送公安局" v-model="onrecordForm.transferPolice" />-->
  1061. <!-- <van-cell title="抄送" v-model="onrecordForm.transferCopy" />-->
  1062. <!-- <van-cell title="联系人" v-model="onrecordForm.contacts" />-->
  1063. <!-- <van-cell title="联系电话" v-model="onrecordForm.phone" />-->
  1064. <!-- </div>-->
  1065. <!-- <div v-if="onrecordForm.recordType=='4'">-->
  1066. <!-- <van-divider>办理人员</van-divider>-->
  1067. <!-- <div class="peopleList">-->
  1068. <!-- <van-row>-->
  1069. <!-- <van-col :span="4">序号</van-col>-->
  1070. <!-- <van-col :span="10">执行人员</van-col>-->
  1071. <!-- <van-col :span="10">执法证号</van-col>-->
  1072. <!-- </van-row>-->
  1073. <!-- <van-row v-for="(item,index) in tEnforceOnrecordHandlerList" :key="index">-->
  1074. <!-- <van-col :span="4">{{index+1}}</van-col>-->
  1075. <!-- <van-col :span="10">{{item.enforcerName}}</van-col>-->
  1076. <!-- <van-col :span="10">{{item.enforcerNum}}</van-col>-->
  1077. <!-- </van-row>-->
  1078. <!-- </div>-->
  1079. <!-- <van-divider>处罚整改</van-divider>-->
  1080. <!-- <van-cell title="处罚时间" v-model="onrecordForm.punishStartTime" />-->
  1081. <!-- <van-cell title="责令整改期限" v-model="onrecordForm.rectifyTime" />-->
  1082. <!-- <van-cell title="违法事实" v-model="onrecordForm.breakFact" />-->
  1083. <!-- <van-cell title="处罚依据" v-model="onrecordForm.punishmentBase" />-->
  1084. <!-- <van-cell title="违反条例" v-model="onrecordForm.punishContent" />-->
  1085. <!-- <van-cell title="告知事项">-->
  1086. <!-- <template #label>-->
  1087. <!-- <p>1、当事人应当对违法行为立即或者在{{onrecordForm.correctDays}}日内予以纠正;</p>-->
  1088. <!-- <p>2、当事人必须在收到处罚决定书之日起15日内持本决定书到 {{onrecordForm.punishAddress}} 缴纳罚款。逾期不缴纳的,每日按罚款数额的3%加处罚款;</p>-->
  1089. <!-- <p>3、对本处罚决定不服的,可以在收到本处罚决定书之日起60日内向 {{onrecordForm.peopleGov}} 人民政府或者-->
  1090. <!-- {{onrecordForm.reviewGov}} 申请行政复议;或者六个月内向-->
  1091. <!-- {{onrecordForm.peopleCourt}} 人民法院提起行政诉讼。-->
  1092. <!-- </p>-->
  1093. <!-- </template>-->
  1094. <!-- </van-cell>-->
  1095. <!-- <van-cell title="是否当场执行" v-model="onrecordForm.spotExecute" />-->
  1096. <!-- <van-cell title="其他执行方式" v-model="onrecordForm.executModes" />-->
  1097. <!-- <van-cell title="拒不改正办法" v-model="onrecordForm.refusalCorrect" />-->
  1098. <!-- <van-cell title="改正违法行为" v-model="onrecordForm.unillegal" />-->
  1099. <!-- <van-cell title="联系人" v-model="onrecordForm.contacts" />-->
  1100. <!-- <van-cell title="联系电话" v-model="onrecordForm.phone" />-->
  1101. <!-- <van-divider>案件信息</van-divider>-->
  1102. <!-- <van-cell title="备案" value="简易程序" />-->
  1103. <!-- <van-cell title="案件结果" v-model="onrecordForm.surveyResult" />-->
  1104. <!-- </div>-->
  1105. <!-- <div v-if="onrecordForm.recordType=='5'">-->
  1106. <!-- <van-cell title="备案" value="违法不予立案" />-->
  1107. <!-- <van-cell title="案件结果" v-model="onrecordForm.surveyResult" />-->
  1108. <!-- </div>-->
  1109. <!-- <div v-if="onrecordForm.recordType=='6'">-->
  1110. <!-- <van-cell title="备案" value="撤销立案" />-->
  1111. <!-- <van-cell title="案件结果" v-model="onrecordForm.surveyResult" />-->
  1112. <!-- </div>-->
  1113. <!-- <div v-if="onrecordForm.recordType=='7'">-->
  1114. <!-- <van-cell title="备案" value="不予行政处罚" />-->
  1115. <!-- <van-cell title="案件结果" v-model="onrecordForm.surveyResult" />-->
  1116. <!-- </div>-->
  1117. <!-- </div>-->
  1118. <!-- <div class="main_box" style="margin-top: 10px;">-->
  1119. <!-- <van-cell>-->
  1120. <!-- <template #title>-->
  1121. <!-- <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajwd.png" size="20"></van-icon>-->
  1122. <!-- <span class="custom-title">案件文档<i class="bgBlue"></i></span>-->
  1123. <!-- </template>-->
  1124. <!-- </van-cell>-->
  1125. <!-- <van-uploader v-if="executeForm.attachement != null" v-model="executeForm.attachementList" multiple :show-upload="false" :deletable="false" />-->
  1126. <!-- <van-empty v-else description="暂无文件" />-->
  1127. <!-- </div>-->
  1128. <!-- </van-tab>-->
  1129. <!-- &lt;!&ndash; 结案&ndash;&gt;-->
  1130. <!-- <van-tab v-if="caseActive == 8" :disabled="8 <= caseActive ? false : true">-->
  1131. <!-- <template #title>-->
  1132. <!-- <div-->
  1133. <!-- :class="{ finish: 9 <= caseActive , notStarted: 9 > caseActive , ongoing: 8 == caseActive }"-->
  1134. <!-- >-->
  1135. <!-- <p>结案</p>-->
  1136. <!-- <p>-->
  1137. <!-- <van-icon name="success" v-if="9 <= caseActive"/>-->
  1138. <!-- <van-icon name="circle" v-if="caseActive == 8"/>-->
  1139. <!-- </p>-->
  1140. <!-- </div>-->
  1141. <!-- </template>-->
  1142. <!-- <div class="main_box">-->
  1143. <!-- <van-cell>-->
  1144. <!-- <template #title>-->
  1145. <!-- <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxfa.png" size="20"></van-icon>-->
  1146. <!-- <span class="custom-title">结案<i class="bgBlue"></i></span>-->
  1147. <!-- </template>-->
  1148. <!-- </van-cell>-->
  1149. <!-- <van-cell title="案件名称" :value="endingForm.caseName"/>-->
  1150. <!-- <van-cell title="关联方案" :value="endingForm.schemeId"/>-->
  1151. <!-- </div>-->
  1152. <!-- <div class="main_box">-->
  1153. <!-- <van-cell>-->
  1154. <!-- <template #title>-->
  1155. <!-- <van-icon name="../../../static/images/lawEnforcement/icon/icon_cfky.png" size="20"></van-icon>-->
  1156. <!-- <span class="custom-title">罚没物品处理<i class="bgBlue"></i></span>-->
  1157. <!-- </template>-->
  1158. <!-- </van-cell>-->
  1159. <!-- <van-cell title="执行人" :value="endingForm.executeName"/>-->
  1160. <!-- <van-cell title="记录人" :value="endingForm.recordName"/>-->
  1161. <!-- <van-cell title="处理日期" :value="endingForm.dealDate"/>-->
  1162. <!-- <van-cell title="处理地点" :value="endingForm.dealAddress"/>-->
  1163. <!-- <van-cell title="处理物品" :value="endingForm.dealGoods"/>-->
  1164. <!-- <van-cell title="处理来源" :value="endingForm.goodsSource"/>-->
  1165. <!-- <van-cell title="处理情况" :label="endingForm.dealCondition"/>-->
  1166. <!-- </div>-->
  1167. <!-- <div class="main_box">-->
  1168. <!-- <van-cell>-->
  1169. <!-- <template #title>-->
  1170. <!-- <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajxx.png" size="20"></van-icon>-->
  1171. <!-- <span class="custom-title">案件信息<i class="bgBlue"></i></span>-->
  1172. <!-- </template>-->
  1173. <!-- </van-cell>-->
  1174. <!-- <van-cell title="结案" value="已执行"/>-->
  1175. <!-- <van-cell title="案件结果" :label="endingForm.surveyResult"/>-->
  1176. <!-- <van-cell title="罚款缴纳类型" :value="endingForm.agingStatus"/>-->
  1177. <!-- <div v-if="endingForm.agingStatus=='1'">-->
  1178. <!-- <van-cell title="申请时间" :value="endingForm.applyTime"/>-->
  1179. <!-- <van-cell title="总金额" :value="endingForm.totalMoney"/>-->
  1180. <!-- <van-cell title="分期缴纳期数" :value="endingForm.agingNum"/>-->
  1181. <!-- <van-cell title="缴纳时间" :value="endingForm.payTime"/>-->
  1182. <!-- <van-cell title="每期缴纳金额" :value="endingForm.payMoney"/>-->
  1183. <!-- </div>-->
  1184. <!-- <div v-if="endingForm.agingStatus=='2'">-->
  1185. <!-- <van-cell title="申请时间" :value="endingForm.applyTime"/>-->
  1186. <!-- <van-cell title="缴纳期限时间" :value="endingForm.payDeadline"/>-->
  1187. <!-- </div>-->
  1188. <!-- </div>-->
  1189. <!-- <div class="main_box" style="margin-top: 10px;">-->
  1190. <!-- <van-cell>-->
  1191. <!-- <template #title>-->
  1192. <!-- <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajwd.png" size="20"></van-icon>-->
  1193. <!-- <span class="custom-title">案件文档<i class="bgBlue"></i></span>-->
  1194. <!-- </template>-->
  1195. <!-- </van-cell>-->
  1196. <!-- <van-uploader v-if="endingForm.attachement != null" v-model="endingForm.attachementList" multiple :show-upload="false" :deletable="false" />-->
  1197. <!-- <van-empty v-else description="暂无文件" />-->
  1198. <!-- </div>-->
  1199. <!-- </van-tab>-->
  1200. </template>
  1201. </van-tabs>
  1202. <van-popup v-model="showAskStartTime" position="bottom">
  1203. <van-datetime-picker
  1204. v-model="askStartTime"
  1205. type="date"
  1206. title="选择年月日"
  1207. @confirm="onConfirmAskStartTime"
  1208. @cancel="showAskStartTime = false"
  1209. />
  1210. </van-popup>
  1211. <van-popup v-model="showAskEndTime" position="bottom">
  1212. <van-datetime-picker
  1213. v-model="askEndTime"
  1214. type="date"
  1215. title="选择年月日"
  1216. @confirm="onConfirmAskEndTime"
  1217. @cancel="showAskEndTime = false"
  1218. />
  1219. </van-popup>
  1220. <van-popup v-model="showHandleDate" position="bottom">
  1221. <van-datetime-picker
  1222. v-model="handleDate"
  1223. type="date"
  1224. title="选择年月日"
  1225. @confirm="onConfirmHandleDate"
  1226. @cancel="showHandleDate = false"
  1227. />
  1228. </van-popup>
  1229. <van-popup v-model="showShouanDate" position="bottom">
  1230. <van-datetime-picker
  1231. v-model="shouanDate"
  1232. type="date"
  1233. title="选择年月日"
  1234. @confirm="onConfirmShouanDate"
  1235. @cancel="showShouanDate = false"
  1236. />
  1237. </van-popup>
  1238. <van-popup v-model="showSealDate" position="bottom">
  1239. <van-datetime-picker
  1240. v-model="sealDate"
  1241. type="date"
  1242. title="选择年月日"
  1243. @confirm="onConfirmSealDate"
  1244. @cancel="showSealDate = false"
  1245. />
  1246. </van-popup>
  1247. <van-popup v-model="showSealTimeliness" position="bottom">
  1248. <van-datetime-picker
  1249. v-model="sealTimeliness"
  1250. type="date"
  1251. title="选择年月日"
  1252. @confirm="onConfirmSealTimeliness"
  1253. @cancel="showSealTimeliness = false"
  1254. />
  1255. </van-popup>
  1256. <van-popup v-model="showSamplingTime" position="bottom">
  1257. <van-datetime-picker
  1258. v-model="samplingTime"
  1259. type="date"
  1260. title="选择年月日"
  1261. @confirm="onConfirmSamplingTime"
  1262. @cancel="showSamplingTime = false"
  1263. />
  1264. </van-popup>
  1265. <van-popup v-model="showProductTimeNum" position="bottom" get-container="#app">
  1266. <van-datetime-picker
  1267. v-model="productTimeNum"
  1268. type="date"
  1269. title="选择年月日"
  1270. @confirm="onConfirmProductTimeNum"
  1271. @cancel="showProductTimeNum = false"
  1272. />
  1273. </van-popup>
  1274. <van-popup v-model="showTimeliness" position="bottom" get-container="#app">
  1275. <van-datetime-picker
  1276. v-model="timeliness"
  1277. type="date"
  1278. title="选择年月日"
  1279. @confirm="onConfirmTimeliness"
  1280. @cancel="showTimeliness = false"
  1281. />
  1282. </van-popup>
  1283. <van-popup v-model="showConfirmTimeliness" position="bottom" get-container="#app">
  1284. <van-datetime-picker
  1285. v-model="confirmTimeliness"
  1286. type="date"
  1287. title="选择年月日"
  1288. @confirm="onConfirmConfirmTimeliness"
  1289. @cancel="showConfirmTimeliness = false"
  1290. />
  1291. </van-popup>
  1292. <van-popup v-model="showSurveyResult" position="bottom">
  1293. <van-picker
  1294. show-toolbar
  1295. value-key="dictLabel"
  1296. :columns="surveyForm.isApprove == 'Y' ? surveyResultOptionsY:surveyResultOptionsN"
  1297. @confirm="onConfirmSurveyResult"
  1298. @cancel="showSurveyResult = false"
  1299. />
  1300. </van-popup>
  1301. </div>
  1302. </template>
  1303. <script>
  1304. import {
  1305. getCase ,
  1306. schemeOptionList ,
  1307. treeselect ,
  1308. getSurveyByCaseId ,
  1309. getputRecordByCaseId ,
  1310. getSamplingByCaseId ,
  1311. getEvidenceByCaseId ,
  1312. getReportByGoodsId ,
  1313. getEnforcerList ,
  1314. getTreatByCaseId ,
  1315. getDecisionByCaseId ,
  1316. getExecuteByCaseId ,
  1317. getEndingByCaseId ,
  1318. progressList ,
  1319. getOnrecordByCaseId,
  1320. getDeptName,
  1321. addSurvey,
  1322. updateSurvey,
  1323. addProgress,
  1324. updateCase,
  1325. addOnrecord,
  1326. commonUpload,
  1327. updatePutrecord,
  1328. updateSampling,
  1329. addSampling,
  1330. addPutrecord,
  1331. updateEvidence,
  1332. addEvidence,
  1333. caseHandlerList,
  1334. enforceLockinCount,
  1335. getCaseNum
  1336. } from "@/api/lawEnforcement/index";
  1337. import law from "@/components/common/law_footer";
  1338. import request from "@/utils/request";
  1339. import Cookies from "js-cookie";
  1340. export default {
  1341. name: "index",
  1342. components: {
  1343. law
  1344. },
  1345. data() {
  1346. return {
  1347. showBankType:false,
  1348. showPayeeType:false,
  1349. showPicker:false,
  1350. showAskStartTime:false,
  1351. showAskEndTime:false,
  1352. showHandleDate:false,
  1353. showShouanDate:false,
  1354. showSurveyResult:false,
  1355. showSealDate:false,
  1356. showSealTimeliness:false,
  1357. showSamplingTime:false,
  1358. showTimeliness:false,
  1359. showProductTimeNum:false,
  1360. showConfirmTimeliness:false,
  1361. form:{},
  1362. caseProgress:0,
  1363. caseActive:0,
  1364. goodsIndex: 0,
  1365. bankType:'',
  1366. payeeType:'',
  1367. value:'',
  1368. type:'',
  1369. surveyResult:'',
  1370. progressLength:0,
  1371. zhenchaShow:true,
  1372. lianShow:true,
  1373. quzhengShow:true,
  1374. chuliShow:true,
  1375. caijueShow:true,
  1376. zhixingShow:true,
  1377. pass: "true",
  1378. comment: "同意",
  1379. bankTypeOptions:[],
  1380. payeeTypeOptions:[],
  1381. attachementOption:[],
  1382. savePlaceOptions:[],
  1383. qualityStatusOptions:[],
  1384. samplingSceneOptions:[],
  1385. conclusionOptions:[],
  1386. surveyResultOptions:[],
  1387. surveyResultOptionsY:[],
  1388. surveyResultOptionsN:[],
  1389. askStartTime:new Date(),
  1390. askEndTime:new Date(),
  1391. handleDate:new Date(),
  1392. shouanDate:new Date(),
  1393. sealDate:new Date(),
  1394. sealTimeliness:new Date(),
  1395. samplingTime:new Date(),
  1396. timeliness:new Date(),
  1397. productTimeNum:new Date(),
  1398. confirmTimeliness:new Date(),
  1399. fileList: [
  1400. { url: 'https://img01.yzcdn.cn/vant/leaf.jpg' },
  1401. // Uploader 根据文件后缀来判断是否为图片文件
  1402. // 如果图片 URL 中不包含类型信息,可以添加 isImage 标记来声明
  1403. { url: 'https://cloud-image', isImage: true },
  1404. ],
  1405. // 勘察表单参数
  1406. surveyForm: {
  1407. id: null,
  1408. caseId: null,
  1409. surveyStartTime: null,
  1410. surveyEndTime: null,
  1411. dangshiren: null,
  1412. recorder: null,
  1413. askRecorder: null,
  1414. surveyAddr: null,
  1415. surveyDescription: null,
  1416. isSpotCheck: "N",
  1417. handleDate: this.format(new Date(),'yyyy-MM-dd'),
  1418. reason: null,
  1419. shouanDate: null,
  1420. isApprove: "Y",
  1421. surveyResult: "4",
  1422. askStartTime: this.format(new Date(),'yyyy-MM-dd'),
  1423. askEndTime: this.format(new Date(),'yyyy-MM-dd'),
  1424. askAddr: null,
  1425. recorder: null,
  1426. askedName: null,
  1427. askedPhone: null,
  1428. handleDate: null,
  1429. idCard: null,
  1430. gender: "1",
  1431. workCompany: null,
  1432. workPosition: null,
  1433. address: null,
  1434. question: null,
  1435. answer: null,
  1436. isClear: "Y",
  1437. isAvoid: "N",
  1438. attachement: null,
  1439. applyUserId: null,
  1440. applyUserName: null,
  1441. applyTime: null,
  1442. instanceId: null,
  1443. processKey: null,
  1444. createBy: null,
  1445. createTime: null,
  1446. updateBy: null,
  1447. updateTime: null,
  1448. caseName: "",
  1449. schemeId: "",
  1450. },
  1451. // 立案表单参数
  1452. putRecordForm: {
  1453. id: null,
  1454. caseId: null,
  1455. illegalAct: null,
  1456. punishContent: null,
  1457. sealDate: null,
  1458. sealDays: null,
  1459. sealTimeliness: null,
  1460. savePlace: "1",
  1461. savePlaceAddress: null,
  1462. sceneCondition: null,
  1463. appealUnit: null,
  1464. progressCase: null,
  1465. attachement: null,
  1466. createBy: null,
  1467. createTime: null,
  1468. updateBy: null,
  1469. updateTime: null,
  1470. caseName: "",
  1471. schemeId: "",
  1472. },
  1473. //勘察表单参数
  1474. samplingForm:{
  1475. id: null,
  1476. caseId: null,
  1477. samplingType: '2', // 此为立案页面,type默认为2立案抽样
  1478. samplingScene: '1',
  1479. samplingTime: null,
  1480. samplingPlace: null,
  1481. linkman: null,
  1482. linkPhone: null,
  1483. createBy: null,
  1484. createTime: null,
  1485. updateBy: null,
  1486. updateTime: null
  1487. },
  1488. // 取证表单参数
  1489. evidenceForm: {
  1490. id: null,
  1491. caseId: null,
  1492. detectionResult: null,
  1493. reviewUnit: null,
  1494. reviewTime: null,
  1495. linkman: null,
  1496. linkPhone: null,
  1497. investigationProcess: null,
  1498. allegedIllegal: null,
  1499. violationRegulations: null,
  1500. punishmentBase: null,
  1501. caseDocuments: null,
  1502. conclusion: "1",
  1503. penaltyDecision: null,
  1504. attachement: null,
  1505. applyUserId: null,
  1506. applyUserName: null,
  1507. applyTime: null,
  1508. instanceId: null,
  1509. processKey: null,
  1510. createBy: null,
  1511. createTime: null,
  1512. updateBy: null,
  1513. updateTime: null
  1514. },
  1515. // 检测报告表单参数
  1516. reportForm: {
  1517. id: null,
  1518. goodsId: null,
  1519. reportNum: null,
  1520. qualityStatus: null,
  1521. attachement: null,
  1522. createBy: null,
  1523. createTime: null,
  1524. updateBy: null,
  1525. updateTime: null
  1526. },
  1527. // 处理表单参数
  1528. treatForm: {
  1529. id: null,
  1530. caseId: null,
  1531. isHearing: "Y",
  1532. hearingStartTime: null,
  1533. hearingEndTime: null,
  1534. place: null,
  1535. proposer: null,
  1536. director: null,
  1537. documentType: null,
  1538. documentNumber: null,
  1539. phoneNumber: null,
  1540. postalAddress: null,
  1541. agent: null,
  1542. agentDocumentType: null,
  1543. agentDocumentNumber: null,
  1544. agentPhoneNumber: null,
  1545. agentPostalAddress: null,
  1546. hearingHost: null,
  1547. hearingHostNum: null,
  1548. hearingRecorder: null,
  1549. hearingRecorderNum: null,
  1550. hearingAuthority: null,
  1551. hearingRecord: null,
  1552. hearingReportMatters: null,
  1553. caseEvidence: null,
  1554. caseReason: null,
  1555. caseSituation: null,
  1556. caseOpinion: "1",
  1557. caseDecision: null,
  1558. attachement: null,
  1559. applyUserId: null,
  1560. applyUserName: null,
  1561. applyTime: null,
  1562. instanceId: null,
  1563. processKey: null,
  1564. createBy: null,
  1565. createTime: null,
  1566. updateBy: null,
  1567. updateTime: null,
  1568. caseName: "",
  1569. schemeId: "",
  1570. },
  1571. // 裁决表单参数
  1572. decisionForm: {
  1573. id: null,
  1574. caseId: null,
  1575. deliveryName: null,
  1576. deliveryNum: null,
  1577. deliveryPersonName: null,
  1578. deliveryUnit: null,
  1579. deliveryWay: null,
  1580. deliveryTime: null,
  1581. deliveryAddress: null,
  1582. payTime: null,
  1583. payAddress: null,
  1584. appealDept: null,
  1585. administrativeDept: null,
  1586. lawsuitDept: null,
  1587. surveyStatus: null,
  1588. attachement: null,
  1589. createBy: null,
  1590. createTime: null,
  1591. updateBy: null,
  1592. updateTime: null,
  1593. caseName: "",
  1594. schemeId: "",
  1595. },
  1596. // 执行表单参数
  1597. executeForm: {
  1598. id: null,
  1599. caseId: null,
  1600. fineTime: null,
  1601. fineMoney: null,
  1602. attachement: null,
  1603. createBy: null,
  1604. createTime: null,
  1605. updateBy: null,
  1606. updateTime: null,
  1607. caseName: "",
  1608. schemeId: "",
  1609. },
  1610. // 结案表单参数
  1611. endingForm: {
  1612. id: null,
  1613. caseId: null,
  1614. executeName: null,
  1615. recordName: null,
  1616. dealDate: null,
  1617. dealAddress: null,
  1618. dealGoods: null,
  1619. goodsSource: null,
  1620. dealCondition: null,
  1621. surveyResult: null,
  1622. agingStatus: "3",
  1623. applyTime: null,
  1624. totalMoney: null,
  1625. agingNum: null,
  1626. payTime: null,
  1627. payMoney: null,
  1628. payDeadline: null,
  1629. attachement: null,
  1630. createBy: null,
  1631. createTime: null,
  1632. updateBy: null,
  1633. updateTime: null,
  1634. caseName: "",
  1635. schemeId: "",
  1636. },
  1637. // 备案表单参数
  1638. onrecordForm: {
  1639. id: null,
  1640. caseId: null,
  1641. surveyResult: null,
  1642. recordType: null,
  1643. punishStartTime: null,
  1644. rectifyTime: null,
  1645. breakFact: null,
  1646. punishmentBase: null,
  1647. punishContent: null,
  1648. correctDays: null,
  1649. punishAddress: null,
  1650. peopleGov: null,
  1651. reviewGov: null,
  1652. peopleCourt: null,
  1653. spotExecute: "0",
  1654. executModes: null,
  1655. refusalCorrect: null,
  1656. unillegal: null,
  1657. assignReason: null,
  1658. assignDept: null,
  1659. regionName: null,
  1660. caseStatus: "0",
  1661. transferPolice: null,
  1662. transferCopy: null,
  1663. contacts: null,
  1664. phone: null,
  1665. attachement: null,
  1666. createBy: null,
  1667. createTime: null,
  1668. updateBy: null,
  1669. updateTime: null
  1670. },
  1671. // 办理人员列表
  1672. tEnforceCaseHandlerList: [],
  1673. tEnforcePutRecordHandlerList: [],
  1674. tEnforceSamplingGoodsList: [],
  1675. tEnforceDetainHandlerList: [],
  1676. tEnforceEvidenceHandlerList: [],
  1677. tEnforceTreatHandlerList: [],
  1678. tEnforceDecisionHandlerList: [],
  1679. tEnforceExecuteHandlerList: [],
  1680. tEnforceOnrecordHandlerList: [],
  1681. getDecisionByCaseId: [],
  1682. historyList: [],
  1683. evidencHistoryList: [],
  1684. treatHistoryList: [],
  1685. // 检测结果数据
  1686. detectResults: [],
  1687. decisionEnforcers: [],
  1688. executeEnforcers: [],
  1689. endingEnforcers: [],
  1690. treatEnforcers: [],
  1691. surveyOption: [],
  1692. samplingOption: [],
  1693. putRecordOption: [],
  1694. documentTypeOptions: [],
  1695. agingStatusOptions: [],
  1696. // 案件执法进度 1:登记 2:勘察 3:立案 4:取证 5:处理 6:裁决 7:执行 8:备案 9:结案字典
  1697. caseProgressOptions: [],
  1698. successActive:0, // 当前节点的前一个已完成节点
  1699. active: 1, // 当前节点
  1700. activeNames: ['1'],
  1701. activeNames1: ['1'],
  1702. activeNames2: ['1'],
  1703. requestMapping: '/enforce/survey',
  1704. openPic:[],
  1705. openPic2:[],
  1706. attachementOption:[]
  1707. };
  1708. },
  1709. created() {
  1710. this.caseProgress = parseInt(this.$route.query.caseProgress)-1;
  1711. this.caseActive = parseInt(this.$route.query.caseProgress)-1 ;
  1712. // if (parseInt(this.$route.query.caseProgress)>7){
  1713. // this.caseProgress = 7;
  1714. // this.caseActive = 7 ;
  1715. // }else{
  1716. // this.caseProgress = parseInt(this.$route.query.caseProgress)-1;
  1717. // this.caseActive = parseInt(this.$route.query.caseProgress)-1 ;
  1718. // }
  1719. this.type = this.$route.query.type;
  1720. console.log(this.caseProgress)
  1721. this.getDicts("case_source").then(response => {
  1722. this.caseSourceOptions = response.data;
  1723. });
  1724. this.getDicts("enforce_body_type").then(response => {
  1725. this.typeOptions = response.data;
  1726. });
  1727. this.getDicts("sex").then(response => {
  1728. this.sexOptions = response.data;
  1729. });
  1730. this.getDicts("nationality").then(response => {
  1731. this.nationOptions = response.data;
  1732. });
  1733. this.getDicts("case_status").then(response => {
  1734. this.caseStatusOptions = response.data;
  1735. });
  1736. // this.getDicts("case_node").then(response => {
  1737. // this.caseProgressOptions = response.data;
  1738. // });
  1739. this.getDicts("enforce_category").then(response => {
  1740. this.enforceCategoryOptions = response.data;
  1741. });
  1742. this.getDicts("approve_type").then(response => {
  1743. this.surveyResultOptions = response.data;
  1744. });
  1745. this.getDicts("goods_location").then(response => {
  1746. this.savePlaceOptions = response.data;
  1747. });
  1748. this.getDicts("sampling_person_type").then(response => {
  1749. this.samplingSceneOptions = response.data;
  1750. });
  1751. this.getDicts("quality_type").then(response => {
  1752. this.qualityStatusOptions = response.data;
  1753. });
  1754. this.getDicts("conclusion_type").then(response => {
  1755. this.conclusionOptions = response.data;
  1756. });
  1757. this.getDicts("cert_type").then(response => {
  1758. this.documentTypeOptions = response.data;
  1759. });
  1760. this.getDicts("aging_status").then(response => {
  1761. this.agingStatusOptions = response.data;
  1762. });
  1763. this.getDicts("team_category").then(response => {
  1764. this.belongTeamOptions = response.data;
  1765. });
  1766. this.getDicts("approve_type").then(response => {
  1767. response.data.map(res=>{
  1768. if (res.dictValue == '1'||res.dictValue == '3'||res.dictValue == '4'){
  1769. this.surveyResultOptionsY.push(res);
  1770. }
  1771. if (res.dictValue == '1'||res.dictValue == '2'){
  1772. this.surveyResultOptionsN.push(res);
  1773. }
  1774. })
  1775. });
  1776. // 关联方案下拉框
  1777. var schemeQueryParam = {
  1778. applyStatus: "1"
  1779. };
  1780. schemeOptionList(schemeQueryParam).then((response) => {
  1781. console.log(response)
  1782. this.schemeOptions = response.data;
  1783. this.getInformation();
  1784. });
  1785. // treeselect().then((response) => {
  1786. // this.deptOptions = response.data;
  1787. // });
  1788. },
  1789. beforeRouteEnter (to, from, next) {
  1790. /*
  1791. to:获取你要跳转的路由信息
  1792. from: 获取你从哪个路由来的信息
  1793. next: (放行函数)
  1794. // 第一种写法
  1795. next(); // 直接放行
  1796. // 第二种
  1797. next('/url') //放行到指定的路由
  1798. */
  1799. next(vm => {
  1800. console.log(from.path)
  1801. console.log(to.path)
  1802. if (from.path === '/lawEnforcement/task'){
  1803. location.reload()
  1804. }
  1805. })
  1806. },
  1807. methods: {
  1808. /** 保存审批意见提交 */
  1809. submitCase() {
  1810. const data = {
  1811. taskId: this.surveyForm.taskId,
  1812. instanceId: this.surveyForm.instanceId,
  1813. variables: JSON.stringify({
  1814. comment: this.comment,
  1815. pass: this.pass,
  1816. //"formData": this.row,
  1817. }),
  1818. };
  1819. return request({
  1820. url: "/activiti/process/complete",
  1821. method: "post",
  1822. params: data,
  1823. }).then((response) => {
  1824. if (response.code == 200 && response.msg == "操作成功") {
  1825. this.$notify({ type: 'success' , message: "操作成功" });
  1826. setTimeout(function () {
  1827. history.back(-1);
  1828. },1000)
  1829. } else {
  1830. this.$notify({ type: 'danger' , message: "操作失败" });
  1831. }
  1832. });
  1833. },
  1834. /** 保存审批意见提交 */
  1835. submitEvidence() {
  1836. const data = {
  1837. taskId: this.evidenceForm.taskId,
  1838. instanceId: this.evidenceForm.instanceId,
  1839. variables: JSON.stringify({
  1840. comment: this.comment,
  1841. pass: this.pass,
  1842. //"formData": this.row,
  1843. }),
  1844. };
  1845. return request({
  1846. url: "/activiti/process/complete",
  1847. method: "post",
  1848. params: data,
  1849. }).then((response) => {
  1850. if (response.code == 200 && response.msg == "操作成功") {
  1851. this.$notify({ type: 'success' , message: "操作成功" });
  1852. setTimeout(function () {
  1853. history.back(-1);
  1854. },1000)
  1855. } else {
  1856. this.$notify({ type: 'danger' , message: "操作失败" });
  1857. }
  1858. });
  1859. },
  1860. /** 保存审批意见提交 */
  1861. submitTreat() {
  1862. const data = {
  1863. taskId: this.treatForm.taskId,
  1864. instanceId: this.treatForm.instanceId,
  1865. variables: JSON.stringify({
  1866. comment: this.comment,
  1867. pass: this.pass,
  1868. //"formData": this.row,
  1869. }),
  1870. };
  1871. return request({
  1872. url: "/activiti/process/complete",
  1873. method: "post",
  1874. params: data,
  1875. }).then((response) => {
  1876. if (response.code == 200 && response.msg == "操作成功") {
  1877. this.$notify({ type: 'success' , message: "操作成功" });
  1878. setTimeout(function () {
  1879. history.back(-1);
  1880. },1000)
  1881. } else {
  1882. this.$notify({ type: 'danger' , message: "操作失败" });
  1883. }
  1884. });
  1885. },
  1886. getInformation(){
  1887. getCase(this.$route.query.id).then(response => {
  1888. console.log(response)
  1889. response.data.schemeId = this.selectDictScheme(this.schemeOptions, response.data.schemeId);
  1890. response.data.typeLable = this.selectDictLabel(this.typeOptions, response.data.type);
  1891. response.data.nation = this.selectDictLabel(this.nationOptions, response.data.nation);
  1892. response.data.caseSource = response.data.caseSource == '' ? '' : this.selectDictLabel(this.caseSourceOptions, response.data.caseSource);
  1893. response.data.belongTeam = response.data.belongTeam == '' ? '' : this.selectDictLabel(this.belongTeamOptions, response.data.belongTeam);
  1894. response.data.type = response.data.type == '' ? '' : this.selectDictLabel(this.typeOptions, response.data.type);
  1895. response.data.sex = response.data.sex == '' ? '' : this.selectDictLabel(this.sexOptions, response.data.sex);
  1896. getDeptName(response.data.deptId).then(res => {
  1897. response.data.deptId = res.data.deptName
  1898. });
  1899. if (response.data.attachement){
  1900. var attachement = response.data.attachement.split( "," );
  1901. response.data.attachementList = []
  1902. attachement.forEach(res=>{
  1903. response.data.attachementList.push({
  1904. url:'/api'+res,
  1905. isImage: true
  1906. });
  1907. })
  1908. }
  1909. // response.data.deptId = this.selectDictDeptId(this.deptOptions, response.data.deptId);
  1910. this.form = response.data;
  1911. this.progressSpeed()
  1912. // if (this.caseActive == 7){//判断是否为备案
  1913. //
  1914. // }else{
  1915. // if( this.caseActive >= 1 ){//勘察
  1916. // console.log("勘察")
  1917. // this.caseSurvey();
  1918. // }
  1919. // if( this.caseActive >= 2 ){//立案
  1920. // console.log("立案")
  1921. // this.getFileCase();
  1922. // }
  1923. // if( this.caseActive >= 3 ){//取证
  1924. // console.log("取证")
  1925. // this.getEvidenceCase();
  1926. // }
  1927. // if( this.caseActive >= 4 ){//处理
  1928. // console.log("处理")
  1929. // this.getTreat();
  1930. // }
  1931. // if( this.caseActive >= 5 ){//裁决
  1932. // console.log("裁决")
  1933. // this.getDecision();
  1934. // }
  1935. // if( this.caseActive >= 6 ){//执行
  1936. // console.log("执行")
  1937. // this.getExecuteCase();
  1938. // }
  1939. // if( this.caseActive >= 7 ){//备案
  1940. // console.log("备案")
  1941. // this.getOnrecord();
  1942. // }
  1943. // if( this.caseActive >= 8 ){//结案
  1944. // console.log("结案")
  1945. // this.getEndingForm();
  1946. // }
  1947. // }
  1948. });
  1949. },
  1950. //勘察表单查询
  1951. caseSurvey(){
  1952. // 查询勘察表单数据
  1953. var _this = this;
  1954. if (this.form.id != null && this.form.id != "") {
  1955. this.surveyForm.caseId = this.form.id;
  1956. getSurveyByCaseId(this.form.id).then(responseSurvey => {
  1957. console.log(responseSurvey)
  1958. if (responseSurvey.data != undefined) {
  1959. _this.surveyForm = responseSurvey.data;
  1960. _this.instanceId = responseSurvey.data.instanceId;
  1961. if (responseSurvey.data.tEnforceCaseHandlerList){
  1962. _this.tEnforceCaseHandlerList = responseSurvey.data.tEnforceCaseHandlerList;
  1963. responseSurvey.data.tEnforceCaseHandlerList.map((responseEnforce,index)=>{
  1964. let data = {
  1965. enforcerId : responseEnforce.enforcerId
  1966. }
  1967. enforceLockinCount(data).then(resEnforceLockin => {
  1968. _this.$set(_this.tEnforceCaseHandlerList[index],"num",resEnforceLockin.data)
  1969. });
  1970. });
  1971. }
  1972. }else{
  1973. }
  1974. if (responseSurvey.data.attachement){
  1975. var attachement = responseSurvey.data.attachement.split( "," );
  1976. attachement.forEach(response=>{
  1977. this.surveyOption.push({
  1978. url:'/api'+response,
  1979. isImage: true
  1980. });
  1981. this.openPic2.push(response)
  1982. })
  1983. }
  1984. // _this.surveyForm.gender = this.selectDictLabel(this.sexOptions, _this.surveyForm.gender);
  1985. _this.surveyResult = this.selectDictLabel(this.surveyResultOptions, _this.surveyForm.surveyResult);
  1986. _this.surveyForm.caseName = this.form.caseName;
  1987. _this.surveyForm.schemeId = this.form.schemeId;
  1988. // 查询审批历史记录
  1989. // _this.getHistoryList(_this.surveyForm,'');
  1990. });
  1991. }
  1992. },
  1993. //查询立案表单数据
  1994. getFileCase(){
  1995. var _this = this;
  1996. if(this.form.id != null && this.form.id !=""){
  1997. this.putRecordForm.caseId = this.form.id;
  1998. getputRecordByCaseId(_this.form.id).then(responsePutRecord => {
  1999. getSamplingByCaseId(_this.form.id).then(responseSampling => {
  2000. if(responsePutRecord.data != undefined){
  2001. if (responsePutRecord.data.attachement){
  2002. var attachement = responsePutRecord.data.attachement.split( "," );
  2003. attachement.forEach(response=>{
  2004. this.samplingOption.push({
  2005. url:'/api' + response,
  2006. isImage: true
  2007. });
  2008. })
  2009. // process.env.VUE_APP_BASE_ROUTING_URL + process.env.VUE_APP_BASE_API
  2010. }
  2011. _this.putRecordForm = responsePutRecord.data;
  2012. // _this.tEnforcePutRecordHandlerList = responsePutRecord.data.tEnforceCaseHandlerList == null ? [] : responsePutRecord.data.tEnforceCaseHandlerList;
  2013. if (responsePutRecord.data.instanceId == ''){
  2014. // 立案表单没有保存之前,办理人员默认获取上一节点勘察的办理人员列表
  2015. const queryEnforcerParams = {
  2016. relationType: "2",
  2017. caseId: this.form.id
  2018. };
  2019. caseHandlerList(queryEnforcerParams).then(responseHandlerList => {
  2020. responseHandlerList.data.relationType = "3";
  2021. _this.tEnforcePutRecordHandlerList = responseHandlerList.data;
  2022. if (responseHandlerList.data){
  2023. responseHandlerList.data.map((responseEnforce,index)=>{
  2024. let data = {
  2025. enforcerId : responseEnforce.enforcerId
  2026. }
  2027. enforceLockinCount(data).then(resEnforceLockin => {
  2028. _this.$set(_this.tEnforcePutRecordHandlerList[index],"num",resEnforceLockin.data)
  2029. });
  2030. });
  2031. }
  2032. });
  2033. }else{
  2034. _this.tEnforcePutRecordHandlerList = responsePutRecord.data.tEnforceCaseHandlerList;
  2035. if (responsePutRecord.data.tEnforceCaseHandlerList){
  2036. responsePutRecord.data.tEnforceCaseHandlerList.map((responseEnforce,index)=>{
  2037. let data = {
  2038. enforcerId : responseEnforce.enforcerId
  2039. }
  2040. enforceLockinCount(data).then(resEnforceLockin => {
  2041. _this.$set(_this.tEnforcePutRecordHandlerList[index],"num",resEnforceLockin.data)
  2042. });
  2043. });
  2044. }
  2045. console.log(_this.tEnforcePutRecordHandlerList)
  2046. }
  2047. }else{
  2048. _this.putRecordForm.attachement = [];
  2049. _this.putRecordForm.attachementList = [];
  2050. }
  2051. if(responseSampling.data != undefined) {
  2052. _this.samplingForm = responseSampling.data;
  2053. _this.tEnforceSamplingGoodsList = responseSampling.data.tEnforceSamplingGoodsList;
  2054. for (var i = 0 ; i < responseSampling.data.tEnforceSamplingGoodsList.length ; i++){
  2055. responseSampling.data.tEnforceSamplingGoodsList[i].showTimeliness = false;
  2056. if (responseSampling.data.tEnforceSamplingGoodsList[i].attachement != null){
  2057. responseSampling.data.tEnforceSamplingGoodsList[i].attachementList = [];
  2058. var Sampling = responseSampling.data.tEnforceSamplingGoodsList[i].attachement.split( "," );
  2059. Sampling.forEach(response=>{
  2060. responseSampling.data.tEnforceSamplingGoodsList[i].attachementList.push({
  2061. url:'/api' + response,
  2062. isImage: true
  2063. });
  2064. // process.env.VUE_APP_BASE_ROUTING_URL + process.env.VUE_APP_BASE_API
  2065. })
  2066. }else{
  2067. responseSampling.data.tEnforceSamplingGoodsList[i].attachement = [];
  2068. }
  2069. }
  2070. console.log(responseSampling.data.tEnforceSamplingGoodsList)
  2071. }
  2072. _this.putRecordForm.caseName = this.form.caseName;
  2073. _this.putRecordForm.schemeId = this.form.schemeId;
  2074. });
  2075. });
  2076. }
  2077. },
  2078. //查询取证表单数据
  2079. getEvidenceCase(){
  2080. var _this = this;
  2081. if (this.form.id != null && this.form.id != "") {
  2082. this.evidenceForm.caseId = this.form.id;
  2083. getEvidenceByCaseId(this.form.id).then(responseEvidence => {
  2084. getSamplingByCaseId(this.form.id).then(responseSampling => {
  2085. for (var i = 0; i < responseSampling.data.tEnforceSamplingGoodsList.length; i++) {
  2086. let goodsId = responseSampling.data.tEnforceSamplingGoodsList[i].id;
  2087. let goodsName = responseSampling.data.tEnforceSamplingGoodsList[i].goodsName;
  2088. getReportByGoodsId(goodsId).then(responseReport => {
  2089. console.log(responseReport)
  2090. if (responseReport.data != undefined) {
  2091. responseReport.data.goodsId = goodsId;
  2092. responseReport.data.goodsName = goodsName;
  2093. responseReport.data.attachementList = [];
  2094. var Evidence = responseReport.data.attachement.split( "," );
  2095. console.log(Evidence)
  2096. Evidence.forEach(response=>{
  2097. responseReport.data.attachementList.push({
  2098. url:'/api' + response,
  2099. });
  2100. })
  2101. _this.detectResults.push(responseReport.data);
  2102. } else {
  2103. var goodsObj = {
  2104. "goodsId": goodsId,
  2105. "goodsName": goodsName,
  2106. attachement:[]
  2107. };
  2108. _this.detectResults.push(goodsObj);
  2109. }
  2110. });
  2111. }
  2112. if (responseEvidence.data != undefined) {
  2113. responseEvidence.data.attachementList = [];
  2114. responseEvidence.data.conclusion = this.selectDictLabel(this.conclusionOptions,responseEvidence.data.conclusion)
  2115. _this.evidenceForm = responseEvidence.data;
  2116. if (responseEvidence.data.instanceId == ''){
  2117. // 取证表单没有保存之前,办理人员默认获取上一节点立案的办理人员列表
  2118. const queryEnforcerParams = {
  2119. relationType: "3",
  2120. caseId: this.form.id
  2121. };
  2122. caseHandlerList(queryEnforcerParams).then(responseHandlerList => {
  2123. responseHandlerList.data.relationType = "4";
  2124. _this.tEnforceEvidenceHandlerList = responseHandlerList.data;
  2125. if (responseHandlerList.data){
  2126. responseHandlerList.data.map((responseEnforce,index)=>{
  2127. let data = {
  2128. enforcerId : responseEnforce.enforcerId
  2129. }
  2130. enforceLockinCount(data).then(resEnforceLockin => {
  2131. _this.$set(_this.tEnforceEvidenceHandlerList[index],"num",resEnforceLockin.data)
  2132. });
  2133. });
  2134. }
  2135. });
  2136. }else{
  2137. _this.tEnforceEvidenceHandlerList = responseEvidence.data.tEnforceCaseHandlerList;
  2138. if (responseEvidence.data.tEnforceCaseHandlerList){
  2139. responseEvidence.data.tEnforceCaseHandlerList.map((responseEnforce,index)=>{
  2140. let data = {
  2141. enforcerId : responseEnforce.enforcerId
  2142. }
  2143. enforceLockinCount(data).then(resEnforceLockin => {
  2144. _this.$set(_this.tEnforceEvidenceHandlerList[index],"num",resEnforceLockin.data)
  2145. });
  2146. });
  2147. }
  2148. }
  2149. if (responseEvidence.data.attachement){
  2150. var Evidence = responseEvidence.data.attachement.split( "," );
  2151. Evidence.forEach(response=>{
  2152. responseEvidence.data.attachementList.push({
  2153. url:'/api' + response,
  2154. });
  2155. })
  2156. // process.env.VUE_APP_BASE_ROUTING_URL + process.env.VUE_APP_BASE_API
  2157. }else{
  2158. responseEvidence.data.attachement = [];
  2159. }
  2160. }else{
  2161. _this.evidenceForm.attachement = [];
  2162. }
  2163. setTimeout(function () {
  2164. for (var i = 0 ; i < responseSampling.data.tEnforceSamplingGoodsList.length ; i++){
  2165. console.log(_this.detectResults[0])
  2166. if (responseSampling.data.tEnforceSamplingGoodsList[i].attachement){
  2167. responseSampling.data.tEnforceSamplingGoodsList[i].attachementList = [];
  2168. var Sampling = responseSampling.data.tEnforceSamplingGoodsList[i].attachement.split( "," );
  2169. Sampling.forEach(response=>{
  2170. responseSampling.data.tEnforceSamplingGoodsList[i].attachementList.push({
  2171. url: '/api' + response,
  2172. });
  2173. // process.env.VUE_APP_BASE_ROUTING_URL + process.env.VUE_APP_BASE_API
  2174. })
  2175. }else{
  2176. responseSampling.data.tEnforceSamplingGoodsList[i].attachement = [];
  2177. }
  2178. }
  2179. },1000)
  2180. _this.evidenceForm.caseName = this.form.caseName;
  2181. _this.evidenceForm.schemeId = this.form.schemeId;
  2182. // 查询审批历史记录
  2183. _this.getHistoryList(this.evidenceForm,'evidence');
  2184. });
  2185. });
  2186. }
  2187. },
  2188. //查询处理表单数据
  2189. getTreat(){
  2190. // 执行人员列表查询
  2191. getEnforcerList().then(response => {
  2192. const data = response.enforcerList;
  2193. for (let i = 0; i < data.length; i++) {
  2194. const res = {
  2195. enforcerId: data[i].id,
  2196. enforcerName: data[i].name,
  2197. enforcerNum: data[i].enforceNum,
  2198. value: data[i].name,
  2199. };
  2200. this.treatEnforcers.push(res);
  2201. }
  2202. });
  2203. // 查询处理表单数据
  2204. var _this = this;
  2205. if (this.form.id != null && this.form.id != "") {
  2206. this.treatForm.caseId = this.form.id;
  2207. getTreatByCaseId(this.form.id).then(responseTreat => {
  2208. console.log(responseTreat)
  2209. if (responseTreat.data != undefined) {
  2210. responseTreat.data.attachementList = [];
  2211. responseTreat.data.documentType = this.selectDictLabel(this.documentTypeOptions,responseTreat.data.documentType)
  2212. responseTreat.data.agentDocumentType = this.selectDictLabel(this.documentTypeOptions,responseTreat.data.agentDocumentType)
  2213. _this.treatForm = responseTreat.data;
  2214. _this.tEnforceTreatHandlerList = responseTreat.data.tEnforceCaseHandlerList;
  2215. if (responseTreat.data.attachement){
  2216. var Treat = responseTreat.data.attachement.split( "," );
  2217. Treat.forEach(response=>{
  2218. responseTreat.data.attachementList.push({
  2219. url:process.env.VUE_APP_BASE_ROUTING_URL + process.env.VUE_APP_BASE_API + response,
  2220. });
  2221. })
  2222. }
  2223. }
  2224. _this.treatForm.caseName = this.form.caseName;
  2225. _this.treatForm.schemeId = this.form.schemeId;
  2226. // 查询审批历史记录
  2227. _this.getHistoryList(_this.treatForm,'treat');
  2228. });
  2229. }
  2230. },
  2231. //查询裁决表单数据
  2232. getDecision(){
  2233. // 执行人员列表查询
  2234. getEnforcerList().then(response => {
  2235. const data = response.enforcerList;
  2236. for (let i = 0; i < data.length; i++) {
  2237. const res = {
  2238. enforcerId: data[i].id,
  2239. enforcerName: data[i].name,
  2240. enforcerNum: data[i].enforceNum,
  2241. value: data[i].name,
  2242. };
  2243. this.decisionEnforcers.push(res);
  2244. }
  2245. });
  2246. // 查询裁决表单数据
  2247. var _this = this;
  2248. if (this.form.id != null && this.form.id != "") {
  2249. this.decisionForm.caseId = this.form.id;
  2250. getDecisionByCaseId(this.form.id).then(responseDecision => {
  2251. if (responseDecision.data != undefined) {
  2252. console.log(responseDecision)
  2253. responseDecision.data.attachementList = [];
  2254. _this.decisionForm = responseDecision.data;
  2255. _this.tEnforceDecisionHandlerList = responseDecision.data.tEnforceCaseHandlerList;
  2256. if (responseDecision.data.attachement){
  2257. var Treat = responseDecision.data.attachement.split( "," );
  2258. Treat.forEach(response=>{
  2259. responseDecision.data.attachementList.push({
  2260. url:process.env.VUE_APP_BASE_ROUTING_URL + process.env.VUE_APP_BASE_API + response,
  2261. });
  2262. })
  2263. }
  2264. }
  2265. _this.decisionForm.caseName = this.form.caseName;
  2266. _this.decisionForm.schemeId = this.form.schemeId;
  2267. });
  2268. }
  2269. },
  2270. //查询执行表单数据
  2271. getExecuteCase(){
  2272. // 执行人员列表查询
  2273. getEnforcerList().then(response => {
  2274. const data = response.enforcerList;
  2275. for (let i = 0; i < data.length; i++) {
  2276. const res = {
  2277. enforcerId: data[i].id,
  2278. enforcerName: data[i].name,
  2279. enforcerNum: data[i].enforceNum,
  2280. value: data[i].name,
  2281. };
  2282. this.executeEnforcers.push(res);
  2283. }
  2284. });
  2285. // 查询执行表单数据
  2286. var _this = this;
  2287. if (this.form.id != null && this.form.id != "") {
  2288. this.executeForm.caseId = this.form.id;
  2289. getExecuteByCaseId(this.form.id).then(responseExecute => {
  2290. if (responseExecute.data != undefined) {
  2291. responseExecute.data.attachementList = [];
  2292. _this.executeForm = responseExecute.data;
  2293. _this.tEnforceExecuteHandlerList = responseExecute.data.tEnforceCaseHandlerList;
  2294. if (responseExecute.data.attachement){
  2295. var Execute = responseExecute.data.attachement.split( "," );
  2296. Execute.forEach(response=>{
  2297. responseExecute.data.attachementList.push({
  2298. url:process.env.VUE_APP_BASE_ROUTING_URL + process.env.VUE_APP_BASE_API + response,
  2299. });
  2300. })
  2301. }
  2302. }
  2303. _this.executeForm.caseName = this.form.caseName;
  2304. _this.executeForm.schemeId = this.form.schemeId;
  2305. });
  2306. }
  2307. },
  2308. getOnrecord(){
  2309. // 查询备案表单数据
  2310. if (this.form.id != null && this.form.id != "") {
  2311. this.onrecordForm.caseId = this.form.id;
  2312. getCase(this.form.id).then(response => {
  2313. getOnrecordByCaseId(this.form.id).then(responseOnrecord => {
  2314. if (responseOnrecord.data != undefined) {
  2315. this.onrecordForm = responseOnrecord.data;
  2316. this.tEnforceOnrecordHandlerList = responseOnrecord.data.tEnforceCaseHandlerList;
  2317. }
  2318. this.onrecordForm.caseName = this.form.caseName;
  2319. this.onrecordForm.schemeId = this.form.schemeId;
  2320. });
  2321. });
  2322. }
  2323. },
  2324. //查询结案表单数据
  2325. getEndingForm(){
  2326. // 执行人员列表查询
  2327. getEnforcerList().then(response => {
  2328. const data = response.enforcerList;
  2329. for (let i = 0; i < data.length; i++) {
  2330. const res = {
  2331. enforcerId: data[i].id,
  2332. enforcerName: data[i].name,
  2333. enforcerNum: data[i].enforceNum,
  2334. value: data[i].name,
  2335. };
  2336. this.endingEnforcers.push(res);
  2337. }
  2338. });
  2339. // 查询结案表单数据
  2340. var _this = this;
  2341. if (this.form.id != null && this.form.id != "") {
  2342. this.endingForm.caseId = this.form.id;
  2343. getEndingByCaseId(this.form.id).then(responseEnding => {
  2344. if (responseEnding.data != undefined) {
  2345. responseEnding.data.attachementList = [];
  2346. responseEnding.data.agingStatus = this.selectDictLabel(this.agingStatusOptions,responseEnding.data.agingStatus)
  2347. _this.endingForm = responseEnding.data;
  2348. if (responseEnding.data.attachement){
  2349. var Execute = responseEnding.data.attachement.split( "," );
  2350. Execute.forEach(response=>{
  2351. responseEnding.data.attachementList.push({
  2352. url:process.env.VUE_APP_BASE_ROUTING_URL + process.env.VUE_APP_BASE_API + response,
  2353. });
  2354. })
  2355. }
  2356. }
  2357. _this.endingForm.caseName = this.form.caseName;
  2358. _this.endingForm.schemeId = this.form.schemeId;
  2359. });
  2360. }
  2361. },
  2362. progressSpeed(){
  2363. console.log(this.form)
  2364. if((this.form.caseStatus == "2" || this.form.caseStatus == "3") &&
  2365. (this.form.caseProgress=="8" || this.form.caseProgress=="9")){
  2366. console.log("a")
  2367. // 已结束备案或者结案阶段的案件,查询显示已保存案件的历史流程节点
  2368. var progressParam = {
  2369. "caseId": this.form.id
  2370. };
  2371. progressList(progressParam).then(response => {
  2372. console.log(response)
  2373. for (var i = 0; i < response.data.length; i++) {
  2374. var obj={
  2375. dictLabel:response.data[i].caseProgressName,
  2376. dictValue:response.data[i].caseProgress
  2377. }
  2378. this.caseProgressOptions.push(obj);
  2379. }
  2380. });
  2381. } else if(this.form.caseProgress=="8" && this.form.caseStatus == "1"){
  2382. console.log("b")
  2383. // 进行中的案件到达备案阶段显示历史节点和备案节点
  2384. var progressParam = {
  2385. "caseId": this.form.id
  2386. };
  2387. progressList(progressParam).then(response => {
  2388. for (var i = 0; i < response.data.length; i++) {
  2389. var obj = {
  2390. dictLabel: response.data[i].caseProgressName,
  2391. dictValue: response.data[i].caseProgress
  2392. }
  2393. this.caseProgressOptions.push(obj);
  2394. }
  2395. var onrecordObj = {
  2396. dictLabel: "备案",
  2397. dictValue: "8"
  2398. }
  2399. this.caseProgressOptions.push(onrecordObj);
  2400. });
  2401. } else{
  2402. console.log("c")
  2403. // 非备案或者结案阶段的案件,显示所有节点判断状态
  2404. this.getDicts("case_node").then(response => {
  2405. console.log(this.form.caseProgress)
  2406. if (this.form.caseProgress == "8") { // 结案状态
  2407. for (var i = 0; i < response.data.length; i++) {
  2408. if (response.data[i].dictValue != "8") { // 如果是结案,步骤条不显示备案
  2409. this.caseProgressOptions.push(response.data[i]);
  2410. }
  2411. }
  2412. } else{
  2413. this.caseProgressOptions = response.data;
  2414. }
  2415. });
  2416. }
  2417. var that = this ;
  2418. setTimeout(function () {
  2419. that.zhenchaShow = false ;
  2420. that.lianShow = false ;
  2421. that.quzhengShow = false ;
  2422. that.chuliShow = false ;
  2423. that.caijueShow = false ;
  2424. that.zhixingShow = false ;
  2425. console.log(this.zhenchaShow)
  2426. console.log(this.lianShow)
  2427. console.log(this.quzhengShow)
  2428. console.log(this.chuliShow)
  2429. console.log(this.caijueShow)
  2430. console.log(this.zhixingShow)
  2431. that.progressLength = that.caseProgressOptions.length;
  2432. console.log(that.caseProgressOptions.length-1)
  2433. if( that.caseProgressOptions.length >= 3 && that.caseActive >= 1 ){//勘察
  2434. console.log("勘察")
  2435. that.caseSurvey();
  2436. that.zhenchaShow = true ;
  2437. }
  2438. if( that.caseProgressOptions.length >= 4 && that.caseActive >= 2 ){//立案
  2439. console.log("立案")
  2440. that.getFileCase();
  2441. that.lianShow = true ;
  2442. }
  2443. if( that.caseProgressOptions.length >= 5 && that.caseActive >= 3 ){//取证
  2444. console.log("取证")
  2445. that.getEvidenceCase();
  2446. that.quzhengShow = true ;
  2447. }
  2448. if( that.caseProgressOptions.length >= 6 && that.caseActive >= 4 ){//处理
  2449. console.log("处理")
  2450. that.getTreat();
  2451. that.chuliShow = true ;
  2452. }
  2453. if( that.caseProgressOptions.length >= 7 && that.caseActive >= 5 ){//裁决
  2454. console.log("裁决")
  2455. that.getDecision();
  2456. that.caijueShow = true ;
  2457. }
  2458. if( that.caseProgressOptions.length >= 8 && that.caseActive >= 6 ){//执行
  2459. console.log("执行")
  2460. that.getExecuteCase();
  2461. that.zhixingShow = true ;
  2462. }
  2463. if( that.caseActive == 8 ){//执行
  2464. console.log("结案")
  2465. that.caseProgress = that.caseProgressOptions.length-1;
  2466. that.getEndingForm();
  2467. }
  2468. if (that.caseActive == 7){//判断是否为备案
  2469. console.log("备案")
  2470. that.caseProgress = that.caseProgressOptions.length-1;
  2471. that.getOnrecord();
  2472. }else{
  2473. that.zhenchaShow = true ;
  2474. that.lianShow = true ;
  2475. that.quzhengShow = true ;
  2476. that.chuliShow = true ;
  2477. that.caijueShow = true ;
  2478. that.zhixingShow = true ;
  2479. }
  2480. },2000)
  2481. console.log(this.caseProgressOptions)
  2482. },
  2483. /** 查询审批历史展示步骤条 */
  2484. getHistoryList(formData,type) {
  2485. if (formData.instanceId != null && formData.instanceId != "") {
  2486. var queryParams = {
  2487. processInstanceId: formData.instanceId
  2488. };
  2489. return request({
  2490. url: "/activiti/process/listHistory",
  2491. method: "post",
  2492. data: queryParams,
  2493. }).then((response) => {
  2494. if (type == 'evidence'){
  2495. this.evidencHistoryList = response.rows;
  2496. this.evidencHistoryList.forEach((row) => {
  2497. row.startTime = this.format(row.startTime, "yyyy-MM-dd HH:mm:ss");
  2498. row.endTime = this.format(row.endTime, "yyyy-MM-dd HH:mm:ss");
  2499. row.durationInMillis = this.formatTotalDateSub(
  2500. row.durationInMillis / 1000
  2501. );
  2502. });
  2503. }else if (type == 'treat'){
  2504. this.treatHistoryList = response.rows;
  2505. this.treatHistoryList.forEach((row) => {
  2506. row.startTime = this.format(row.startTime, "yyyy-MM-dd HH:mm:ss");
  2507. row.endTime = this.format(row.endTime, "yyyy-MM-dd HH:mm:ss");
  2508. row.durationInMillis = this.formatTotalDateSub(
  2509. row.durationInMillis / 1000
  2510. );
  2511. });
  2512. }else{
  2513. this.historyList = response.rows;
  2514. this.historyList.forEach((row) => {
  2515. row.startTime = this.format(row.startTime, "yyyy-MM-dd HH:mm:ss");
  2516. row.endTime = this.format(row.endTime, "yyyy-MM-dd HH:mm:ss");
  2517. row.durationInMillis = this.formatTotalDateSub(
  2518. row.durationInMillis / 1000
  2519. );
  2520. });
  2521. }
  2522. });
  2523. }else{
  2524. this.spanNum = 5;
  2525. }
  2526. },
  2527. onConfirmAskStartTime(data){
  2528. this.surveyForm.askStartTime = this.format(data,'yyyy-MM-dd');
  2529. this.askStartTime = data;
  2530. this.showAskStartTime = false;
  2531. },
  2532. onConfirmAskEndTime(data){
  2533. this.surveyForm.askEndTime = this.format(data,'yyyy-MM-dd');
  2534. this.askEndTime = data;
  2535. this.showAskEndTime = false;
  2536. },
  2537. onConfirmHandleDate(data){
  2538. this.surveyForm.handleDate = this.format(data,'yyyy-MM-dd');
  2539. this.handleDate = data;
  2540. this.showHandleDate = false;
  2541. },
  2542. onConfirmShouanDate(data){
  2543. this.surveyForm.shouanDate = this.format(data,'yyyy-MM-dd');
  2544. this.shouanDate = data;
  2545. this.showShouanDate = false;
  2546. },
  2547. onConfirmSealDate(data){
  2548. this.putRecordForm.sealDate = this.format(data,'yyyy-MM-dd');
  2549. this.sealDate = data;
  2550. this.showSealDate = false;
  2551. },
  2552. onConfirmSealTimeliness(data){
  2553. this.putRecordForm.sealTimeliness = this.format(data,'yyyy-MM-dd');
  2554. this.sealTimeliness = data;
  2555. this.showSealTimeliness = false;
  2556. },
  2557. onConfirmSamplingTime(data){
  2558. this.samplingForm.samplingTime = this.format(data,'yyyy-MM-dd');
  2559. this.samplingTime = data;
  2560. this.showSamplingTime = false;
  2561. },
  2562. onConfirmSurveyResult(data){
  2563. this.surveyForm.surveyResult = data.dictValue;
  2564. this.surveyResult = data.dictLabel;
  2565. this.showSurveyResult = false;
  2566. if (data.dictValue != '1'){
  2567. if (data.dictValue == "3") {
  2568. this.$set(this.surveyForm, "caseNumPartType", "简罚");
  2569. } else if (data.dictValue == "4") {
  2570. this.$set(this.surveyForm, "caseNumPartType", "罚");
  2571. }
  2572. const caseNumParam = {
  2573. caseNumPart3: this.surveyForm.caseNumPart3,
  2574. surveyResult: data.dictValue
  2575. };
  2576. getCaseNum(caseNumParam).then(response => {
  2577. this.$set(this.surveyForm, "caseNum", response.data);
  2578. });
  2579. this.getDicts("case_number_title").then(response => {
  2580. this.$set(this.surveyForm, "caseNumPart1", response.data[0].dictLabel);
  2581. });
  2582. // 默认显示当前年份
  2583. let nowDate = new Date();
  2584. console.log(this.form)
  2585. this.$set(this.surveyForm, "caseNumPart3", nowDate.getFullYear().toString());
  2586. this.$set(this.surveyForm, "caseNumPart2", this.form.enforceCategory);
  2587. }
  2588. },
  2589. onConfirmTimeliness(data){
  2590. this.tEnforceSamplingGoodsList[this.goodsIndex].timeliness = this.format(data,'yyyy-MM-dd');
  2591. this.timeliness = data;
  2592. this.showTimeliness = false;
  2593. },
  2594. onConfirmProductTimeNum(data){
  2595. this.tEnforceSamplingGoodsList[this.goodsIndex].productTimeNum = this.format(data,'yyyy-MM-dd');
  2596. this.productTimeNum = data;
  2597. this.showProductTimeNum = false;
  2598. },
  2599. onConfirmConfirmTimeliness(data){
  2600. this.tEnforceSamplingGoodsList[this.goodsIndex].confirmTimeliness = this.format(data,'yyyy-MM-dd');
  2601. this.confirmTimeliness = data;
  2602. this.showConfirmTimeliness = false;
  2603. },
  2604. addFinance(){
  2605. this.tEnforceDetainHandlerList.push({})
  2606. },
  2607. addGoods(){
  2608. // console.log(this.tEnforceSamplingGoodsList)
  2609. // this.tEnforceSamplingGoodsList[this.goodsIndex].attachement = this.attachementOption;
  2610. // // this.attachementOption = [];
  2611. this.goodsIndex += 1;
  2612. this.tEnforceSamplingGoodsList.push({attachement:[]})
  2613. },
  2614. addDetectResults(){
  2615. this.detectResults.push({attachement:[]})
  2616. },
  2617. format(time, format) {
  2618. var t = new Date(time);
  2619. var tf = function (i) { return (i < 10 ? '0' : '') + i };
  2620. return format.replace(/yyyy|MM|dd|HH|mm|ss/g, function (a) {
  2621. switch (a) {
  2622. case 'yyyy':
  2623. return tf(t.getFullYear());
  2624. break;
  2625. case 'MM':
  2626. return tf(t.getMonth() + 1);
  2627. break;
  2628. case 'mm':
  2629. return tf(t.getMinutes());
  2630. break;
  2631. case 'dd':
  2632. return tf(t.getDate());
  2633. break;
  2634. case 'HH':
  2635. return tf(t.getHours());
  2636. break;
  2637. case 'ss':
  2638. return tf(t.getSeconds());
  2639. break;
  2640. }
  2641. })
  2642. },
  2643. /**
  2644. * 计算出相差天数
  2645. * @param secondSub
  2646. */
  2647. formatTotalDateSub (secondSub) {
  2648. var days = Math.floor(secondSub / (24 * 3600)); // 计算出小时数
  2649. var leave1 = secondSub % (24*3600) ; // 计算天数后剩余的毫秒数
  2650. var hours = Math.floor(leave1 / 3600); // 计算相差分钟数
  2651. var leave2 = leave1 % (3600); // 计算小时数后剩余的毫秒数
  2652. var minutes = Math.floor(leave2 / 60); // 计算相差秒数
  2653. var leave3 = leave2 % 60; // 计算分钟数后剩余的毫秒数
  2654. var seconds = Math.round(leave3);
  2655. return days + "天" + hours + "时" + minutes + "分" + seconds + '秒';
  2656. },
  2657. preservation(){
  2658. this.surveyForm.tEnforceCaseHandlerList = this.tEnforceCaseHandlerList;
  2659. this.surveyForm.attachement = this.openPic2.join(',');
  2660. if (this.surveyForm.id != null) {
  2661. updateSurvey(this.surveyForm).then(response => {
  2662. this.$notify({ type: 'success', message: '修改成功' });
  2663. });
  2664. } else {
  2665. addSurvey(this.surveyForm).then(response => {
  2666. this.$notify({ type: 'success', message: '新增成功' });
  2667. this.surveyForm.id = response.data;
  2668. });
  2669. }
  2670. },
  2671. submit(){
  2672. if (this.surveyForm.id == null) {
  2673. this.$notify({ type: 'danger', message: '请先保存数据之后再确定提交申请' });
  2674. } else {
  2675. if (this.surveyForm.isApprove == "Y") { // 是否审批选择是,走工作流审批
  2676. var id = this.surveyForm.id;
  2677. const requestMapping = this.requestMapping;
  2678. this.$dialog.confirm({
  2679. message: '提交后案件将进入后续流程并且不能修改,是否确认提交?',
  2680. }).then(function () {
  2681. return request({
  2682. url: requestMapping + '/submitApply/' + id,
  2683. method: 'post',
  2684. });
  2685. }).then(() => {
  2686. this.$notify({ type: 'success', message: '设置成功' });
  2687. })
  2688. } else {
  2689. // 不审批直接更新进度到备案
  2690. var caseId = this.surveyForm.caseId;
  2691. var caseStatus = "1";
  2692. var caseProgress = "8"; // 备案
  2693. var caseParam = {
  2694. id: caseId,
  2695. caseId: caseId,
  2696. caseStatus: caseStatus,
  2697. caseProgress: caseProgress,
  2698. caseProgressName: this.selectDictLabel(this.caseProgressOptions, caseProgress)
  2699. };
  2700. var progressParam = {
  2701. id: caseId,
  2702. caseId: caseId,
  2703. caseStatus: caseStatus,
  2704. caseProgress: "2", // 勘察
  2705. caseProgressName: this.selectDictLabel(this.caseProgressOptions, "2")
  2706. };
  2707. var _this = this;
  2708. this.$dialog.confirm({
  2709. message: '提交后案件将进入后续流程并且不能修改,是否确认提交?',
  2710. }).then(function () {
  2711. let recordType = "";
  2712. if (_this.surveyForm.surveyResult == "1") { // 审批程序设置 1:不予立案 2:无违法行为
  2713. recordType = "5"; // 两个表值不一致做对应匹配
  2714. } else if (_this.surveyForm.surveyResult == "2") {
  2715. recordType = "2";
  2716. }
  2717. var onrecordParam = {
  2718. caseId: caseId,
  2719. recordType: recordType// 备案类型 1:交办执法 2:无违法行为 3:刑事追责 4:简易程序(处罚整改) 5:违法不予立案
  2720. };
  2721. addOnrecord(onrecordParam).then(response => {
  2722. // 更新案件的节点和状态
  2723. updateCase(caseParam).then(response => {
  2724. addProgress(progressParam).then(response => {
  2725. this.$notify({ type: 'success', message: '设置成功' });
  2726. });
  2727. });
  2728. });
  2729. });
  2730. }
  2731. }
  2732. },
  2733. /** 案件立案提交按钮 */
  2734. submitPutRecordForm() {
  2735. // 办理人员列表
  2736. this.putRecordForm.tEnforceCaseHandlerList = this.tEnforcePutRecordHandlerList;
  2737. // 查封扣押财物列表
  2738. this.putRecordForm.tEnforceDetainHandlerList = this.tEnforceDetainHandlerList;
  2739. // 抽样产品信息表格数据
  2740. this.samplingForm.tEnforceSamplingGoodsList = this.tEnforceSamplingGoodsList;
  2741. this.samplingForm.caseId = this.putRecordForm.caseId;
  2742. if (typeof this.putRecordForm.attachement != 'string') {
  2743. this.putRecordForm.attachement = this.putRecordForm.attachement.join(',');
  2744. }
  2745. this.samplingForm.tEnforceSamplingGoodsList.forEach(res=>{
  2746. if (typeof res.attachement != 'string') {
  2747. res.attachement = res.attachement.join(',');
  2748. }
  2749. })
  2750. // this.tEnforceSamplingGoodsList[index].attachement
  2751. console.log(this.samplingForm.tEnforceSamplingGoodsList)
  2752. console.log(this.putRecordForm)
  2753. console.log(this.samplingForm)
  2754. var _this = this;
  2755. if (this.putRecordForm.id != null) {
  2756. updatePutrecord(this.putRecordForm).then(responsePutrecord => {
  2757. if (responsePutrecord.code == "200") {
  2758. if (this.samplingForm.id != null) {
  2759. updateSampling(this.samplingForm).then(responseSampling => {
  2760. if (responseSampling.code == "200") {
  2761. this.$notify({ type: 'success', message: '修改成功' });
  2762. }
  2763. });
  2764. } else {
  2765. addSampling(this.samplingForm).then(responseSampling => {
  2766. if (responseSampling.code == "200") {
  2767. this.$notify({ type: 'success', message: '新增成功' });
  2768. _this.samplingForm.id = responseSampling.data;
  2769. }
  2770. });
  2771. }
  2772. _this.putRecordDiglogStatus = false;
  2773. }
  2774. });
  2775. } else {
  2776. addPutrecord(this.putRecordForm).then(responsePutrecord => {
  2777. if (responsePutrecord.code == "200") {
  2778. addSampling(this.samplingForm).then(responseSampling => {
  2779. if (responseSampling.code == "200") {
  2780. this.$notify({ type: 'success', message: '新增成功' });
  2781. _this.putRecordForm.id = responsePutrecord.data;
  2782. _this.samplingForm.id = responseSampling.data;
  2783. }
  2784. });
  2785. _this.putRecordDiglogStatus = false;
  2786. }
  2787. });
  2788. }
  2789. },
  2790. /** 弹窗确定按钮操作 */
  2791. submitDefine(){
  2792. if (this.putRecordForm.id == null) {
  2793. this.$notify({ type: 'success', message: '请先保存数据之后再确定提交申请' });
  2794. } else {
  2795. var id = this.putRecordForm.id;
  2796. const requestMapping = this.requestMapping;
  2797. this.$dialog.confirm({
  2798. message: '提交后案件将进入后续流程并且不能修改,是否确认提交?',
  2799. }).then(function () {
  2800. return request({
  2801. url: '/enforce/putrecord/submitApply/' + id,
  2802. method: 'post',
  2803. });
  2804. }).then(() => {
  2805. this.$notify({ type: 'success', message: '设置成功' });
  2806. })
  2807. }
  2808. },
  2809. /** 案件取证提交按钮 */
  2810. submitEvidenceForm() {
  2811. this.surveyDiglogStatus = false;
  2812. this.evidenceForm.tEnforceCaseHandlerList = this.tEnforceEvidenceHandlerList;
  2813. this.evidenceForm.detectResults = this.detectResults;
  2814. console.log(this.evidenceForm.detectResults)
  2815. if (typeof this.evidenceForm.attachement != 'string'){
  2816. this.evidenceForm.attachement = this.evidenceForm.attachement.join(',');
  2817. }
  2818. this.evidenceForm.detectResults.forEach(res=>{
  2819. if (typeof res.attachement != 'string'){
  2820. res.attachement = res.attachement.join(',');
  2821. }
  2822. })
  2823. if (this.evidenceForm.id != null) {
  2824. this.surveyDiglogStatus = true;
  2825. updateEvidence(this.evidenceForm).then(response => {
  2826. this.$notify({ type: 'success', message: '修改成功' });
  2827. this.surveyDiglogStatus = false;
  2828. });
  2829. } else {
  2830. this.surveyDiglogStatus = true;
  2831. addEvidence(this.evidenceForm).then(response => {
  2832. this.$notify({ type: 'success', message: '新增成功' });
  2833. this.evidenceForm.id = response.data;
  2834. this.surveyDiglogStatus = false;
  2835. });
  2836. }
  2837. },
  2838. /** 弹窗确定按钮操作 */
  2839. submitDefineEvidenceForm() {
  2840. if (this.evidenceForm.id == null) {
  2841. this.$notify({ type: 'success', message: '请先保存数据之后再确定提交申请' });
  2842. } else {
  2843. var id = this.evidenceForm.id;
  2844. const requestMapping = this.requestMapping;
  2845. this.$dialog.confirm({
  2846. message: '提交后案件将进入后续流程并且不能修改,是否确认提交?',
  2847. }).then(function () {
  2848. return request({
  2849. url: '/enforce/evidence/submitApply/' + id,
  2850. method: 'post',
  2851. });
  2852. }).then(() => {
  2853. this.$notify({ type: 'success', message: '设置成功' });
  2854. this.cancel();
  2855. })
  2856. }
  2857. },
  2858. afterRead(file) {
  2859. // 此时可以自行将文件上传至服务器
  2860. this.openPic.push(file.file);
  2861. let params1 = new FormData();
  2862. params1.append("file", file.file);
  2863. commonUpload(params1).then((r1) => {
  2864. this.openPic2.push(r1.fileName);
  2865. })
  2866. },
  2867. deleteFile(file,detail) {
  2868. console.log(file)
  2869. console.log(detail)
  2870. this.openPic2.splice(detail.index,1);
  2871. },
  2872. afterReadAttachement(index){
  2873. return(file)=>{
  2874. let params1 = new FormData();
  2875. params1.append("file", file.file);
  2876. commonUpload(params1).then((r1) => {
  2877. this.tEnforceSamplingGoodsList[index].attachement.push(r1.fileName);
  2878. })
  2879. }
  2880. },
  2881. deleteFileAttachement(index) {
  2882. console.log(this.tEnforceSamplingGoodsList)
  2883. return (file,detail) => {
  2884. console.log(detail)
  2885. this.tEnforceSamplingGoodsList[index].attachement.splice(detail.index,1);
  2886. this.tEnforceSamplingGoodsList[index].attachementList.splice(detail.index,1);
  2887. }
  2888. },
  2889. afterReadEvidence(index){
  2890. return(file)=>{
  2891. let params1 = new FormData();
  2892. params1.append("file", file.file);
  2893. commonUpload(params1).then((r1) => {
  2894. this.detectResults[index].attachement.push(r1.fileName);
  2895. })
  2896. }
  2897. },
  2898. deleteFileEvidence(index) {
  2899. return (file,detail) => {
  2900. this.detectResults[index].attachement.splice(detail.index,1);
  2901. this.detectResults[index].attachementList.splice(detail.index,1);
  2902. }
  2903. },
  2904. afterReadSampling(file){
  2905. let params1 = new FormData();
  2906. params1.append("file", file.file);
  2907. commonUpload(params1).then((r1) => {
  2908. // this.tEnforceSamplingGoodsList[index].attachement.push(r1.fileName);
  2909. this.putRecordForm.attachement.push(r1.fileName)
  2910. console.log(this.putRecordForm)
  2911. })
  2912. },
  2913. deleteFileSampling(file,detail) {
  2914. this.putRecordForm.attachement.splice(detail.index,1);
  2915. this.samplingOption.splice(detail.index,1);
  2916. console.log(this.putRecordForm)
  2917. },
  2918. afterReadEvidenceForm(file){
  2919. console.log(this.evidenceForm.attachement)
  2920. let params1 = new FormData();
  2921. params1.append("file", file.file);
  2922. commonUpload(params1).then((r1) => {
  2923. // this.tEnforceSamplingGoodsList[index].attachement.push(r1.fileName);
  2924. this.evidenceForm.attachement.push(r1.fileName)
  2925. })
  2926. },
  2927. deleteFileEvidenceForm(file,detail) {
  2928. this.evidenceForm.attachement.splice(detail.index,1);
  2929. this.evidenceForm.attachementList.splice(detail.index,1);
  2930. console.log(this.putRecordForm)
  2931. },
  2932. radioChange(value){
  2933. this.comment = value == 'true' ? '同意' : '驳回' ;
  2934. },
  2935. removePeople(index,type){
  2936. if (type == 'CaseHand'){
  2937. this.tEnforceCaseHandlerList.splice(index,1)
  2938. }else if(type == 'PutRecord'){
  2939. this.tEnforcePutRecordHandlerList.splice(index,1)
  2940. }else if(type == 'evidence'){
  2941. this.tEnforceEvidenceHandlerList.splice(index,1)
  2942. }
  2943. },
  2944. },
  2945. watch: {
  2946. $route (to, from ) {
  2947. // 监听路由变化, 实现类似 小程序的 onShow 事件
  2948. if (to.path === '/lawEnforcement/taskHandle') {
  2949. // do anything you want
  2950. if (Cookies.get('enforcer')){
  2951. console.log(this.enforceType)
  2952. JSON.parse(Cookies.get('enforcer')).map((res,index)=>{
  2953. if (this.enforceType == 'CaseHand'){
  2954. let array1 = this.tEnforceCaseHandlerList.filter(function (e) { return e.enforcerName == res.enforcerName; });
  2955. console.log(array1)
  2956. if ( array1.length < 1 ){
  2957. this.tEnforceCaseHandlerList.push(res)//勘察
  2958. }
  2959. }
  2960. if (this.enforceType == 'PutRecord'){
  2961. let array1 = this.tEnforcePutRecordHandlerList.filter(function (e) { return e.enforcerName == res.enforcerName; });
  2962. if ( array1.length < 1 ){
  2963. this.tEnforcePutRecordHandlerList.push(res)//立案
  2964. }
  2965. }
  2966. if (this.enforceType == 'evidence'){
  2967. let array1 = this.tEnforceEvidenceHandlerList.filter(function (e) { return e.enforcerName == res.enforcerName; });
  2968. if ( array1.length < 1 ){
  2969. this.tEnforceEvidenceHandlerList.push(res)//取证
  2970. }
  2971. }
  2972. // tEnforceCaseHandlerList
  2973. // tEnforcePutRecordHandlerList
  2974. // tEnforceEvidenceHandlerList
  2975. // this.tEnforceCaseHandlerList.push(res)
  2976. })
  2977. }
  2978. }
  2979. }
  2980. },
  2981. };
  2982. </script>
  2983. <style scoped lang="scss">
  2984. @font-face {
  2985. font-family: SourceHanSansCNBold;
  2986. src: url("../../../assets/fonts/SourceHanSansCN-Bold.otf");
  2987. }
  2988. .app-container {
  2989. padding: 0;
  2990. }
  2991. .header_main{
  2992. height: 116px;
  2993. background: url('../../../../static/images/lawEnforcement/new/list_head.png') no-repeat;
  2994. background-size: 100% 100%;
  2995. position: fixed;
  2996. top: 0;
  2997. left: 0;
  2998. width: 100%;
  2999. font-size: 36px;
  3000. line-height: 116px;
  3001. text-align: center;
  3002. color: #fff;
  3003. z-index: 999;
  3004. .return_btn{
  3005. width: 24px;
  3006. height: 43.2px;
  3007. background: url('../../../assets/images/sunVillage_info/list_icon_5.png') center center no-repeat;
  3008. background-size: 20px 36px;
  3009. position: absolute;
  3010. left: 38px;
  3011. top: 36px;
  3012. }
  3013. .add_btn{
  3014. width: 56.4px;
  3015. height: 40.8px;
  3016. background: url('../../../assets/images/sunVillage_info/list_icon_9.png') center center no-repeat;
  3017. background-size: 47px 34px;
  3018. position: absolute;
  3019. right: 38px;
  3020. top: 36px;
  3021. }
  3022. }
  3023. /deep/ .van-collapse-item__content{
  3024. padding: 0;
  3025. }
  3026. .van-row{
  3027. display: flex;
  3028. flex-wrap: wrap;
  3029. }
  3030. .examine_box{
  3031. background-color: #1D6FE9!important;
  3032. padding: 0.18rem!important;
  3033. padding-left: 0!important;
  3034. border-radius: 0.15rem!important;
  3035. margin-top: 0.3rem!important;
  3036. }
  3037. .examine_box .van-col:first-child{
  3038. color: #FFF!important;
  3039. font-size: 0.45rem!important;
  3040. text-align: center!important;
  3041. }
  3042. .examine_box .van-col:last-child{
  3043. background-color: #FFF!important;
  3044. border-radius: 0.15rem!important;
  3045. overflow: hidden!important;
  3046. .van-radio-group--horizontal{
  3047. padding: 0.2rem 0;
  3048. border-bottom: 1px solid #eee;
  3049. }
  3050. }
  3051. /deep/.van-tabs .van-tabs__nav{
  3052. border: none;
  3053. height: auto;
  3054. }
  3055. /deep/.van-radio--horizontal{
  3056. margin-left: 20px;
  3057. margin-right: 0;
  3058. }
  3059. .submitButtonActive{
  3060. width: 100%;
  3061. margin: 0 auto;
  3062. }
  3063. .van-uploader {
  3064. padding: 15PX;
  3065. }
  3066. /deep/ .van-nav-bar--fixed{
  3067. background: url("../../../../static/images/lawEnforcement/head_bg.png") 100%;
  3068. }
  3069. /deep/ .van-nav-bar .van-icon{
  3070. color: #ffffff;
  3071. }
  3072. /deep/ .van-nav-bar__title{
  3073. color: #ffffff;
  3074. }
  3075. /deep/ .van-tabs__nav--complete{
  3076. padding: 0;
  3077. border: none;
  3078. height: auto;
  3079. }
  3080. /deep/ .van-tabs__nav--card .van-tab{
  3081. border: none;
  3082. }
  3083. /deep/ .van-tabs--card>.van-tabs__wrap{
  3084. height: auto;
  3085. margin-top: 10PX;
  3086. }
  3087. /deep/ .van-tabs__nav--card .van-tab.van-tab--active{
  3088. background: transparent;
  3089. .van-tab__text{
  3090. width: 56PX;
  3091. height: 56PX;
  3092. line-height: 56PX;
  3093. }
  3094. .finish,.ongoing,.notStarted{
  3095. padding: 15PX 0;
  3096. }
  3097. }
  3098. /deep/ .van-tab__text{
  3099. display: block;
  3100. width: 44PX;
  3101. height: 44PX;
  3102. background: #FFF;
  3103. border-radius: 50%;
  3104. border: 1px solid #C9C9C9;
  3105. color: #C9C9C9;
  3106. text-align: center;
  3107. padding: 0;
  3108. p{
  3109. line-height: 1;
  3110. }
  3111. }
  3112. .finish{
  3113. border-radius: 50%;
  3114. border: 1px solid #1DCC80;
  3115. color: #1DCC80;
  3116. padding: 10PX 0;
  3117. height: 100%;
  3118. }
  3119. .ongoing{
  3120. border-radius: 50%;
  3121. border: 1px solid #1D6FE9;
  3122. color: #1D6FE9;
  3123. padding: 10PX 0;
  3124. height: 100%;
  3125. }
  3126. .notStarted{
  3127. padding: 10PX 0;
  3128. height: 100%;
  3129. }
  3130. .typeBox{
  3131. width: 44PX;
  3132. height: 44PX;
  3133. background: #ffffff;
  3134. text-align: center;
  3135. font-size: 14PX;
  3136. border-radius: 50%;
  3137. border: 1px solid #1DCC80;
  3138. color: #1DCC80;
  3139. margin: 0 auto;
  3140. padding: 10PX 0px;
  3141. line-height: 1;
  3142. position: relative;
  3143. top: 50%;
  3144. transform: translateY(-50%);
  3145. }
  3146. .noActive{
  3147. border: 1px solid #1D6FE9;
  3148. color: #1D6FE9;
  3149. }
  3150. .doActive{
  3151. border: 1px solid #C9C9C9;
  3152. color: #C9C9C9;
  3153. }
  3154. .active{
  3155. width: 56PX;
  3156. height: 56PX;
  3157. padding: 15PX 0px;
  3158. }
  3159. /deep/ .van-radio--horizontal{
  3160. margin-left: 0.32rem;
  3161. margin-right: 0;
  3162. }
  3163. .peopleList{
  3164. padding: 0 3%;
  3165. margin-top: 10PX;
  3166. text-align: center;
  3167. .van-row{
  3168. margin-bottom: 10PX;
  3169. .van-col{
  3170. text-align: center;
  3171. font-size: 14PX;
  3172. }
  3173. &:first-child{
  3174. .van-col{
  3175. color: #1D6FE9;
  3176. }
  3177. }
  3178. }
  3179. .icon_box{
  3180. display: flex;
  3181. justify-content: space-around;
  3182. /deep/ .van-checkbox{
  3183. justify-content: center;
  3184. }
  3185. }
  3186. }
  3187. .cf{
  3188. padding: 0 3%;
  3189. margin-top: 20PX;
  3190. margin-bottom: 20PX;
  3191. .van-row{
  3192. background: #F0F3F5;
  3193. .van-col{
  3194. padding: 5PX 0;
  3195. font-size: 12PX!important;
  3196. text-align: center;
  3197. p{
  3198. color: #1D6FE9;
  3199. }
  3200. }
  3201. &:first-child{
  3202. background: transparent;
  3203. }
  3204. }
  3205. .van-cell{
  3206. padding: 0;
  3207. background: transparent;
  3208. }
  3209. }
  3210. .main_title{
  3211. font-size: 0.4rem;
  3212. color: #1D6FE9;
  3213. margin: 0.2rem 6%;
  3214. margin-top: 0;
  3215. position: relative;
  3216. }
  3217. .main_box{
  3218. width: 96%;
  3219. margin: 0 auto;
  3220. border-radius: 6PX;
  3221. box-shadow: 0PX 3PX 6PX 0PX rgba(0,0,0,0.16);
  3222. overflow: hidden;
  3223. background-color: #FFF;
  3224. margin-top: 10PX;
  3225. .van-icon{
  3226. vertical-align: middle;
  3227. }
  3228. .custom-title{
  3229. font-size: 17PX;
  3230. color: #333333;
  3231. vertical-align: middle;
  3232. line-height: 1;
  3233. position: relative;
  3234. margin-left: 5PX;
  3235. }
  3236. .tap{
  3237. color: #1D6FE9;
  3238. }
  3239. .bgBlue{
  3240. display: block;
  3241. position: absolute;
  3242. width: 17PX;
  3243. height: 17PX;
  3244. border-radius: 50%;
  3245. background-color: rgba(29,111,233,0.26);
  3246. top: -2PX;
  3247. right: -8PX;
  3248. }
  3249. }
  3250. .addFamily{
  3251. position: absolute;
  3252. top: -2px;
  3253. right: 0;
  3254. border-radius: 50%;
  3255. }
  3256. .main_box2{
  3257. width: 96%;
  3258. margin: 0 auto;
  3259. background: #ffffff;
  3260. border-radius: 6PX;
  3261. overflow: hidden;
  3262. margin-top: 10PX;
  3263. margin-bottom: 20PX;
  3264. box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
  3265. .van-col{
  3266. position: relative;
  3267. }
  3268. .van-col--20{
  3269. padding: 12PX 0;
  3270. }
  3271. .van-row:nth-child(2n){
  3272. background: rgba(29,111,233,0.1);
  3273. }
  3274. /deep/ .van-cell{
  3275. background: transparent;
  3276. padding: 0 10Px;
  3277. }
  3278. .bq{
  3279. display: inline-block;
  3280. padding: 0PX 10PX;
  3281. line-height: 0.64rem;
  3282. border-radius: 5PX;
  3283. }
  3284. .index{
  3285. background: #1D6FE9;
  3286. color: #ffffff;
  3287. text-align: center;
  3288. width: 20PX;
  3289. height: 20PX;
  3290. line-height: 20PX;
  3291. border-radius: 50%;
  3292. position: absolute;
  3293. left: 50%;
  3294. top: 50%;
  3295. transform: translate(-50%,-50%);
  3296. }
  3297. .indexCenter{
  3298. top: 0!important;
  3299. }
  3300. .van-row:first-child{
  3301. .van-col:first-child{
  3302. .indexBorder {
  3303. top: calc(50% - 5px);
  3304. }
  3305. }
  3306. }
  3307. .indexBorder{
  3308. width: 10PX;
  3309. position: absolute;
  3310. right: 0;
  3311. top: 0;
  3312. height: 100%;
  3313. .yq{
  3314. height: 10PX;
  3315. width: 10PX;
  3316. background: #C9C9C9;
  3317. border-radius: 50%;
  3318. }
  3319. .ss{
  3320. height: calc(50% - 5PX);
  3321. width: 2PX;
  3322. background: #C9C9C9;
  3323. position: relative;
  3324. left: 4PX;
  3325. }
  3326. .ssT{
  3327. height: calc(50% - 5PX);
  3328. width: 2PX;
  3329. background: #C9C9C9;
  3330. position: relative;
  3331. left: 4PX;
  3332. }
  3333. }
  3334. }
  3335. .splcTit{
  3336. font-size: 17PX;
  3337. text-align: center;
  3338. margin-top: 25PX;
  3339. margin-bottom: 5PX;
  3340. }
  3341. .submitButton{
  3342. width: 40%;
  3343. margin: 0 auto;
  3344. background-image: linear-gradient(to right, #2E79E9 , #77A6EF);
  3345. text-align: center;
  3346. color: #ffffff;
  3347. height: 70px;
  3348. line-height: 70px;
  3349. border-radius: 8PX;
  3350. margin-top: 25PX;
  3351. }
  3352. .submit_box{
  3353. display: flex;
  3354. }
  3355. </style>