fifth.js 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729
  1. Page({
  2. /**
  3. * 页面的初始数据
  4. */
  5. data: {
  6. allowNext:false,
  7. searchValue:'',
  8. searchDValue:'',
  9. searchBValue:'',
  10. searchRValue:'',
  11. searchNValue:'',
  12. searchTValue:"",
  13. searchTList:[],
  14. searchNList:[],
  15. searchRList:[],
  16. searchBList:[],
  17. searchDList:[],
  18. searchList:[],
  19. sureRollFilmList:[],
  20. show:false,
  21. d_show:false,
  22. b_show:false,
  23. r_show:false,
  24. n_show:false,
  25. t_show:false,
  26. showCamera:false,
  27. chooseList:[
  28. {code:'',title:'',number:'',roll_film_combine_id:'',detail:[]}
  29. ],
  30. productList:[],
  31. sureProductList:[],
  32. showImg:false,
  33. carDepartList:[],
  34. basicRollFilmList:[],
  35. rollFilmList:[],
  36. chooseIndex:'',
  37. chooseItemIndex:'',
  38. set_status:'',
  39. special_type:false
  40. },
  41. handleCancel(){
  42. this.setData({
  43. show:false
  44. })
  45. },
  46. handleCancelN(){
  47. this.setData({
  48. n_show:false
  49. })
  50. },
  51. handleCancelD(){
  52. this.setData({
  53. d_show:false
  54. })
  55. },
  56. handleCancelB(){
  57. this.setData({
  58. b_show:false
  59. })
  60. },
  61. handleCancelR(){
  62. this.setData({
  63. r_show:false
  64. })
  65. },
  66. handleCancelT(){
  67. this.setData({
  68. t_show:false
  69. })
  70. },
  71. onSearch(event){
  72. let arr = this.data.sureProductList.filter(v=>v.code.indexOf(event.detail)!=-1);
  73. this.setData({
  74. searchList:arr
  75. })
  76. },
  77. onSearchT(event){
  78. let arr = this.data.sureProductList.filter(v=>v.title.indexOf(event.detail)!=-1);
  79. this.setData({
  80. searchTList:arr
  81. })
  82. },
  83. onSearchD(event){
  84. let arr = this.data.carDepartList.filter(v=>v.title.indexOf(event.detail)!=-1);
  85. this.setData({
  86. searchDList:arr
  87. })
  88. },
  89. onSearchB(event){
  90. let arr = this.data.basicRollFilmList.filter(v=>v.title.indexOf(event.detail)!=-1);
  91. this.setData({
  92. searchBList:arr
  93. })
  94. },
  95. onSearchR(event){
  96. let arr = this.data.sureRollFilmList.filter(v=>v.title.indexOf(event.detail)!=-1);
  97. this.setData({
  98. searchRList:arr
  99. })
  100. },
  101. onSearchN(event){
  102. let roll_film_id = this.data.chooseList[this.data.chooseIndex].detail[this.data.chooseItemIndex].roll_film_id;
  103. let list = this.data.rollFilmList.find(v=>v.id == roll_film_id).roll_film_number_arr;
  104. let arr = list.filter(v=>v.roll_film_number.indexOf(event.detail)!=-1);
  105. this.setData({
  106. searchNList:arr
  107. })
  108. },
  109. onChoose(data){
  110. let id = this.data.chooseList.map(v=>v.id);
  111. let arr = this.data.productList.filter(v=>id.indexOf(v.id)==-1);
  112. this.setData({
  113. show:true,
  114. searchList:arr,
  115. sureProductList:JSON.parse(JSON.stringify(arr)),
  116. chooseIndex:data.target.dataset.index
  117. })
  118. },
  119. onChooseT(data){
  120. let id = this.data.chooseList.map(v=>v.id);
  121. let arr = this.data.productList.filter(v=>id.indexOf(v.id)==-1);
  122. this.setData({
  123. t_show:true,
  124. searchTList:arr,
  125. sureProductList:JSON.parse(JSON.stringify(arr)),
  126. chooseIndex:data.target.dataset.index
  127. })
  128. },
  129. takePhoto() {
  130. const ctx = wx.createCameraContext()
  131. ctx.takePhoto({
  132. quality: 'high',
  133. success: (res) => {
  134. this.upRecord(res.tempImagePath);
  135. }
  136. })
  137. },
  138. upRecord(video){
  139. var that =this;
  140. let app = getApp();
  141. let openid = app.globalData.openID;
  142. let formData = {
  143. openid
  144. };
  145. wx.uploadFile({
  146. url: `${app.globalData.url}wx/uploadConstructionFile`,//这是你自己后台的连接
  147. filePath: video,
  148. name:"file",//后台要绑定的名称
  149. header: {
  150. "Content-Type": "multipart/form-data"
  151. },
  152. //参数绑定
  153. formData: formData,// HTTP 请求中其他额外的 form data
  154. success:function(ress){
  155. wx.showToast({
  156. title: '上传成功',
  157. })
  158. let src = JSON.parse(ress.data).data.url;
  159. that.data.chooseList[that.data.chooseIndex].detail[that.data.chooseItemIndex].src = `${app.globalData.url}${src}`;
  160. if(that.data.set_status){
  161. that.data.chooseList[that.data.chooseIndex].detail[that.data.chooseItemIndex].show_url = `${app.globalData.url}${src}`;
  162. }
  163. that.setData({
  164. chooseList:that.data.chooseList,
  165. showCamera:false
  166. })
  167. },
  168. fail: function(ress){
  169. wx.showToast({
  170. title: '上传失败',
  171. })
  172. that.setData({
  173. showCamera:false
  174. })
  175. }
  176. })
  177. },
  178. scanBarcode(data) {
  179. var that = this;
  180. var index = data.target.dataset.index;
  181. var itemindex = data.target.dataset.itemindex;
  182. var app = getApp();
  183. var openid = app.globalData.openID;
  184. var storehouse_id = app.globalData.storehouse_id;
  185. wx.scanCode({
  186. success: function(res) {
  187. let arr = that.data.chooseList;
  188. wx.p.request({
  189. url: `${app.globalData.url}wx/getFilmByNumber`,
  190. method:'POST',
  191. data:{
  192. openid,
  193. roll_film_number:res.result,
  194. storehouse_id
  195. }
  196. }).then(req=>{
  197. if(req.data.code==200){
  198. arr[index].detail[itemindex].basic_roll_film_id = req.data.data.b_r_f_id;
  199. arr[index].detail[itemindex].basic_roll_film_name = req.data.data.b_r_f_name;
  200. arr[index].detail[itemindex].roll_film_id = req.data.data.id;
  201. arr[index].detail[itemindex].roll_film_name = req.data.data.title;
  202. arr[index].detail[itemindex].roll_film_number = res.result;//条形码信息
  203. that.setData({
  204. chooseList:arr,
  205. })
  206. }else{
  207. wx.showToast({
  208. title: req.data.msg,
  209. })
  210. }
  211. })
  212. },
  213. fail: function(res) {}
  214. })
  215. },
  216. handleOpenCamera(data){
  217. console.log(data);
  218. if(this.data.chooseList[data.currentTarget.dataset.index].detail[data.currentTarget.dataset.itemindex].src){
  219. wx.previewImage({
  220. urls:[this.data.chooseList[data.currentTarget.dataset.index].detail[data.currentTarget.dataset.itemindex].src]
  221. })
  222. return
  223. }
  224. if(this.data.set_status=='is_detail'){
  225. return
  226. }
  227. this.setData({
  228. showCamera:true,
  229. chooseIndex:data.currentTarget.dataset.index,
  230. chooseItemIndex:data.currentTarget.dataset.itemindex
  231. })
  232. },
  233. handleNext(){
  234. let app = getApp();
  235. let arr = this.data.chooseList;
  236. let imgSrc = [];
  237. arr.forEach(v=>{
  238. v.detail.forEach(c=>{
  239. imgSrc.push(c.src)
  240. })
  241. })
  242. app.globalData.img = app.globalData.img.filter(v=>v.type!=3);
  243. app.globalData.img.push({
  244. type:'3',
  245. src:imgSrc.toString()
  246. })
  247. app.globalData.chooseList = arr;
  248. if(this.data.set_status){
  249. wx.redirectTo({
  250. url: '../sixth/sixth',
  251. })
  252. }else{
  253. let openid = app.globalData.openID;
  254. app.globalData.stepData = app.globalData.stepData.filter(v=>v.sort!=6);
  255. app.globalData.stepData.push({
  256. sort:6,
  257. data:{
  258. chooseList:this.data.chooseList,
  259. }
  260. })
  261. wx.p.request({
  262. url: `${app.globalData.url}wx/saveWxConstructionData`,
  263. method:'POST',
  264. data:{
  265. type:1,
  266. openid,
  267. data:JSON.stringify(app.globalData)
  268. }
  269. }).then(res=>{
  270. if(res.data.code==200){
  271. wx.redirectTo({
  272. url: '../sixth/sixth',
  273. })
  274. }
  275. })
  276. }
  277. },
  278. handleChooseD(item){
  279. let data = item.target.dataset.item;
  280. let arr = this.data.chooseList;
  281. arr[this.data.chooseIndex].detail[this.data.chooseItemIndex].car_depart_id = data.id;
  282. arr[this.data.chooseIndex].detail[this.data.chooseItemIndex].car_depart_name = data.title;
  283. arr[this.data.chooseIndex].detail[this.data.chooseItemIndex].expend_meters = data.expend_meters;
  284. this.setData({
  285. chooseList:arr,
  286. d_show:false
  287. })
  288. },
  289. handleChooseB(item){
  290. let data = item.target.dataset.item;
  291. let arr = this.data.chooseList;
  292. arr[this.data.chooseIndex].detail[this.data.chooseItemIndex].basic_roll_film_id = data.id;
  293. arr[this.data.chooseIndex].detail[this.data.chooseItemIndex].basic_roll_film_name = data.title;
  294. arr[this.data.chooseIndex].detail[this.data.chooseItemIndex].roll_film_id = '';
  295. arr[this.data.chooseIndex].detail[this.data.chooseItemIndex].roll_film_name = '';
  296. this.setData({
  297. chooseList:arr,
  298. b_show:false
  299. })
  300. },
  301. handleChooseR(item){
  302. let data = item.target.dataset.item;
  303. let arr = this.data.chooseList;
  304. arr[this.data.chooseIndex].detail[this.data.chooseItemIndex].basic_roll_film_id = data.b_r_f_id;
  305. arr[this.data.chooseIndex].detail[this.data.chooseItemIndex].basic_roll_film_name = data.b_r_f_name;
  306. arr[this.data.chooseIndex].detail[this.data.chooseItemIndex].roll_film_id = data.id;
  307. arr[this.data.chooseIndex].detail[this.data.chooseItemIndex].roll_film_name = data.title;
  308. arr[this.data.chooseIndex].detail[this.data.chooseItemIndex].warranty_year = data.warranty_year;
  309. this.setData({
  310. chooseList:arr,
  311. r_show:false
  312. })
  313. },
  314. handleChooseN(item){
  315. let data = item.target.dataset.item;
  316. let arr = this.data.chooseList;
  317. arr[this.data.chooseIndex].detail[this.data.chooseItemIndex].roll_film_number = data.roll_film_number;
  318. this.setData({
  319. chooseList:arr,
  320. n_show:false
  321. })
  322. },
  323. handleChoose(item){
  324. let app = getApp();
  325. let openid=app.globalData.openID;
  326. let data = this.data.chooseList;
  327. data[this.data.chooseIndex].title = item.target.dataset.item.title;
  328. data[this.data.chooseIndex].code = item.target.dataset.item.code;
  329. data[this.data.chooseIndex].number='';
  330. data[this.data.chooseIndex].roll_film_combine_id=item.target.dataset.item.id;;
  331. wx.p.request({
  332. url: `${app.globalData.url}wx/carDepartCombineDetail`,
  333. method:'POST',
  334. data:{
  335. openid,
  336. id:item.target.dataset.item.c_d_c_id
  337. }
  338. }).then(res=>{
  339. if(res.data.code==200){
  340. let sub = [];
  341. if(app.globalData.is_big){
  342. sub =JSON.parse(JSON.stringify(this.data.carDepartList.filter(c=>res.data.data.car_depart_sub_big.indexOf(c.id)!=-1)));
  343. }else{
  344. sub =JSON.parse(JSON.stringify(this.data.carDepartList.filter(c=>res.data.data.car_depart_sub.indexOf(c.id)!=-1)));
  345. }
  346. console.log(item.target.dataset.item.roll_film_id,this.data.rollFilmList)
  347. if(!this.data.rollFilmList.find(c=>c.id==item.target.dataset.item.roll_film_id)){
  348. return wx.showToast({
  349. icon:'none',
  350. title: '套餐中的对应卷膜的未找到!',
  351. })
  352. }
  353. sub.forEach(b=>{
  354. b.car_depart_id = b.id,
  355. b.car_depart_name = b.title,
  356. b.basic_roll_film_id=item.target.dataset.item.basic_roll_film_id,
  357. b.basic_roll_film_name=item.target.dataset.item.roll_film_type,
  358. b.roll_film_id=item.target.dataset.item.roll_film_id,
  359. b.warranty_year = this.data.rollFilmList.find(c=>c.id==b.roll_film_id).warranty_year
  360. b.roll_film_name=item.target.dataset.item.roll_film_name,
  361. b.roll_film_number='',
  362. b.src=''
  363. if(app.globalData.is_big){
  364. b.expend_meters= res.data.data.car_depart_meters_big.find(x => x.car_depart_id == b.id).car_depart_meter&&res.data.data.car_depart_meters_big.find(x => x.car_depart_id == b.id).car_depart_meter!=0 ? res.data.data.car_depart_meters_big.find(x => x.car_depart_id == b.id).car_depart_meter : b.expend_meters;
  365. }else{
  366. b.expend_meters= res.data.data.car_depart_meters.find(x => x.car_depart_id == b.id).car_depart_meter&& res.data.data.car_depart_meters.find(x => x.car_depart_id == b.id).car_depart_meter!=0 ? res.data.data.car_depart_meters.find(x => x.car_depart_id == b.id).car_depart_meter : b.expend_meters;
  367. }
  368. })
  369. data[this.data.chooseIndex].detail = sub;
  370. this.setData({
  371. chooseList:data,
  372. show:false,
  373. t_show:false
  374. })
  375. }
  376. })
  377. },
  378. onChooseRollFilm(data){
  379. let b_r_f_id = data.target.dataset.item.basic_roll_film_id;
  380. let list = [];
  381. if(b_r_f_id){
  382. list = this.data.rollFilmList.filter(v=>v.b_r_f_id==b_r_f_id);
  383. }else{
  384. list = JSON.parse(JSON.stringify(this.data.rollFilmList));
  385. }
  386. this.setData({
  387. chooseIndex:data.target.dataset.index,
  388. chooseItemIndex:data.target.dataset.itemindex,
  389. r_show:true,
  390. searchRValue:'',
  391. searchRList:list,
  392. sureRollFilmList:list
  393. })
  394. },
  395. onChooseBasicFilm(data){
  396. this.setData({
  397. chooseIndex:data.target.dataset.index,
  398. chooseItemIndex:data.target.dataset.itemindex,
  399. b_show:true,
  400. searchBValue:'',
  401. searchBList:this.data.basicRollFilmList
  402. })
  403. },
  404. onChooseNumber(data){
  405. let roll_film_id = data.target.dataset.item.roll_film_id;
  406. if(roll_film_id){
  407. let list = this.data.rollFilmList.find(v=>v.id==roll_film_id).roll_film_number_arr;
  408. this.setData({
  409. chooseIndex:data.target.dataset.index,
  410. chooseItemIndex:data.target.dataset.itemindex,
  411. n_show:true,
  412. searchNValue:'',
  413. searchNList:list
  414. })
  415. }else{
  416. wx.showToast({
  417. icon:'error',
  418. title: '先选择卷膜型号',
  419. })
  420. }
  421. },
  422. onChooseCarDepart(data){
  423. this.setData({
  424. chooseIndex:data.target.dataset.index,
  425. chooseItemIndex:data.target.dataset.itemindex,
  426. d_show:true,
  427. searchDValue:'',
  428. searchDList:this.data.carDepartList
  429. })
  430. },
  431. handleAddItem(data){
  432. let index = data.target.dataset.index;
  433. let itemIndex = data.target.dataset.itemindex;
  434. let arr = this.data.chooseList;
  435. arr[index].detail.splice(itemIndex+1,0,{
  436. car_depart_id:'',
  437. car_depart_name:'',
  438. basic_roll_film_id:'',
  439. basic_roll_film_name:'',
  440. roll_film_id:'',
  441. roll_film_name:'',
  442. roll_film_number:'',
  443. src:'',
  444. expend_meters:''
  445. })
  446. this.setData({
  447. chooseList:arr
  448. })
  449. },
  450. handleDeleteItem(data){
  451. let index = data.target.dataset.index;
  452. let itemIndex = data.target.dataset.itemindex;
  453. let arr = this.data.chooseList;
  454. arr[index].detail.splice(itemIndex,1)
  455. if(arr[index].detail.length==0){
  456. arr = [{code:'',title:'',roll_film_combine_id:'',number:'',detail:[]}]
  457. }
  458. this.setData({
  459. chooseList:arr
  460. })
  461. },
  462. handleAdd(data){
  463. let arr = this.data.chooseList;
  464. arr.splice(data.target.dataset.index+1,0,{code:'',roll_film_combine_id:"",number:'',detail:[],title:''});
  465. this.setData({
  466. chooseList:arr
  467. })
  468. },
  469. handleDelete(data){
  470. let arr = this.data.chooseList;
  471. if(arr.length==1){
  472. arr = [{code:'',number:'',roll_film_combine_id:"",detail:[],title:''}]
  473. }else{
  474. arr.splice(data.target.dataset.index,1);
  475. }
  476. this.setData({
  477. chooseList:arr
  478. })
  479. },
  480. handleChangeNumber(data){
  481. let arr = this.data.chooseList;
  482. arr[data.target.dataset.index].number = data.detail;
  483. this.setData({
  484. chooseList:arr
  485. })
  486. },
  487. handleDelPic(e){
  488. let arr = this.data.chooseList;
  489. arr[e.currentTarget.dataset.index].detail[e.currentTarget.dataset.itemindex].src='';
  490. if(this.data.set_status){
  491. arr[e.currentTarget.dataset.index].detail[e.currentTarget.dataset.itemindex].show_url='';
  492. }
  493. this.setData({
  494. chooseList: arr
  495. })
  496. },
  497. handleReturn(){
  498. let app = getApp();
  499. let openid = app.globalData.openID;
  500. if(this.data.set_status){
  501. wx.redirectTo({
  502. url: '../fourth/fourth',
  503. })
  504. }else{
  505. app.globalData.stepData.forEach((v,index)=>{
  506. if(v.sort === 6){
  507. app.globalData.stepData.splice(index,1);
  508. }
  509. })
  510. wx.p.request({
  511. url: `${app.globalData.url}wx/saveWxConstructionData`,
  512. method:'POST',
  513. data:{
  514. openid,
  515. type:1,
  516. data:JSON.stringify(app.globalData)
  517. }
  518. }).then(res=>{
  519. if(res.data.code==200){
  520. wx.redirectTo({
  521. url: '../fourth/fourth',
  522. })
  523. }
  524. })
  525. }
  526. },
  527. getArr(arr){
  528. let data = [];
  529. arr.forEach(v=>{
  530. if(v.children.length==0){
  531. data.push(v);
  532. }else{
  533. data = [...data,...this.getArr(v.children)]
  534. }
  535. })
  536. return data;
  537. },
  538. /**
  539. * 生命周期函数--监听页面加载
  540. */
  541. onLoad(option) {
  542. let app = getApp();
  543. let openid = app.globalData.openID;
  544. //获取套餐列表 productList
  545. wx.p.request({
  546. url: `${app.globalData.url}wx/rollFilmCombineList`,
  547. method:'POST',
  548. data:{
  549. openid,
  550. roll_film_id:1,
  551. use:1
  552. }
  553. }).then(res=>{
  554. if(res.data.code==200){
  555. res.data.data.data.forEach(ele => {
  556. ele.is_choose = false;
  557. });
  558. this.setData({
  559. productList:res.data.data.data.filter(v=>(v.company_id==app.globalData.company_id)&&(app.globalData.choose_b_r_f_id.indexOf(v.basic_roll_film_id)!=-1))
  560. })
  561. }
  562. })
  563. //获取施工部位
  564. wx.p.request({
  565. url: `${app.globalData.url}wx/carDepartList`,
  566. method:'POST',
  567. data:{
  568. openid
  569. }
  570. }).then(res=>{
  571. if(res.data.code==200){
  572. this.setData({
  573. carDepartList:res.data.data.data
  574. })
  575. }
  576. })
  577. //获取卷膜分类
  578. wx.p.request({
  579. url: `${app.globalData.url}wx/basicRollFilmList`,
  580. method:'POST',
  581. data:{
  582. openid
  583. }
  584. }).then(res=>{
  585. if(res.data.code==200){
  586. this.setData({
  587. basicRollFilmList:this.getArr(res.data.data)
  588. })
  589. }
  590. })
  591. let storehouse_id = app.globalData.storehouse_id;
  592. let company_id = app.globalData.company_id;
  593. let img_type = app.globalData.img_type||'';
  594. let data = {}
  595. if(app.globalData.set_status){
  596. data.order_number = app.globalData.detailData.order_number
  597. }
  598. //获取卷膜型号
  599. wx.p.request({
  600. url: `${app.globalData.url}wx/rollFilmList`,
  601. method:'POST',
  602. data:{
  603. use:1,
  604. openid,
  605. storehouse_id,
  606. company_id,
  607. ...data
  608. }
  609. }).then(res=>{
  610. if(res.data.code==200){
  611. this.setData({
  612. rollFilmList:res.data.data.data
  613. })
  614. }
  615. })
  616. //如果选择的产品选择了卷膜图片的showImg为true,卷膜的图片类型是3
  617. if(img_type.indexOf('3')!=-1){
  618. this.setData({
  619. showImg:true
  620. })
  621. }
  622. if(app.globalData.set_status){
  623. let sub = app.globalData.detailData.sub;
  624. let index = 0
  625. sub.forEach((v)=>{
  626. v.detail.forEach((o)=>{
  627. o.basic_roll_film_name = o.b_r_f_name;
  628. o.roll_film_name = o.title;
  629. o.expend_meters = o.meter;
  630. if(app.globalData.detailData.img.find(d=>d.type==3)){
  631. let src = app.globalData.detailData.img.find(d=>d.type==3).src.split(',')
  632. let show_url = app.globalData.detailData.img.find(d=>d.type==3).show_url.split(',')
  633. o.src = src[index]?`${app.globalData.url}${src[index]}`:'';
  634. o.show_url = show_url[index]?show_url[index]:''
  635. }else{
  636. o.src='';
  637. o.show_url= '';
  638. }
  639. index++;
  640. })
  641. })
  642. this.setData({
  643. chooseList:sub,
  644. set_status:app.globalData.set_status,
  645. special_type:app.globalData.bussiness_special_type
  646. })
  647. }else{
  648. wx.p.request({
  649. url: `${app.globalData.url}wx/getWxConstructionData`,
  650. method:'POST',
  651. data:{
  652. type:1,
  653. openid
  654. }
  655. }).then(res=>{
  656. if(res.data.code==200){
  657. if(res.data.data.data){
  658. let data = JSON.parse(res.data.data.data);
  659. let box = data.stepData.find(v=>v.sort==6);
  660. app.globalData = data;
  661. app.globalData.set_status = '';
  662. if(box){
  663. this.setData({
  664. chooseList:box.data.chooseList,
  665. set_status:'',
  666. special_type:data.bussiness_special_type
  667. })
  668. }else{
  669. this.setData({
  670. set_status:'',
  671. special_type:data.bussiness_special_type
  672. })
  673. }
  674. }
  675. }
  676. })
  677. }
  678. },
  679. /**
  680. * 生命周期函数--监听页面初次渲染完成
  681. */
  682. onReady() {
  683. },
  684. /**
  685. * 生命周期函数--监听页面显示
  686. */
  687. onShow() {
  688. },
  689. /**
  690. * 生命周期函数--监听页面隐藏
  691. */
  692. onHide() {
  693. },
  694. /**
  695. * 生命周期函数--监听页面卸载
  696. */
  697. onUnload() {
  698. },
  699. /**
  700. * 页面相关事件处理函数--监听用户下拉动作
  701. */
  702. onPullDownRefresh() {
  703. },
  704. /**
  705. * 页面上拉触底事件的处理函数
  706. */
  707. onReachBottom() {
  708. },
  709. /**
  710. * 用户点击右上角分享
  711. */
  712. onShareAppMessage() {
  713. }
  714. })