insert.js 29 KB

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