collectInfo.js 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977
  1. Page({
  2. data: {
  3. currentIndex: 0,
  4. showBj:true,
  5. src1: '../../images/mz/5.png',
  6. src2: '../../images/mz/1.png',
  7. src3: '../../images/mz/6.png',
  8. src4: '../../images/mz/2.png',
  9. src5: '../../images/mz/7.png',
  10. src6: '../../images/mz/3.png',
  11. src7: '../../images/mz/8.png',
  12. src8: '../../images/mz/4.png',
  13. sexArr: [{
  14. value: '男',
  15. name: '男'
  16. },
  17. {
  18. value: '女',
  19. name: '女',
  20. }
  21. ],
  22. mzArr: ["汉族", "壮族", "满族", "回族", "苗族", "维吾尔族", "土家族", "彝族", "蒙古族", "藏族", "布依族", "侗族", "瑶族", "朝鲜族", "白族", "哈尼族",
  23. "哈萨克族", "黎族", "傣族", "畲族", "傈僳族", "仡佬族", "东乡族", "高山族", "拉祜族", "水族", "佤族", "纳西族", "羌族", "土族", "仫佬族", "锡伯族",
  24. "柯尔克孜族", "达斡尔族", "景颇族", "毛南族", "撒拉族", "布朗族", "塔吉克族", "阿昌族", "普米族", "鄂温克族", "怒族", "京族", "基诺族", "德昂族", "保安族",
  25. "俄罗斯族", "裕固族", "乌孜别克族", "门巴族", "鄂伦春族", "独龙族", "塔塔尔族", "赫哲族", "珞巴族"
  26. ],
  27. nameArr: [{
  28. name: "张三zhangsa"
  29. }],
  30. // tab1
  31. oldSex: ['男', '女'],
  32. oldMarry: [
  33. "未婚", "离婚", "离异", "丧偶"
  34. ],
  35. healthAyy: [{
  36. name: "健康",
  37. disabled: false,
  38. checked: false
  39. }, {
  40. name: "残疾",
  41. disabled: false,
  42. checked: false
  43. }, {
  44. name: "患重特大疾病",
  45. disabled: false,
  46. checked: false
  47. }, {
  48. name: "老年人慢性病",
  49. disabled: false,
  50. checked: false
  51. }],
  52. disabilityAyy: [
  53. "视力残疾", "听力残疾", "言语残疾", "肢体残疾", "智力残疾", "精神残疾", "多重残疾"
  54. ],
  55. sickType: [
  56. "重大器官类疾病", "心脑血管类疾病", "神经与代谢类疾病", "肢体与病毒类疾病", "恶性肿瘤"
  57. ],
  58. disableLeval: ["一级", "二级", "三级", "四级"],
  59. ableStatus: ["完全自理", "半失能(部分自理)", "完全失能"],
  60. moneyStatus: ["建档立卡贫困户", "一般家庭", "低保", "特困供养人员"],
  61. moneyFromAyy: ["家庭经营性收入", "工资性收入", "转移性收入", "财产性收入", "其它"],
  62. payMoney: ["5000元以下", "5000-10000元", "10000元以上"],
  63. familyHelpArr: [
  64. "低保", "建档立卡贫困户", "医疗救助", "临时救助", "老年人福利津贴", "残疾人两项补贴(或一项补贴)", "其他救助"
  65. ],
  66. loneArr: ["是", "否"],
  67. liveStatus: [{
  68. name: "无人陪伴居住",
  69. disabled: false,
  70. checked: false
  71. }, {
  72. name: "配偶",
  73. disabled: false,
  74. checked: false
  75. }, {
  76. name: "近亲属",
  77. disabled: false,
  78. checked: false
  79. }, {
  80. name: "未成年孙子女",
  81. disabled: false,
  82. checked: false
  83. }, {
  84. name: "其他情形",
  85. disabled: false,
  86. checked: false
  87. }],
  88. oftenMan: [{
  89. name: "无人照料",
  90. disabled: false,
  91. checked: false
  92. }, {
  93. name: "近亲属",
  94. disabled: false,
  95. checked: false
  96. }, {
  97. name: "配偶",
  98. disabled: false,
  99. checked: false
  100. }, {
  101. name: "邻里互助",
  102. disabled: false,
  103. checked: false
  104. }, {
  105. name: "购买养老服务",
  106. disabled: false,
  107. checked: false
  108. }, {
  109. name: "其他人员",
  110. disabled: false,
  111. checked: false
  112. }],
  113. lookafterSex: ["男", "女"],
  114. loveRequire: ["生活照料", "生产帮助", "精神慰藉", "医疗保健", "权益维护", "安全监护", "文化娱乐", "紧急救助", "其它"],
  115. oldType: [{
  116. name: "农村留守老年人",
  117. disable: false,
  118. checked: false
  119. }, {
  120. name: "分散供养特困老年人",
  121. disable: false,
  122. checked: false
  123. }, {
  124. name: "计划生育特殊家庭老人",
  125. disable: false,
  126. checked: false
  127. }, {
  128. name: "空巢老年人",
  129. disable: false,
  130. checked: false
  131. }, {
  132. name: "独居老年人",
  133. disable: false,
  134. checked: false
  135. }, {
  136. name: "重残老年人",
  137. disable: false,
  138. checked: false
  139. }, {
  140. name: "高龄老年人",
  141. disable: false,
  142. checked: false
  143. }],
  144. // tab2
  145. childNums: [
  146. '0个', '1个', '2个', '3个', '3个以上'
  147. ],
  148. // tab3
  149. othersyrArr: ['是', '否'],
  150. othersyrSexArr: ['男', '女'],
  151. othersyrRelation: [
  152. "近亲属", "孙子女", "兄弟姐妹", "其他"
  153. ],
  154. othersyrIsout: ['是', '否'],
  155. region: ['', '', ''],
  156. customItem: '其它',
  157. othersyrIsMarry: ['是', '否'],
  158. othersyrTfTimes: [
  159. '0次', '1次', '2次及以上'
  160. ],
  161. // tab4
  162. visitWays: [{
  163. name: '电话问候'
  164. }, {
  165. name: '上门巡防'
  166. }, {
  167. name: '其它'
  168. }],
  169. visitTimes: [{
  170. name: '每天'
  171. }, {
  172. name: '每周'
  173. }, {
  174. name: '每月'
  175. }, {
  176. name: '每季'
  177. }, {
  178. name: '其它'
  179. }],
  180. // syrIndex:
  181. },
  182. // 左侧点击
  183. turn(e) {
  184. let index = e.currentTarget.dataset.index
  185. this.setData({
  186. currentIndex: index
  187. })
  188. },
  189. sure(){
  190. this.setData({
  191. showBj:false
  192. })
  193. },
  194. // 删除上方名字
  195. deleteName(e) {
  196. let index = e.currentTarget.dataset.index
  197. let arr = this.data.nameArr;
  198. arr.splice(index, 1)
  199. this.setData({
  200. nameArr: arr,
  201. })
  202. },
  203. tab1Change1: function (e) {
  204. if (e.detail.value == null || e.detail.value == '') {
  205. this.setData({
  206. oldName: true
  207. })
  208. } else {
  209. this.setData({
  210. oldName: false
  211. })
  212. }
  213. },
  214. // 性别单选
  215. tab1Change2(e) {
  216. console.log('radio发生change事件,携带value值为:', e.detail.value)
  217. const items = this.data.oldSex
  218. for (let i = 0, len = items.length; i < len; ++i) {
  219. items[i].checked = items[i].value === e.detail.value
  220. }
  221. this.setData({
  222. oldSex: items
  223. })
  224. },
  225. // 民族选择
  226. tab1Change3: function (e) {
  227. console.log('picker发送选择改变,携带值为', e.detail.value)
  228. this.setData({
  229. mzIndex: e.detail.value
  230. })
  231. },
  232. // 身份证号
  233. tab1Change4: function (e) {
  234. if (e.detail.value == null || e.detail.value == '') {
  235. this.setData({
  236. oldCard: true
  237. })
  238. } else {
  239. this.setData({
  240. oldCard: false
  241. })
  242. }
  243. },
  244. // 联系电话
  245. tab1Change5: function (e) {
  246. if (e.detail.value == null || e.detail.value == '') {
  247. this.setData({
  248. oldPhone: true
  249. })
  250. } else {
  251. this.setData({
  252. oldPhone: false
  253. })
  254. }
  255. },
  256. // 健康状况
  257. tab1Change9: function (e) {
  258. console.log(this.data.healthAyy)
  259. console.log(e.detail.value)
  260. if (e.detail.value.length == 0) {
  261. this.setData({
  262. oldHealth1: true
  263. })
  264. } else {
  265. this.setData({
  266. oldHealth1: false
  267. })
  268. }
  269. let index = e.detail.value.indexOf('健康')
  270. let revise1 = "healthAyy[1].disabled";
  271. let revise2 = "healthAyy[2].disabled";
  272. let revise3 = "healthAyy[3].disabled";
  273. let rev1 = "healthAyy[1].checked";
  274. let rev2 = "healthAyy[2].checked";
  275. let rev3 = "healthAyy[3].checked";
  276. if (index >= 0) {
  277. this.setData({
  278. [revise1]: true,
  279. [revise2]: true,
  280. [revise3]: true,
  281. [rev1]: false,
  282. [rev2]: false,
  283. [rev3]: false
  284. })
  285. } else {
  286. this.setData({
  287. [revise1]: false,
  288. [revise2]: false,
  289. [revise3]: false
  290. })
  291. }
  292. let index1 = e.detail.value.indexOf('残疾')
  293. if (index1 >= 0) {
  294. this.setData({
  295. oldHealth2: true
  296. })
  297. } else {
  298. this.setData({
  299. oldHealth2: false,
  300. oldDisableType: false,
  301. issickTypeNull: false
  302. })
  303. }
  304. let index2 = e.detail.value.indexOf('患重特大疾病')
  305. if (index2 >= 0) {
  306. this.setData({
  307. isSick: true
  308. })
  309. } else {
  310. this.setData({
  311. isSick: false,
  312. oldDisableType: false,
  313. issickTypeNull: false
  314. })
  315. }
  316. },
  317. tab1Change10: function (e) {
  318. if (e.detail.value == null || e.detail.value == '') {
  319. this.setData({
  320. oldDisableType: true
  321. })
  322. } else {
  323. this.setData({
  324. oldDisableType: false
  325. })
  326. }
  327. },
  328. tab1Change10_1: function (e) {
  329. if (e.detail.value.length == 0) {
  330. this.setData({
  331. issickTypeNull: true
  332. })
  333. } else {
  334. this.setData({
  335. issickTypeNull: false
  336. })
  337. }
  338. },
  339. // 残疾等级
  340. tab2Change11: function (e) {
  341. this.setData({
  342. levalIndex: e.detail.value
  343. })
  344. },
  345. tab2Change12: function (e) {
  346. console.log(e.detail.value)
  347. this.setData({
  348. ableIndex: e.detail.value
  349. })
  350. if(e.detail.value==2){
  351. this.setData({oldType: this.data.oldType.concat({
  352. name: "失能老人",
  353. disable: true,
  354. checked: true
  355. })})
  356. }
  357. },
  358. tab2Change13: function (e) {
  359. this.setData({
  360. moneyIndex: e.detail.value
  361. })
  362. },
  363. tab1Change14: function (e) {
  364. // moneyOtherQt
  365. if (e.detail.value.length == 0) {
  366. this.setData({
  367. moneyFromOther: true
  368. })
  369. } else {
  370. this.setData({
  371. moneyFromOther: false
  372. })
  373. }
  374. let index = e.detail.value.indexOf('其它')
  375. if (index >= 0) {
  376. this.setData({
  377. moneyOtherQt: true
  378. })
  379. } else {
  380. this.setData({
  381. moneyOtherQt: false,
  382. moneyOtherQtnull: false
  383. })
  384. }
  385. },
  386. tab1Change14_1: function (e) {
  387. if (e.detail.value == null || e.detail.value == '') {
  388. this.setData({
  389. moneyOtherQtnull: true
  390. })
  391. } else {
  392. this.setData({
  393. moneyOtherQtnull: false
  394. })
  395. }
  396. },
  397. tab2Change15: function (e) {
  398. this.setData({
  399. payIndex: e.detail.value
  400. })
  401. },
  402. tab1Change16: function (e) {
  403. if (e.detail.value.length == 0) {
  404. this.setData({
  405. familyHelp: true
  406. })
  407. } else {
  408. this.setData({
  409. familyHelp: false
  410. })
  411. }
  412. let index = e.detail.value.indexOf('其他救助')
  413. if (index >= 0) {
  414. this.setData({
  415. familyHelpQt: true
  416. })
  417. } else {
  418. this.setData({
  419. familyHelpQt: false,
  420. otherhelpQtnull: false
  421. })
  422. }
  423. },
  424. tab1Change16_1: function (e) {
  425. if (e.detail.value == null || e.detail.value == '') {
  426. this.setData({
  427. otherhelpQtnull: true
  428. })
  429. } else {
  430. this.setData({
  431. otherhelpQtnull: false
  432. })
  433. }
  434. },
  435. tab1Change18: function (e) {
  436. if (e.detail.value.length == 0) {
  437. this.setData({
  438. isliveNull: true
  439. })
  440. } else {
  441. this.setData({
  442. isliveNull: false
  443. })
  444. }
  445. let index = e.detail.value.indexOf('无人陪伴居住')
  446. let index1 = e.detail.value.indexOf('其他情形')
  447. let revise1 = "liveStatus[1].disable";
  448. let revise2 = "liveStatus[2].disable";
  449. let revise3 = "liveStatus[3].disable";
  450. let revise4 = "liveStatus[4].disable";
  451. let rev1 = "liveStatus[1].checked";
  452. let rev2 = "liveStatus[2].checked";
  453. let rev3 = "liveStatus[3].checked";
  454. let rev4 = "liveStatus[4].checked";
  455. if (index >= 0) {
  456. this.setData({
  457. [revise1]: true,
  458. [revise2]: true,
  459. [revise3]: true,
  460. [revise4]: true,
  461. [rev1]: false,
  462. [rev2]: false,
  463. [rev3]: false,
  464. [rev4]: false
  465. })
  466. } else {
  467. this.setData({
  468. [revise1]: false,
  469. [revise2]: false,
  470. [revise3]: false,
  471. [revise4]: false
  472. })
  473. }
  474. if (index1 >= 0) {
  475. this.setData({
  476. isliveQt: true
  477. })
  478. } else {
  479. this.setData({
  480. isliveQt: false,
  481. isliveQtNull: false
  482. })
  483. }
  484. },
  485. tab1Change18_1: function (e) {
  486. if (e.detail.value == null || e.detail.value == '') {
  487. this.setData({
  488. isliveQtNull: true
  489. })
  490. } else {
  491. this.setData({
  492. isliveQtNull: false
  493. })
  494. }
  495. },
  496. tab1Change19: function (e) {
  497. console.log(e.detail.value)
  498. if (e.detail.value.length == 0) {
  499. this.setData({
  500. isoftenManNull: true
  501. })
  502. } else {
  503. this.setData({
  504. isoftenManNull: false
  505. })
  506. }
  507. let index = e.detail.value.indexOf('无人照料')
  508. let index1 = e.detail.value.indexOf('其他人员')
  509. let revise1 = "oftenMan[1].disabled";
  510. let revise2 = "oftenMan[2].disabled";
  511. let revise3 = "oftenMan[3].disabled";
  512. let revise4 = "oftenMan[4].disabled";
  513. let revise5 = "oftenMan[5].disabled";
  514. let rev1 = "oftenMan[1].checked";
  515. let rev2 = "oftenMan[2].checked";
  516. let rev3 = "oftenMan[3].checked";
  517. let rev4 = "oftenMan[4].checked";
  518. let rev5 = "oftenMan[5].checked";
  519. if (index >= 0) {
  520. this.setData({
  521. // ofenmanDetail: false,
  522. [revise1]: true,
  523. [revise2]: true,
  524. [revise3]: true,
  525. [revise4]: true,
  526. [revise5]: true,
  527. [rev1]: false,
  528. [rev2]: false,
  529. [rev3]: false,
  530. [rev4]: false,
  531. [rev5]: false
  532. })
  533. } else {
  534. this.setData({
  535. // ofenmanDetail: true,
  536. [revise1]: false,
  537. [revise2]: false,
  538. [revise3]: false,
  539. [revise4]: false,
  540. [revise5]: false
  541. })
  542. }
  543. if (index < 0 && e.detail.value.length != 0) {
  544. this.setData({
  545. ofenmanDetail: true
  546. })
  547. } else {
  548. this.setData({
  549. ofenmanDetail: false
  550. })
  551. }
  552. if (index1 >= 0) {
  553. this.setData({
  554. isoftenManQt: true
  555. })
  556. } else {
  557. this.setData({
  558. isoftenManQt: false,
  559. isoftenReaNull: false
  560. })
  561. }
  562. },
  563. tab1Change20: function (e) {
  564. if (e.detail.value == null || e.detail.value == '') {
  565. this.setData({
  566. isoftenReaNull: true
  567. })
  568. } else {
  569. this.setData({
  570. isoftenReaNull: false
  571. })
  572. }
  573. },
  574. tab1Change21: function (e) {
  575. if (e.detail.value == null || e.detail.value == '') {
  576. this.setData({
  577. lookAfterName: true
  578. })
  579. } else {
  580. this.setData({
  581. lookAfterName: false
  582. })
  583. }
  584. },
  585. tab1Change23: function (e) {
  586. if (e.detail.value == '' || e.detail.value == null) {
  587. this.setData({
  588. islookPhoneNull: true
  589. })
  590. } else {
  591. this.setData({
  592. islookPhoneNull: false
  593. })
  594. }
  595. },
  596. tab1Change24: function (e) {
  597. if (e.detail.value == '' || e.detail.value == null) {
  598. this.setData({
  599. isloveNull: true
  600. })
  601. } else {
  602. this.setData({
  603. isloveNull: false
  604. })
  605. }
  606. let index = e.detail.value.indexOf('其它')
  607. if (index >= 0) {
  608. this.setData({
  609. isloveQt: true
  610. })
  611. } else {
  612. this.setData({
  613. isloveQt: false,
  614. isloveQtNull: false
  615. })
  616. }
  617. },
  618. tab1change25: function (e) {
  619. if (e.detail.value == '' || e.detail.value == null) {
  620. this.setData({
  621. isloveQtNull: true
  622. })
  623. } else {
  624. this.setData({
  625. isloveQtNull: false,
  626. })
  627. }
  628. },
  629. tab1Change26: function (e) {
  630. console.log(e)
  631. if (e.detail.value == '' || e.detail.value == null) {
  632. this.setData({
  633. isoldtypeNull: true
  634. })
  635. } else {
  636. this.setData({
  637. isoldtypeNull: false,
  638. })
  639. }
  640. let index1 = e.detail.value.indexOf('农村留守老年人')
  641. let index2 = e.detail.value.indexOf('分散供养特困老年人')
  642. let index3 = e.detail.value.indexOf('计划生育特殊家庭老人')
  643. let index4 = e.detail.value.indexOf('空巢老年人')
  644. let revise1 = "oldType[0].disable";
  645. let revise2 = "oldType[1].disable";
  646. let revise3 = "oldType[2].disable";
  647. let revise4 = "oldType[3].disable";
  648. let rev1 = "oldType[0].checked";
  649. let rev2 = "oldType[1].checked";
  650. let rev3 = "oldType[2].checked";
  651. let rev4 = "oldType[3].checked";
  652. if (index1 >= 0) {
  653. this.setData({
  654. [revise2]: true,
  655. [revise3]: true,
  656. [revise4]: true
  657. })
  658. return false;
  659. } else {
  660. this.setData({
  661. [revise2]: false,
  662. [revise3]: false,
  663. [revise4]: false
  664. })
  665. }
  666. if (index2 >= 0) {
  667. this.setData({
  668. [revise1]: true,
  669. [revise3]: true,
  670. [revise4]: true
  671. })
  672. return false;
  673. } else {
  674. this.setData({
  675. [revise1]: false,
  676. [revise3]: false,
  677. [revise4]: false
  678. })
  679. }
  680. if (index3 >= 0) {
  681. this.setData({
  682. [revise1]: true,
  683. [revise2]: true,
  684. [revise4]: true
  685. })
  686. return false;
  687. } else {
  688. this.setData({
  689. [revise1]: false,
  690. [revise2]: false,
  691. [revise4]: false
  692. })
  693. }
  694. if (index4 >= 0) {
  695. this.setData({
  696. [revise1]: true,
  697. [revise2]: true,
  698. [revise3]: true
  699. })
  700. return false;
  701. } else {
  702. this.setData({
  703. [revise1]: false,
  704. [revise2]: false,
  705. [revise3]: false
  706. })
  707. }
  708. },
  709. // 子女个数
  710. tab2Change1: function (e) {
  711. console.log(typeof (e.detail.value))
  712. this.setData({
  713. childIndex: e.detail.value
  714. })
  715. if (e.detail.value != 4) {
  716. this.setData({
  717. childforTimes: Number(e.detail.value)
  718. })
  719. } else {
  720. this.setData({
  721. childforTimes: 3
  722. })
  723. }
  724. },
  725. // tab3是否有赡养人状态改变
  726. tab3Change1: function (e) {
  727. console.log('picker发送选择改变,携带值为', e.detail.value)
  728. this.setData({
  729. syrIndex: e.detail.value
  730. })
  731. if (e.detail.value == 0) {
  732. this.setData({
  733. isHaveOther: true
  734. })
  735. } else {
  736. this.setData({
  737. isHaveOther: false
  738. })
  739. }
  740. },
  741. // 其他赡养人姓名
  742. tab3Change2: function (e) {
  743. console.log(e.detail.value)
  744. if (e.detail.value == null || e.detail.value == '') {
  745. this.setData({
  746. isothersyrName: true
  747. })
  748. } else {
  749. this.setData({
  750. isothersyrName: false
  751. })
  752. }
  753. },
  754. // 其他赡养人电话
  755. tab3Change4: function (e) {
  756. console.log(e.detail.value)
  757. if (e.detail.value == null || e.detail.value == '') {
  758. this.setData({
  759. isothersyrPhone: true
  760. })
  761. } else {
  762. this.setData({
  763. isothersyrPhone: false
  764. })
  765. }
  766. },
  767. // 与被赡养人关系状态改变
  768. tab3Change5: function (e) {
  769. this.setData({
  770. othersyrRelationIndex: e.detail.value
  771. })
  772. if (e.detail.value == 3) {
  773. this.setData({
  774. syrRelationQT: true
  775. })
  776. } else {
  777. this.setData({
  778. syrRelationQT: false
  779. })
  780. }
  781. },
  782. // 输选择其他时入与被赡养人其他关系
  783. tab3Change6: function (e) {
  784. if (e.detail.value == null || e.detail.value == '') {
  785. this.setData({
  786. isothersyRelation: true
  787. })
  788. } else {
  789. this.setData({
  790. isothersyRelation: false
  791. })
  792. }
  793. },
  794. // 是否外出状态改变
  795. tab3Change7: function (e) {
  796. console.log('picker发送选择改变,携带值为', e.detail.value)
  797. this.setData({
  798. othersyrIsoutIndex: e.detail.value
  799. })
  800. if (e.detail.value == 0) {
  801. this.setData({
  802. showothersyrOut: true
  803. })
  804. } else {
  805. this.setData({
  806. showothersyrOut: false
  807. })
  808. }
  809. },
  810. // 外出原因
  811. tab3Change8: function (e) {
  812. if (e.detail.value == null || e.detail.value == '') {
  813. this.setData({
  814. isOutReason: true
  815. })
  816. } else {
  817. this.setData({
  818. isOutReason: false
  819. })
  820. }
  821. },
  822. // 外出地点改变
  823. tab3Change9: function (e) {
  824. console.log('picker发送选择改变,携带值为', e.detail.value)
  825. this.setData({
  826. region: e.detail.value
  827. })
  828. },
  829. //最后一次离家时间
  830. tab3Change10: function (e) {
  831. console.log('picker发送选择改变,携带值为', e.detail.value)
  832. this.setData({
  833. date: e.detail.value
  834. })
  835. },
  836. //是否有配偶
  837. tab3Change11: function (e) {
  838. console.log('picker发送选择改变,携带值为', e.detail.value)
  839. this.setData({
  840. othersyrIsMarryIndex: e.detail.value
  841. })
  842. if (e.detail.value == 0) {
  843. this.setData({
  844. isMarry: true
  845. })
  846. } else {
  847. this.setData({
  848. isMarry: false
  849. })
  850. }
  851. },
  852. // 配偶姓名
  853. tab3Change12: function (e) {
  854. if (e.detail.value == null || e.detail.value == '') {
  855. this.setData({
  856. isMarryName: true
  857. })
  858. } else {
  859. this.setData({
  860. isMarryName: false
  861. })
  862. }
  863. },
  864. // 配偶电话
  865. tab3Change13: function (e) {
  866. if (e.detail.value == null || e.detail.value == '') {
  867. this.setData({
  868. isMarryPhone: true
  869. })
  870. } else {
  871. this.setData({
  872. isMarryPhone: false
  873. })
  874. }
  875. },
  876. //平均一年探望次数
  877. tab3Change14: function (e) {
  878. console.log('picker发送选择改变,携带值为', e.detail.value)
  879. this.setData({
  880. othersyrTfTimesIndex: e.detail.value
  881. })
  882. },
  883. // tab4巡访方式状态改变
  884. tab4Change1(e) {
  885. let index = e.detail.value.indexOf('其它')
  886. if (e.detail.value.length == 0) {
  887. this.setData({
  888. isnull1: true
  889. })
  890. } else {
  891. this.setData({
  892. isnull1: false
  893. })
  894. }
  895. if (index >= 0) {
  896. this.setData({
  897. isVisitways: true
  898. })
  899. } else {
  900. this.setData({
  901. isVisitways: false,
  902. isVisitwaysnull: false
  903. })
  904. }
  905. const items = this.data.visitWays
  906. for (let i = 0, len = items.length; i < len; ++i) {
  907. items[i].checked = items[i].value === e.detail.value
  908. }
  909. this.setData({
  910. visitWays: items
  911. })
  912. },
  913. tab4Change2(e) {
  914. if (e.detail.value == null || e.detail.value == '') {
  915. this.setData({
  916. isVisitwaysnull: true
  917. })
  918. }else{
  919. this.setData({
  920. isVisitwaysnull: false
  921. })
  922. }
  923. },
  924. // tab4巡访频次状态改变
  925. tab4Change3(e) {
  926. console.log(e.detail.value)
  927. if (e.detail.value.length == 0) {
  928. this.setData({
  929. isnull2: true
  930. })
  931. } else {
  932. this.setData({
  933. isnull2: false
  934. })
  935. }
  936. if (e.detail.value == '其它') {
  937. this.setData({
  938. isVisittimes: true
  939. })
  940. } else {
  941. this.setData({
  942. isVisittimes: false,
  943. isVisittimesnull:false
  944. })
  945. }
  946. const items = this.data.visitTimes
  947. for (let i = 0, len = items.length; i < len; ++i) {
  948. items[i].checked = items[i].value === e.detail.value
  949. }
  950. this.setData({
  951. visitTimes: items
  952. })
  953. },
  954. tab4change4(e){
  955. if (e.detail.value == null || e.detail.value == '') {
  956. this.setData({
  957. isVisittimesnull: true
  958. })
  959. }else{
  960. this.setData({
  961. isVisittimesnull: false
  962. })
  963. }
  964. },
  965. formSubmit(e) {
  966. console.log('form发生了submit事件,携带数据为:', e.detail.value)
  967. },
  968. chooseAdress() {
  969. this.setData({
  970. adressShow: true
  971. })
  972. }
  973. })