移动端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

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