insert.js 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784
  1. let _Http = getApp().globalData.http,
  2. sat_orderclueid = 0;
  3. Page({
  4. data: {
  5. isuppictured: null,
  6. loading: false,
  7. showAll: false,
  8. content: {},
  9. disabled: true
  10. },
  11. clearProject() {
  12. let that = this;
  13. wx.showModal({
  14. title: getApp().globalData.Language.getMapText('提示'),
  15. content: getApp().globalData.Language.getMapText('是否确定取消关联项目'),
  16. cancelText: getApp().globalData.Language.getMapText('取消'),
  17. confirmText: getApp().globalData.Language.getMapText('确定'),
  18. complete: (res) => {
  19. if (res.confirm) that.setData({
  20. "form[19].value": ""
  21. })
  22. }
  23. })
  24. },
  25. onLoad(options) {
  26. const isHy = ['HY', "YOSTEST1"].includes(wx.getStorageSync('userMsg').siteid)
  27. if (options.sat_orderclueid) sat_orderclueid = this.data.content.sat_orderclueid;
  28. let form = [{
  29. label: "是否上图",
  30. error: false,
  31. errMsg: "",
  32. hint: "",
  33. type: "radio",
  34. value: "0",
  35. radioList: [{
  36. id: '1',
  37. name: '是'
  38. }, {
  39. id: '0',
  40. name: '否'
  41. }],
  42. valueName: "isuppictured", //绑定的字段名称
  43. required: false, //必填
  44. direction: "horizontal",
  45. interrupt: true
  46. }, {
  47. label: "项目名称",
  48. error: false,
  49. errMsg: "",
  50. type: "textarea",
  51. value: "",
  52. placeholder: "项目名称",
  53. valueName: "projectname",
  54. checking: "base",
  55. required: false
  56. }, {
  57. label: "客户(企业)",
  58. error: false,
  59. errMsg: "",
  60. type: "text",
  61. value: "",
  62. placeholder: "客户(企业)",
  63. valueName: "enterprisename",
  64. checking: "base",
  65. slot: "info",
  66. required: false
  67. }, {
  68. label: "联系人",
  69. error: false,
  70. errMsg: "",
  71. type: "textarea",
  72. value: "",
  73. placeholder: "联系人名称",
  74. valueName: "name",
  75. checking: "base",
  76. slot: "TXL",
  77. required: true
  78. }, {
  79. label: "联系方式",
  80. error: false,
  81. errMsg: "",
  82. hint: "",
  83. type: "radio",
  84. value: "0",
  85. radioList: [{
  86. id: '0',
  87. name: '手机号'
  88. }, {
  89. id: '1',
  90. name: '座机电话'
  91. }],
  92. valueName: "isTelephone", //绑定的字段名称
  93. required: true, //必填
  94. interrupt: true,
  95. checking: `true`,
  96. phonenumber: "",
  97. telephone: ["", ""]
  98. }, {
  99. label: "手机号",
  100. error: false,
  101. errMsg: "",
  102. type: "number",
  103. value: "",
  104. placeholder: "联系人手机号码",
  105. valueName: "phonenumber",
  106. required: true,
  107. checking: "phone"
  108. }, {
  109. label: "联系人角色",
  110. error: false,
  111. errMsg: "",
  112. type: "text",
  113. value: "",
  114. placeholder: "联系人角色",
  115. valueName: "contactsrole",
  116. checking: "base",
  117. required: false
  118. }, {
  119. label: "微信",
  120. error: false,
  121. errMsg: "",
  122. type: "text",
  123. value: "",
  124. placeholder: "微信号",
  125. valueName: "wechatnum",
  126. checking: "base",
  127. required: false
  128. }, {
  129. label: isHy ? "项目地址" : "省市县",
  130. error: false,
  131. errMsg: "",
  132. type: "region",
  133. value: "",
  134. placeholder: isHy ? '项目地址' : "省市县",
  135. valueName: "region",
  136. checking: "base",
  137. required: false
  138. }, {
  139. label: isHy ? " " : '详细地址',
  140. error: false,
  141. errMsg: "",
  142. type: "textarea",
  143. value: "",
  144. placeholder: "详细地址",
  145. valueName: "address",
  146. checking: "base",
  147. required: false
  148. }, {
  149. label: "项目规模",
  150. error: false,
  151. errMsg: "",
  152. type: "digit",
  153. value: "",
  154. placeholder: "请填写数值",
  155. valueName: "scale",
  156. checking: "base",
  157. required: false
  158. }, {
  159. label: "项目规模单位",
  160. error: false,
  161. errMsg: "",
  162. type: "option",
  163. optionNmae: "scaleunitname",
  164. optionType: "radio", //复选 radio 单选
  165. value: "",
  166. placeholder: "选择单位",
  167. valueName: "unitname",
  168. required: false
  169. }, {
  170. label: "总投资额(万元)",
  171. error: false,
  172. errMsg: "",
  173. type: "digit",
  174. value: "",
  175. placeholder: "请填写金额",
  176. valueName: "totalinvestment",
  177. checking: "base",
  178. required: false
  179. }, {
  180. label: "造价(万元)",
  181. error: false,
  182. errMsg: "",
  183. type: "digit",
  184. value: "",
  185. placeholder: "请填写金额",
  186. valueName: "costofconstruction",
  187. checking: "base",
  188. required: false
  189. }, {
  190. label: "预计开工时间",
  191. error: false,
  192. errMsg: "",
  193. type: "date",
  194. fields: "month",
  195. value: "",
  196. placeholder: "预计开工时间",
  197. valueName: "begdate_due",
  198. checking: "base",
  199. required: false
  200. }, {
  201. label: "预计完工时间",
  202. error: false,
  203. errMsg: "",
  204. type: "date",
  205. fields: "month",
  206. value: "",
  207. placeholder: "预计完工时间",
  208. valueName: "enddate_due",
  209. checking: "base",
  210. required: false
  211. },
  212. {
  213. label: "市场活动",
  214. error: false,
  215. errMsg: "",
  216. type: "route",
  217. url: "/packageA/select/selectActivity/index",
  218. value: "",
  219. params: {
  220. "id": 20221101095102,
  221. "content": {
  222. nocache: true,
  223. isAll: 0,
  224. "where": {
  225. 'condition': '',
  226. "unend": 1
  227. }
  228. }
  229. },
  230. query: "&radio=true",
  231. placeholder: "选择市场活动",
  232. valueName: "campaign_name",
  233. checking: "base",
  234. required: false
  235. }, {
  236. label: "领域",
  237. error: false,
  238. errMsg: "",
  239. type: "selector",
  240. range: [],
  241. rangeKey: "name",
  242. selectKey: "tradefield",
  243. rangeIndex: "",
  244. value: "",
  245. placeholder: "领域",
  246. valueName: "tradefield",
  247. required: true, //必填
  248. }, {
  249. label: "设计院",
  250. error: false,
  251. errMsg: "",
  252. type: "route",
  253. url: "/packageA/select/setclient/select",
  254. value: "",
  255. params: {
  256. "id": 20230809094104,
  257. "content": {
  258. "pageNumber": 1,
  259. "pageSize": 20,
  260. "where": {
  261. "condition": ""
  262. }
  263. }
  264. },
  265. query: "&radio=true&idname=sys_enterpriseid",
  266. placeholder: "选择设计院",
  267. valueName: "sys_enterpriseid",
  268. checking: "base",
  269. required: false,
  270. interrupt: true
  271. }, {
  272. label: "设计师",
  273. error: false,
  274. errMsg: "",
  275. type: "route",
  276. url: "/packageA/select/contacts/select",
  277. value: "",
  278. params: {
  279. "id": 20240531165504,
  280. "content": {
  281. "pageNumber": 1,
  282. "pageSize": 20,
  283. "sys_enterpriseid": 0,
  284. "where": {
  285. "condition": "",
  286. "workaddress": 0
  287. }
  288. }
  289. },
  290. query: "&radio=true",
  291. placeholder: "选择设计师",
  292. disabled: true,
  293. valueName: "contactsid",
  294. checking: "base",
  295. required: false
  296. }, {
  297. label: "关联项目",
  298. error: false,
  299. errMsg: "",
  300. type: "route",
  301. url: "/packageA/select/project/select",
  302. value: "",
  303. params: {
  304. "id": 20230809085404,
  305. "content": {
  306. nocache: true,
  307. sat_orderclueid,
  308. "where": {
  309. 'condition': '',
  310. }
  311. }
  312. },
  313. query: "&radio=true",
  314. placeholder: "选择关联项目",
  315. valueName: "sa_projectid",
  316. checking: "base",
  317. required: false,
  318. interrupt: true,
  319. slot: "empty",
  320. }, {
  321. label: "来源",
  322. error: false,
  323. errMsg: "",
  324. type: "selector",
  325. range: [],
  326. rangeKey: "name",
  327. selectKey: "value",
  328. rangeIndex: "",
  329. value: "",
  330. placeholder: "来源",
  331. valueName: "cluesource",
  332. checking: "base",
  333. required: true
  334. }, {
  335. label: "线索概括",
  336. error: false,
  337. errMsg: "",
  338. type: "text",
  339. value: "",
  340. placeholder: "线索概括",
  341. valueName: "notes",
  342. checking: "base",
  343. required: false
  344. }
  345. ];
  346. if (wx.getStorageSync('userMsg').siteid == 'HY') form = form.filter(v => !["项目预算(万元)", "总投资额(万元)", "造价(万元)"].includes(v.label))
  347. getApp().globalData.Language.getLanguagePackage(this, options.rowData ? '编辑线索' : '添加线索');
  348. if (options.rowData) {
  349. let data = JSON.parse(options.rowData);
  350. let sys_enterpriseid = data.sys_enterpriseid;
  351. data.campaign_name = data.sat_campaignid ? [data.campaign_name, [data.sat_campaignid]] : "";
  352. data.contactsid = data.contactsid ? [data.designer, [data.contactsid]] : "";
  353. data.sa_projectid = data.sa_projectid ? [data.projectname1, [data.sa_projectid]] : "";
  354. data.sys_enterpriseid = data.sys_enterpriseid ? [data.institute, [data.sys_enterpriseid]] : "";
  355. if (data.phonenumber.includes("-")) {
  356. let index = form.findIndex(v => v.label == '手机号');
  357. data.telephone1 = data.phonenumber.split("-");
  358. form[index] = {
  359. label: "座机电话",
  360. error: false,
  361. errMsg: "",
  362. type: "telephone",
  363. value: ["", ""],
  364. valueName: "telephone1",
  365. required: true,
  366. checking: "telephone"
  367. }
  368. }
  369. form = form.map(v => {
  370. if (v.valueName == 'region') {
  371. v.value = data.province ? [data.province, data.city, data.county] : []
  372. } else if (v.valueName == 'isTelephone') {
  373. if (data.phonenumber.includes("-")) {
  374. v.value = '1'
  375. v.telephone = data.telephone1;
  376. } else {
  377. v.phonenumber = data.phonenumber
  378. }
  379. } else if (v.valueName == 'campaign_name') {
  380. v.value = data[v.valueName] ? [data[v.valueName],
  381. [data.sat_campaignid]
  382. ] : ""
  383. } else {
  384. v.value = data[v.valueName];
  385. }
  386. return v
  387. });
  388. if (data.isuppictured == 1) {
  389. let valueNameList = ["enterprisename", "name", "projectname", "scale", "sys_enterpriseid", "contactsid", "uppictured"];
  390. form.forEach((v, i) => {
  391. if (valueNameList.includes(v.valueName)) form[i].required = true;
  392. })
  393. }
  394. this.setData({
  395. form,
  396. 'form[0].value': data.isuppictured + '',
  397. 'form[2].value': data.enterprisename_customer || data.enterprisename || "",
  398. 'form[18].disabled': sys_enterpriseid == 0,
  399. 'form[18].params.content.sys_enterpriseid': sys_enterpriseid,
  400. 'content.sa_customersid': data.sa_customersid || 0
  401. })
  402. if (data.sat_orderclueid) sat_orderclueid = data.sat_orderclueid;
  403. setTimeout(() => {
  404. this.selectComponent("#Form").confirm();
  405. }, 100)
  406. } else {
  407. _Http.basic({
  408. "classname": "sysmanage.develop.optiontype.optiontype",
  409. "method": "optiontypeselect",
  410. "content": {
  411. pageNumber: 1,
  412. "pageSize": 1,
  413. "typename": "scaleunitname",
  414. "parameter": {
  415. "siteid": wx.getStorageSync('siteP').siteid
  416. }
  417. }
  418. }).then(res => {
  419. console.log("项目规模", res)
  420. if (res.code == '1') {
  421. let index = form.findIndex(v => v.label == '项目规模单位');
  422. if (index != -1) form[index].value = res.data[0].value;
  423. this.setData({
  424. form
  425. })
  426. }
  427. })
  428. }
  429. /* 获取领域 */
  430. _Http.basic({
  431. "id": 20221223141802,
  432. "content": {
  433. "pageNumber": 1,
  434. "pageSize": 99999,
  435. "where": {
  436. "condition": ""
  437. }
  438. }
  439. }).then(res => {
  440. console.log("获取领域", res)
  441. let item = form.find(v => v.label == '领域');
  442. item.range = res.code == '1' ? res.data.map(v => {
  443. v.name = getApp().globalData.Language.getMapText(v.tradefield)
  444. return v
  445. }) : [];
  446. this.setData({
  447. form
  448. })
  449. })
  450. /* 查询是否为上图员 */
  451. _Http.basic({
  452. "classname": "webmanage.hr.hr",
  453. "method": "query_hrMain",
  454. "content": {
  455. "hrid": wx.getStorageSync('userMsg').hrid
  456. },
  457. }).then(res => {
  458. if (res.code != '1') return wx.showToast({
  459. title: res.msg,
  460. icon: "none"
  461. })
  462. this.data.isuppictured = res.data.isuppictured == 1 ? res.data.name : null;
  463. if (res.data.isuppictured == 0) {
  464. form[0].disabled = true;
  465. this.setData({
  466. form
  467. })
  468. }
  469. });
  470. /* 获取来源 */
  471. _Http.basic({
  472. "classname": "sysmanage.develop.optiontype.optiontype",
  473. "method": "optiontypeselect",
  474. "content": {
  475. "typename": "cluesource",
  476. pageSize: 9999
  477. }
  478. }).then(res => {
  479. console.log("获取线索来源", res)
  480. if (res.code == '1') {
  481. let item = form.find(v => v.label == '来源');
  482. item.range = res.code == '1' ? res.data.map(v => {
  483. v.name = getApp().globalData.Language.getMapText(v.value)
  484. return v
  485. }) : [];
  486. this.setData({
  487. form
  488. })
  489. }
  490. })
  491. this.setData({
  492. form
  493. })
  494. },
  495. /* 打开通讯录 */
  496. openContacts() {
  497. let that = this;
  498. let page = that.selectComponent("#Form");
  499. let form = page.data.form,
  500. index = form.findIndex(v => v.label == '联系人');
  501. if (form[index].disabled) return;
  502. wx.navigateTo({
  503. url: '/packageA/setclient/contacts',
  504. })
  505. getApp().globalData.handleSelect = (item) => {
  506. wx.showModal({
  507. title: getApp().globalData.Language.getMapText('提示'),
  508. content: getApp().globalData.Language.getMapText('是否确定选择') + item.name,
  509. cancelText: getApp().globalData.Language.getMapText('取消'),
  510. confirmText: getApp().globalData.Language.getMapText('确定'),
  511. complete: ({
  512. confirm
  513. }) => {
  514. if (confirm) {
  515. form[index].value = item.name;
  516. if (item.phonenumber.indexOf('-') !== -1) {
  517. form[index + 1].value = "1";
  518. form[index + 2] = {
  519. label: "座机电话",
  520. error: false,
  521. errMsg: "",
  522. type: "telephone",
  523. value: item.phonenumber.split("-"),
  524. valueName: "telephone1",
  525. required: true,
  526. checking: "telephone"
  527. }
  528. } else {
  529. form[index + 1].value = "0";
  530. form[index + 2] = {
  531. label: "手机号",
  532. error: false,
  533. errMsg: "",
  534. type: "number",
  535. value: item.phonenumber,
  536. placeholder: "联系人手机号码",
  537. valueName: "phonenumber",
  538. required: true,
  539. checking: "phone"
  540. }
  541. }
  542. that.setData({
  543. form
  544. })
  545. wx.navigateBack()
  546. getApp().globalData.handleSelect = null;
  547. page.confirm()
  548. }
  549. }
  550. })
  551. };
  552. },
  553. async interrupt(e) {
  554. let {
  555. data,
  556. form,
  557. temporary
  558. } = e.detail;
  559. let that = this;
  560. switch (temporary.item.label) {
  561. case "关联项目":
  562. function setProject() {
  563. form[temporary.index].value = data.value;
  564. form.find(v => v.label == '项目名称').value = data.value[0];
  565. that.setData({
  566. form
  567. })
  568. wx.navigateBack()
  569. }
  570. _Http.basic({
  571. "id": 20230812100204,
  572. "content": {
  573. sat_orderclueid,
  574. "sa_projectid": data.item.sa_projectid
  575. }
  576. }).then(res => {
  577. console.log("查询项目有无绑定线索", res)
  578. if (res.code != '1') return wx.showToast({
  579. title: res.msg,
  580. icon: "none"
  581. })
  582. if (res.data == 1) {
  583. wx.showModal({
  584. title: getApp().globalData.Language.getMapText('提示'),
  585. content: getApp().globalData.Language.getMapText('该项目已有关联线索,是否取消关联原线索'),
  586. cancelText: getApp().globalData.Language.getMapText('取消'),
  587. confirmText: getApp().globalData.Language.getMapText('取消关联'),
  588. complete: (res) => {
  589. if (res.confirm) setProject();
  590. }
  591. })
  592. } else {
  593. setProject();
  594. }
  595. })
  596. break;
  597. case "是否上图":
  598. let valueNameList = ["enterprisename", "name", "projectname", "scale", "sys_enterpriseid", "contactsid", "uppictured"];
  599. form.forEach((v, i) => {
  600. if (valueNameList.includes(v.valueName)) form[i].required = data.value == 1;
  601. })
  602. if (form[temporary.index].value == 1) {
  603. form.push({
  604. label: "上图员",
  605. error: false,
  606. errMsg: "",
  607. type: "text",
  608. value: this.data.isuppictured || '',
  609. placeholder: "暂无",
  610. valueName: "sty",
  611. checking: "base",
  612. required: false,
  613. disabled: true
  614. })
  615. console.log(form[form.length - 1])
  616. } else {
  617. form = form.filter(v => v.label != '上图员')
  618. }
  619. break;
  620. case "设计院":
  621. temporary.item.value = data.value;
  622. form[temporary.index] = temporary.item;
  623. let index = form.findIndex(v => v.valueName == 'contactsid');
  624. if (index != -1) form[index] = {
  625. label: "设计师",
  626. error: false,
  627. errMsg: "",
  628. type: "route",
  629. url: "/packageA/select/contacts/select",
  630. value: "",
  631. params: {
  632. "id": 20240531165504,
  633. "content": {
  634. "pageNumber": 1,
  635. "pageSize": 20,
  636. "sys_enterpriseid": data.value[1][0],
  637. "where": {
  638. "condition": "",
  639. "workaddress": 0
  640. }
  641. },
  642. },
  643. query: "&radio=true",
  644. placeholder: "选择设计师",
  645. valueName: "contactsid",
  646. checking: "base",
  647. required: form[0].value == 1
  648. }
  649. wx.navigateBack()
  650. break;
  651. case "联系方式":
  652. let i = temporary.index + 1
  653. if (data.value == 0) {
  654. data.telephone = form[i].value;
  655. if (data.telephone.join() == ',') data.telephone = "";
  656. form[i] = {
  657. label: "手机号",
  658. error: false,
  659. errMsg: "",
  660. type: "number",
  661. value: data.phonenumber,
  662. placeholder: "联系人手机号码",
  663. valueName: "phonenumber",
  664. required: true,
  665. checking: "phone"
  666. }
  667. } else {
  668. if (typeof (form[i].value) == 'object') form[i].value = "";
  669. data.phonenumber = form[i].value;
  670. form[i] = {
  671. label: "座机电话",
  672. error: false,
  673. errMsg: "",
  674. type: "telephone",
  675. value: data.telephone || ["", ""],
  676. valueName: "telephone1",
  677. required: true,
  678. checking: "telephone"
  679. }
  680. };
  681. break;
  682. }
  683. this.setData({
  684. form
  685. })
  686. setTimeout(() => {
  687. this.selectComponent("#Form").confirm();
  688. }, 100)
  689. },
  690. introduce({
  691. detail
  692. }) {
  693. let item = detail;
  694. this.setData({
  695. [`form[0].value`]: item.companyName,
  696. [`form[7].value`]: [item.regProvince ? item.regProvince : item.regCity, item.regCity, item.regArea],
  697. [`form[8].value`]: item.address,
  698. })
  699. },
  700. queryClient() {
  701. let data = this.selectComponent("#Form").query();
  702. if (data.enterprisename == '') {
  703. wx.showToast({
  704. title: getApp().globalData.Language.getMapText('您还未填写企业名称'),
  705. icon: "none"
  706. });
  707. } else {
  708. this.setData({
  709. form: this.selectComponent("#Form").data.form,
  710. })
  711. this.selectComponent("#Info").queryClient(data.enterprisename)
  712. }
  713. },
  714. submit() {
  715. let content = this.selectComponent("#Form").submit();
  716. content.sat_orderclueid = sat_orderclueid;
  717. content.isprivate = 0; //0表示公海,1表示私域
  718. content.sat_campaignid = content.campaign_name ? content.campaign_name[1][0] : 0;
  719. content.contactsid = content.contactsid ? content.contactsid[1][0] : 0;
  720. content.sa_projectid = content.sa_projectid ? content.sa_projectid[1][0] : 0;
  721. content.sys_enterpriseid = content.sys_enterpriseid ? content.sys_enterpriseid[1][0] : 0;
  722. content.city = content.region[1] || "";
  723. content.county = content.region[2] || "";
  724. content.province = content.region[0] || "";
  725. delete(content.region)
  726. delete(content.campaign_name)
  727. if (content.enterprisename == "" && content.projectname == "") return getApp().globalData.Language.showToast('客户名称或项目名称为空,请完善信息')
  728. if (content.scale.length != 0 && content.scale == 0) return getApp().globalData.Language.showToast('项目规模不可为0')
  729. content.phonenumber = content.isTelephone == 0 ? content.phonenumber || '' : content.telephone1.join("-") || '';
  730. this.setData({
  731. loading: true
  732. })
  733. delete content.telephone1;
  734. delete content.isTelephone;
  735. _Http.basic({
  736. "id": "20221205162402",
  737. content
  738. }).then(res => {
  739. console.log("添加线索", res)
  740. this.setData({
  741. loading: false
  742. })
  743. wx.showToast({
  744. title: res.code != '1' ? res.msg : getApp().globalData.Language.getMapText('保存成功'),
  745. icon: "none"
  746. })
  747. if (res.code != '1') return;
  748. setTimeout(() => {
  749. wx.navigateBack();
  750. getCurrentPages().forEach(v => {
  751. if (v.__route__ == 'packageA/saleAdmin/detail') {
  752. v.getDetail();
  753. } else if (v.__route__ == 'packageA/saleAdmin/index') {
  754. v.getList(true);
  755. } else if (['packageA/setclient/detail', 'packageA/publicCustomer/detail'].includes(v.__route__)) {
  756. v.selectComponent("#Clue").getList(this.data.content.sa_customersid, true)
  757. }
  758. })
  759. }, 300)
  760. })
  761. },
  762. // 是否显示全部
  763. onChange({
  764. detail
  765. }) {
  766. this.setData({
  767. showAll: detail
  768. })
  769. },
  770. /* 表单必填项是否完成 */
  771. onConfirm({
  772. detail
  773. }) {
  774. this.setData({
  775. disabled: detail
  776. })
  777. }
  778. })