移动端
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 

728 rindas
26 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-form @submit="goSubmit" :show-error-message="false" ref="form">
  9. <div class="main_box">
  10. <van-cell>
  11. <template #title>
  12. <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxfa.png" size="20"></van-icon>
  13. <span class="custom-title">登记<i class="bgBlue"></i></span>
  14. </template>
  15. </van-cell>
  16. <van-field
  17. readonly
  18. clickable
  19. required
  20. :rules="[{ required: true , message:'请选择案件来源' }]"
  21. v-model="caseSource"
  22. label="案件来源"
  23. placeholder="请选择案件来源"
  24. @click="showCaseSource = true"
  25. input-align="right"
  26. right-icon="arrow-down"
  27. :border="false"
  28. label-width="auto"
  29. />
  30. <van-popup v-model="showCaseSource" position="bottom">
  31. <van-picker
  32. show-toolbar
  33. :columns="caseSourceOptions"
  34. @confirm="onConfirmCaseSource"
  35. @cancel="showCaseSource = false"
  36. />
  37. </van-popup>
  38. <van-field
  39. readonly
  40. clickable
  41. v-model="scheme"
  42. label="关联方案"
  43. placeholder="请选择关联方案"
  44. @click="showScheme = true"
  45. input-align="right"
  46. right-icon="arrow-down"
  47. :border="false"
  48. label-width="auto"
  49. />
  50. <van-popup v-model="showScheme" position="bottom">
  51. <van-picker
  52. show-toolbar
  53. :columns="schemeOptions"
  54. @confirm="onConfirmScheme"
  55. @cancel="showScheme = false"
  56. />
  57. </van-popup>
  58. <!-- <van-field v-model="form.schemeId" label="关联方案" placeholder="请输入关联方案" :border="false" label-width="auto" input-align="right" />-->
  59. <van-field
  60. readonly
  61. clickable
  62. required
  63. :rules="[{ required: true , message:'请选择案件属地' }]"
  64. v-model="deptName"
  65. label="案件属地"
  66. placeholder="请选择案件属地"
  67. @click="showDeptId = true"
  68. input-align="right"
  69. right-icon="arrow-down"
  70. :border="false"
  71. label-width="auto"
  72. />
  73. <van-popup v-model="showDeptId" position="bottom">
  74. <van-cascader
  75. v-model="villageValue"
  76. title="请选择案件属地"
  77. :options="deptOptions"
  78. @close="showDeptId = false"
  79. @finish="onConfirmDept"
  80. active-color="#1989fa"
  81. :field-names="hcAreaInfoFieldName"
  82. />
  83. </van-popup>
  84. <!-- <van-field v-model="form.deptId" label="案件属地" placeholder="请输入案件属地" :border="false" label-width="auto" input-align="right" is-link arrow-direction="down" />-->
  85. <van-field
  86. readonly
  87. clickable
  88. required
  89. :rules="[{ required: true , message:'请选择执行主体' }]"
  90. v-model="belongTeam"
  91. label="执行主体"
  92. placeholder="请选择执行主体"
  93. @click="showBelongTeam = true"
  94. input-align="right"
  95. right-icon="arrow-down"
  96. :border="false"
  97. label-width="auto"
  98. />
  99. <van-popup v-model="showBelongTeam" position="bottom">
  100. <van-picker
  101. show-toolbar
  102. :columns="belongTeamOptions"
  103. @confirm="onConfirmBelongTeam"
  104. @cancel="showBelongTeam = false"
  105. />
  106. </van-popup>
  107. <!-- <van-field v-model="form.belongTeam" label="执行主体" placeholder="请输入执行主体" :border="false" label-width="auto" input-align="right" is-link arrow-direction="down" />-->
  108. <van-field v-model="form.caseName" required :rules="[{ required: true , message:'请输入案件名称' }]" label="案件名称" placeholder="请输入案件名称" :border="false" label-width="auto" input-align="right" />
  109. <van-field
  110. readonly
  111. clickable
  112. required
  113. :rules="[{ required: true , message:'请选择登记日期' }]"
  114. v-model="form.registerDate"
  115. label="登记日期"
  116. placeholder="请选择登记日期"
  117. @click="showRegisterDate = true"
  118. input-align="right"
  119. right-icon="arrow-down"
  120. :border="false"
  121. label-width="auto"
  122. />
  123. <van-popup v-model="showRegisterDate" position="bottom">
  124. <van-datetime-picker
  125. v-model="registerDate"
  126. type="date"
  127. title="选择年月日"
  128. :min-date="minDate"
  129. @confirm="onConfirmRegisterDate"
  130. @cancel="showRegisterDate = false"
  131. />
  132. </van-popup>
  133. <van-field
  134. readonly
  135. clickable
  136. required
  137. :rules="[{ required: true , message:'请选择执法类别' }]"
  138. v-model="enforceCategory"
  139. label="执法类别"
  140. placeholder="请选择执法类别"
  141. @click="showEnforceCategory = true"
  142. input-align="right"
  143. right-icon="arrow-down"
  144. :border="false"
  145. label-width="auto"
  146. />
  147. <van-popup v-model="showEnforceCategory" position="bottom">
  148. <van-picker
  149. show-toolbar
  150. :columns="enforceCategoryOptions"
  151. @confirm="onConfirmEnforceCategory"
  152. @cancel="showEnforceCategory = false"
  153. />
  154. </van-popup>
  155. <!-- <van-field v-model="form.enforceCategory" label="执法类别" placeholder="请输入执法类别" :border="false" label-width="auto" input-align="right" is-link arrow-direction="down" />-->
  156. <van-field v-model="form.caseDescribe" label="案件简述" placeholder="请输入案件简述" :border="false" label-width="auto" input-align="right" />
  157. </div>
  158. <div class="main_box" style="margin-top: 10px;">
  159. <van-collapse v-model="activeNames">
  160. <van-collapse-item name="1">
  161. <template #title>
  162. <van-icon name="../../../static/images/lawEnforcement/icon/icon_dsr.png" size="20"></van-icon>
  163. <span class="custom-title">当事人<i class="bgBlue"></i></span>
  164. </template>
  165. <van-field v-model="form.type" label="当事人类型" :border="false" label-width="auto" input-align="right" >
  166. <template #input>
  167. <van-radio-group v-model="form.type" direction="horizontal">
  168. <van-radio name="1">个人/个体工商户</van-radio>
  169. <van-radio name="2">企业</van-radio>
  170. </van-radio-group>
  171. </template>
  172. </van-field>
  173. <template v-if="form.type=='1'">
  174. <van-field v-model="form.name" required :rules="[{ required: true , message:'请输入当事人姓名' }]" label="当事人姓名" placeholder="请输入当事人姓名" :border="false" label-width="auto" input-align="right" />
  175. <van-field v-if="form.type=='1'" v-model="form.sex" label="性别" placeholder="请输入性别" :border="false" label-width="auto" input-align="right" >
  176. <template v-if="form.type=='1'" #input>
  177. <van-radio-group v-if="form.type=='1'" v-model="form.sex" direction="horizontal">
  178. <van-radio name="1">男</van-radio>
  179. <van-radio name="2">女</van-radio>
  180. </van-radio-group>
  181. </template>
  182. </van-field>
  183. <van-field v-model="form.cardNum" required :rules="[{ required: true , message:'请输入身份证号' }]" label="身份证号" placeholder="请输入身份证号" :border="false" label-width="auto" input-align="right" />
  184. <van-field
  185. readonly
  186. clickable
  187. v-model="form.birthday"
  188. label="出生日期"
  189. placeholder="请选择出生日期"
  190. @click="showBirthday = true"
  191. input-align="right"
  192. right-icon="arrow-down"
  193. :border="false"
  194. label-width="auto"
  195. />
  196. <van-popup v-model="showBirthday" position="bottom">
  197. <van-datetime-picker
  198. v-model="birthday"
  199. type="date"
  200. title="选择年月日"
  201. :min-date="minDate"
  202. @confirm="onConfirmBirthday"
  203. @cancel="showBirthday = false"
  204. />
  205. </van-popup>
  206. <van-field
  207. readonly
  208. clickable
  209. v-model="nation"
  210. label="民族"
  211. placeholder="请选择民族"
  212. @click="showNation = true"
  213. input-align="right"
  214. right-icon="arrow-down"
  215. :border="false"
  216. label-width="auto"
  217. />
  218. <van-popup v-model="showNation" position="bottom">
  219. <van-picker
  220. show-toolbar
  221. :columns="nationOptions"
  222. @confirm="onConfirmNation"
  223. @cancel="showNation = false"
  224. />
  225. </van-popup>
  226. <!-- <van-field v-model="form.nation" label="民族" placeholder="请输入民族" :border="false" label-width="auto" input-align="right" is-link arrow-direction="down" />-->
  227. <van-field v-model="form.companyPosition" label="工作单位及职务" placeholder="请输入工作单位及职务" :border="false" label-width="auto" input-align="right" />
  228. <van-field v-model="form.zihao" label="字号名称" placeholder="请输入字号名称" :border="false" label-width="auto" input-align="right" />
  229. </template>
  230. <template v-if="form.type=='2'">
  231. <van-field v-model="form.companyName" :rules="[{ required: true , message:'请输入企业名称' }]" label="企业名称" placeholder="请输入企业名称" :border="false" label-width="auto" input-align="right" />
  232. <van-field v-model="form.legalName" label="法人/负责人" placeholder="请输入法人/负责人" :border="false" label-width="auto" input-align="right" />
  233. </template>
  234. <van-field v-model="form.phone" label="联系电话" placeholder="请输入联系电话" :border="false" label-width="auto" input-align="right" />
  235. <van-field v-model="form.address" label="联系地址" placeholder="请输入联系地址" :border="false" label-width="auto" input-align="right" />
  236. <van-field v-model="form.uniformCode" label="统一社会信用代码" placeholder="请输入统一社会信用代码" :border="false" label-width="auto" input-align="right" />
  237. </van-collapse-item>
  238. </van-collapse>
  239. </div>
  240. <div class="main_box" style="margin-top: 10px;">
  241. <van-collapse v-model="activeNames1">
  242. <van-collapse-item name="1">
  243. <template #title>
  244. <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajwd.png" size="20"></van-icon>
  245. <span class="custom-title">附件<i class="bgBlue"></i></span>
  246. </template>
  247. <p style="color: #FE1313;text-align: center;margin-top: 5PX;font-size: .3rem">*请上传不超过5MB 格式为doc/xls/png/jpg/jpeg的文件</p>
  248. <div class="cf">
  249. <van-uploader v-model="form.attachementList" :after-read="afterReadEvidenceForm" :before-delete="deleteFileEvidenceForm" />
  250. </div>
  251. </van-collapse-item>
  252. </van-collapse>
  253. </div>
  254. <!-- <div class="main_box" style="margin-top: 10px;">-->
  255. <!-- <van-collapse v-model="activeNames2">-->
  256. <!-- <van-collapse-item name="1">-->
  257. <!-- <template #title>-->
  258. <!-- <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxry.png" size="20"></van-icon>-->
  259. <!-- <span class="custom-title">执法人员<i class="bgBlue"></i></span>-->
  260. <!-- </template>-->
  261. <!-- <div class="peopleList">-->
  262. <!-- <van-row class="peoplett">-->
  263. <!-- <van-col :span="4">序号</van-col>-->
  264. <!-- <van-col :span="6">执行人员</van-col>-->
  265. <!-- <van-col :span="10">执法证号</van-col>-->
  266. <!-- <van-col :span="4">带队人</van-col>-->
  267. <!-- </van-row>-->
  268. <!-- <van-row v-for="(item,index) in tEnforceCaseHandlerList" :key="index" >-->
  269. <!-- <van-col :span="4">{{index+1}}</van-col>-->
  270. <!-- <van-col :span="6">{{item.enforcerName}}</van-col>-->
  271. <!-- <van-col :span="10">{{item.enforcerNum}}</van-col>-->
  272. <!-- <van-col :span="4">-->
  273. <!-- <div class="icon_box">-->
  274. <!-- <van-checkbox v-model="item.enforcerLeader" shape="square" @change="checkBoxChange(item.enforcerLeader,index)"></van-checkbox>-->
  275. <!-- <van-icon name="../../../static/images/lawEnforcement/icon/icon_delete.png" size="20" @click="removePeople(index)"></van-icon>-->
  276. <!-- </div>-->
  277. <!-- </van-col>-->
  278. <!-- </van-row>-->
  279. <!-- <img src="../../../../static/images/lawEnforcement/new/addPeop_btn.png" style="margin: 0 auto;" @click="$router.push({name:'lawEnforcementCaseLawEnforcer'})">-->
  280. <!-- </div>-->
  281. <!-- </van-collapse-item>-->
  282. <!-- </van-collapse>-->
  283. <!-- </div>-->
  284. <div class="submit_box">
  285. <p class="submitButton" @click="$refs.form.submit()">保存</p>
  286. <p class="submitButton" @click="keepSubmit()">提交</p>
  287. </div>
  288. </van-form>
  289. </div>
  290. </template>
  291. <script>
  292. import { updateCase , addProgress , treeselect , schemeList , addSurvey , getCase , getDeptName , getSurveyByCaseId , commonUpload } from "@/api/lawEnforcement/index";
  293. import Cookies from "js-cookie";
  294. export default {
  295. name: "programmeDetail",
  296. data() {
  297. return {
  298. showCaseSource:false,
  299. showBelongTeam:false,
  300. showEnforceCategory:false,
  301. showDeptId:false,
  302. showScheme:false,
  303. showNation:false,
  304. showBirthday:false,
  305. showRegisterDate:false,
  306. form:{
  307. type:'1',
  308. sex:'1',
  309. registerDate:this.format(new Date(),'yyyy-MM-dd'),
  310. caseProgress:'1',
  311. caseStatus:'1',
  312. },
  313. registerDate:new Date(),
  314. birthday:new Date(),
  315. caseSource : '',
  316. belongTeam : '',
  317. enforceCategory : '',
  318. nation : '',
  319. deptName : '',
  320. scheme : '',
  321. villageValue : '',
  322. tEnforceSchemeHandlerList:[],
  323. minDate: new Date(1900, 0, 1),
  324. activeNames: ['1'],
  325. activeNames1: ['1'],
  326. activeNames2: ['1'],
  327. caseSourceOptions:[],
  328. belongTeamOptions:[],
  329. enforceCategoryOptions:[],
  330. nationOptions:[],
  331. deptOptions:[],
  332. caseProgressOptions:[],
  333. schemeOptions:[],
  334. tEnforceCaseHandlerList:[],
  335. radio:'',
  336. fileList: [],
  337. hcAreaInfoFieldName: {
  338. text: "label",
  339. value: "value",
  340. children: "children",
  341. },
  342. deptId:''
  343. };
  344. },
  345. created() {
  346. //案件来源
  347. this.getDicts("case_source").then(response => {
  348. for (var i = 0; i < response.data.length; i++) {
  349. this.caseSourceOptions.push({text: response.data[i].dictLabel, value: response.data[i].dictValue});
  350. }
  351. this.caseSourceOptions2 = response.data;
  352. });
  353. //执行主体
  354. this.getDicts("team_category").then(response => {
  355. for (var i = 0; i < response.data.length; i++) {
  356. this.belongTeamOptions.push({text: response.data[i].dictLabel, value: response.data[i].dictValue});
  357. }
  358. this.belongTeamOptions2 = response.data;
  359. });
  360. //执法类别
  361. this.getDicts("enforce_category").then(response => {
  362. for (var i = 0; i < response.data.length; i++) {
  363. this.enforceCategoryOptions.push({text: response.data[i].dictLabel, value: response.data[i].dictValue});
  364. }
  365. this.enforceCategoryOptions2 = response.data;
  366. });
  367. //民族
  368. this.getDicts("nationality").then(response => {
  369. for (var i = 0; i < response.data.length; i++) {
  370. this.nationOptions.push({text: response.data[i].dictLabel, value: response.data[i].dictValue});
  371. }
  372. this.nationOptions2 = response.data;
  373. });
  374. this.getDicts("case_node").then(response => {
  375. this.caseProgressOptions = response.data;
  376. });
  377. var schemeQueryParam = {
  378. applyStatus: "1"
  379. };
  380. schemeList(schemeQueryParam).then((response) => {
  381. for (var i = 0; i < response.rows.length; i++) {
  382. this.schemeOptions.push({text: response.rows[i].schemeName, value: response.rows[i].id});
  383. }
  384. });
  385. this.getBookList()
  386. var that = this;
  387. setTimeout(function () {
  388. that.getDetail();
  389. },2000)
  390. },
  391. methods: {
  392. goSubmit(){
  393. if (typeof this.form.attachement != 'string'){
  394. this.form.attachement = this.form.attachement.join(',');
  395. }
  396. updateCase(this.form).then(response => {
  397. if(response.code=="200"){
  398. this.$notify({ type: 'success', message: '保存成功' });
  399. setTimeout(function(){
  400. history.back(-1);
  401. },2000)
  402. // var progressParam = {
  403. // caseId: response.data,
  404. // caseStatus:"1",
  405. // caseProgress:"1",
  406. // caseProgressName:"登记"
  407. // };
  408. //
  409. // addProgress(progressParam).then(response2 => {
  410. // let surveyForm = {};
  411. // surveyForm.tEnforceCaseHandlerList = this.tEnforceCaseHandlerList;
  412. // surveyForm.caseId = response.data;
  413. // addSurvey(surveyForm).then(response => {
  414. // });
  415. // });
  416. }
  417. });
  418. },
  419. keepSubmit(){
  420. this.form.caseId = this.form.id;
  421. this.form.caseStatus = "1";
  422. this.form.caseProgress = "2"; // 勘察
  423. this.form.caseProgressName = this.selectDictLabel(this.caseProgressOptions, this.form.caseProgress); // 勘察
  424. if (typeof this.form.attachement != 'string'){
  425. this.form.attachement = this.form.attachement.join(',');
  426. }
  427. var _this = this;
  428. this.$dialog.confirm({
  429. message: '提交后案件将进入后续流程并且不能修改,是否确认提交?',
  430. }).then(function () {
  431. // 更新案件的节点和状态
  432. updateCase(_this.form).then(response => {
  433. _this.$notify({ type: 'success', message: '提交成功' });
  434. _this.goSubmit();
  435. });
  436. });
  437. },
  438. getBookList(){
  439. treeselect().then((response) => {
  440. if (response.code == 200) {
  441. this.deptOptions = response.data;
  442. }
  443. })
  444. },
  445. //选择案件来源
  446. onConfirmCaseSource(data){
  447. this.form.caseSource = data.value;
  448. this.caseSource = data.text;
  449. this.showCaseSource = false;
  450. },
  451. //选择案件属地
  452. onConfirmDept({ selectedOptions }){
  453. console.log(selectedOptions[selectedOptions.length-1])
  454. this.form.deptId = selectedOptions[selectedOptions.length-1].value;
  455. this.deptName = selectedOptions[selectedOptions.length-1].label;
  456. this.showDeptId = false
  457. },
  458. //选择执行主体
  459. onConfirmBelongTeam(data){
  460. this.form.belongTeam = data.value;
  461. this.belongTeam = data.text;
  462. this.showBelongTeam = false;
  463. },
  464. //选择执法类别
  465. onConfirmEnforceCategory(data){
  466. this.form.enforceCategory = data.text;
  467. this.enforceCategory = data.text;
  468. this.showEnforceCategory = false;
  469. },
  470. //选择民族
  471. onConfirmNation(data){
  472. this.form.nation = data.value;
  473. this.nation = data.text;
  474. this.showNation = false;
  475. },
  476. //选择关联方案
  477. onConfirmScheme(data){
  478. this.form.schemeId = data.value;
  479. this.scheme = data.text;
  480. this.showScheme = false;
  481. },
  482. //选择登记时间
  483. onConfirmRegisterDate(data){
  484. this.form.registerDate = this.format(data,'yyyy-MM-dd');
  485. this.registerDate = data;
  486. this.showRegisterDate = false;
  487. },
  488. //选择出生日期
  489. onConfirmBirthday(data){
  490. this.form.birthday = this.format(data,'yyyy-MM-dd');
  491. this.birthday = data;
  492. this.showBirthday = false;
  493. },
  494. getDetail(){
  495. getCase(this.$route.query.id).then((response) => {
  496. this.caseSource = response.data.caseSource == '' ? '' : this.selectDictLabel(this.caseSourceOptions2, response.data.caseSource);
  497. this.belongTeam = response.data.belongTeam == '' ? '' : this.selectDictLabel(this.belongTeamOptions2, response.data.belongTeam);
  498. this.nation = response.data.nation == '' ? '' : this.selectDictLabel(this.nationOptions2, response.data.nation);
  499. console.log(response.data.schemeId)
  500. console.log(this.schemeOptions)
  501. this.scheme = response.data.schemeId == null ? '' : this.schemeOptions.filter(function (e) { return e.value == response.data.schemeId; })[0].text;
  502. this.enforceCategory = response.data.enforceCategory;
  503. if (response.data.attachement){
  504. response.data.attachementList = [];
  505. var attachement = response.data.attachement.split( "," );
  506. attachement.forEach(responseAttach=>{
  507. response.data.attachementList.push({
  508. url:'/api' + responseAttach,
  509. isImage: true
  510. });
  511. })
  512. // process.env.VUE_APP_BASE_ROUTING_URL + process.env.VUE_APP_BASE_API
  513. }else{
  514. response.data.attachement = [];
  515. }
  516. getDeptName(response.data.deptId).then(res => {
  517. this.deptName = res.data.deptName
  518. });
  519. this.form = response.data;
  520. });
  521. getSurveyByCaseId(this.$route.query.id).then((response) => {
  522. if(response.data != undefined){
  523. this.tEnforceCaseHandlerList = response.data.tEnforceCaseHandlerList;
  524. }
  525. });
  526. },
  527. afterReadEvidenceForm(file){
  528. let params1 = new FormData();
  529. params1.append("file", file.file);
  530. commonUpload(params1).then((r1) => {
  531. // this.tEnforceSamplingGoodsList[index].attachement.push(r1.fileName);
  532. this.form.attachement.push(r1.fileName)
  533. })
  534. },
  535. deleteFileEvidenceForm(file,detail) {
  536. this.form.attachement.splice(detail.index,1);
  537. this.form.attachementList.splice(detail.index,1);
  538. },
  539. },
  540. watch: {
  541. $route (to, from ) {
  542. // 监听路由变化, 实现类似 小程序的 onShow 事件
  543. if (to.path === '/lawEnforcement/caseAdd') {
  544. console.log('abc')
  545. // do anything you want
  546. if (Cookies.get('enforcer')){
  547. JSON.parse(Cookies.get('enforcer')).map((res,index)=>{
  548. this.tEnforceCaseHandlerList.push(res)
  549. })
  550. }
  551. }
  552. }
  553. },
  554. }
  555. </script>
  556. <style scoped lang="scss">
  557. .app-container {
  558. padding: 2% 0;
  559. }
  560. /deep/ .van-collapse-item__content{
  561. padding: 0;
  562. }
  563. .cf{
  564. padding: 0 3%;
  565. margin-top: 20PX;
  566. margin-bottom: 20PX;
  567. .van-row{
  568. background: #F0F3F5;
  569. .van-col{
  570. padding: 5PX 0;
  571. font-size: 12PX!important;
  572. text-align: center;
  573. p{
  574. color: #1D6FE9;
  575. }
  576. }
  577. &:first-child{
  578. background: transparent;
  579. }
  580. }
  581. }
  582. .header_main{
  583. height: 116px;
  584. background: url('../../../../static/images/lawEnforcement/new/list_head.png') no-repeat;
  585. background-size: 100% 100%;
  586. position: fixed;
  587. top: 0;
  588. left: 0;
  589. width: 100%;
  590. font-size: 36px;
  591. line-height: 116px;
  592. text-align: center;
  593. color: #fff;
  594. z-index: 999;
  595. .return_btn{
  596. width: 24px;
  597. height: 43.2px;
  598. background: url('../../../assets/images/sunVillage_info/list_icon_5.png') center center no-repeat;
  599. background-size: 20px 36px;
  600. position: absolute;
  601. left: 38px;
  602. top: 36px;
  603. }
  604. .add_btn{
  605. width: 56.4px;
  606. height: 40.8px;
  607. background: url('../../../assets/images/sunVillage_info/list_icon_9.png') center center no-repeat;
  608. background-size: 47px 34px;
  609. position: absolute;
  610. right: 38px;
  611. top: 36px;
  612. }
  613. }
  614. /deep/ .van-radio--horizontal{
  615. margin-left: 0.32rem;
  616. margin-right: 0;
  617. }
  618. .peopleList{
  619. padding: 3%;
  620. text-align: center;
  621. .van-row{
  622. margin-bottom: 10PX;
  623. background: rgba(196,218,249,0.3);
  624. border-radius: 5PX;
  625. .van-col{
  626. text-align: center;
  627. font-size: 14PX;
  628. color: #333333;
  629. padding: 5PX 0;
  630. }
  631. &:first-child{
  632. background: none;
  633. .van-col{
  634. padding: 0;
  635. color: #1D6FE9;
  636. }
  637. }
  638. }
  639. .icon_box{
  640. display: flex;
  641. justify-content: space-around;
  642. /deep/ .van-checkbox{
  643. justify-content: center;
  644. }
  645. }
  646. }
  647. .main_title{
  648. font-size: 0.4rem;
  649. color: #1D6FE9;
  650. margin: 0.2rem 6%;
  651. margin-top: 0;
  652. position: relative;
  653. }
  654. .main_box{
  655. width: 96%;
  656. margin: 0 auto;
  657. border-radius: 10PX;
  658. box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
  659. overflow: hidden;
  660. background-color: #FFF;
  661. .van-icon{
  662. vertical-align: middle;
  663. }
  664. .custom-title{
  665. font-size: 17PX;
  666. color: #333333;
  667. vertical-align: middle;
  668. line-height: 1;
  669. position: relative;
  670. }
  671. .tap{
  672. color: #1D6FE9;
  673. }
  674. .bgBlue{
  675. display: block;
  676. position: absolute;
  677. width: 17PX;
  678. height: 17PX;
  679. border-radius: 50%;
  680. background-color: rgba(29,111,233,0.26);
  681. top: -2PX;
  682. right: -8PX;
  683. }
  684. }
  685. .submitButton{
  686. width: 40%;
  687. margin: 0 auto;
  688. background-image: linear-gradient(to right, #2E79E9 , #77A6EF);
  689. text-align: center;
  690. color: #ffffff;
  691. height: 70px;
  692. line-height: 70px;
  693. border-radius: 8PX;
  694. margin-top: 25PX;
  695. }
  696. .submit_box{
  697. display: flex;
  698. }
  699. .addFamily{
  700. position: absolute;
  701. top: -2px;
  702. right: 0;
  703. border-radius: 50%;
  704. }
  705. </style>