siteServiceEdit.js 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708
  1. var util = require('../../../utils/util.js')
  2. const app = getApp();
  3. Page({
  4. data: {
  5. id:"",
  6. customerNameList: [
  7. // {id: 11, name: "海文牧场"}, {id: 22, name: "成宏牧场"}, {id: 32, name: "瑞福牧业"}
  8. ],
  9. customerIndex:'',
  10. customerId:'',
  11. receiverNameList: [
  12. // {id: 56, name: "Epans"},{id: 58, name: "Derek"}
  13. ],
  14. receiverIndex:'',
  15. receiverId:'',
  16. serviceTypeNameList: [
  17. { "name": "安装", "id": "安装" },
  18. { "name": "更换", "id": "更换" },
  19. { "name": "维修", "id": "维修" },
  20. { "name": "培训", "id": "培训" },
  21. ],
  22. servicetypeIndex:'',
  23. servicetypeId:'',
  24. visitNameList: [
  25. // {id: 1215, name: "拜访单号:BF210220001 拜访人:管理员 拜访日期:2021-03-20"}
  26. ],
  27. visitIndex:'',
  28. visitId:'',
  29. telvisitNameList: [
  30. // {id: 456, name: "回访单号: 回访人:多秋阳 回访日期:2019-11-18"}
  31. ],
  32. telvisitIndex:'',
  33. telvisitId:'',
  34. receiverShow:false,
  35. r_txt_Show:false,
  36. receiverChoose:'false',
  37. groupId: '',
  38. groupName: '',
  39. picIsLoading:false,
  40. rules: {
  41. serviceBeginDate: [{ required: true, message: '服务日期必填', trigger: 'blur' }],
  42. employeeName: [{ required: true, message: '服务人员必填', trigger: 'blur' }],
  43. serviceTypeName: [{ required: true, message: '服务类型必填', trigger: 'blur' }],
  44. receiverName: [{ required: true, message: '接待人必填', trigger: 'blur' }],
  45. receiverTel: [{ required: true, message: '接待人电话必填', trigger: 'blur' }],
  46. describe: [{ required: true, message: '服务描述必填', trigger: 'blur' }],
  47. scenePhoto: [{ required: true, message: '服务单照片必填', trigger: 'blur' }],
  48. serviceCodePhoto0: [{ required: true, message: '服务单照片必填', trigger: 'blur' }],
  49. location: [{ required: true, message: '必填', trigger: 'blur' }]
  50. },
  51. // 新增/编辑
  52. create: {
  53. dialogStatus: '',
  54. temp: {
  55. customerId: '', customerName: '', groupId: '',groupName: '', serviceCode: '', serviceBeginDate: util.getToday(), employeeId: '', servicetypeId: '', employeeName: '', employeeId: '', serviceTypeName: '',visiterId: '', visiterName: '', receiverId: '', receiverName: '',receiverTel: '', remark: '', content: '', nextId: '', nextName: '', describe: '', serviceResult: '',telvisitId: '', stockupIds: '',telvisitName: '', stockupName: '',
  56. created: util.getToday(),
  57. receiverChoose: 'true' , location: '',
  58. scenePhoto1: -1, scenePhoto2: -1, scenePhoto3: -1, scenePhoto4: -1,scenePhoto5: -1,scenePhoto6: -1,scenePhoto7: -1,scenePhoto8: -1,scenePhoto9: -1,serviceCodePhoto: -1,
  59. picname1: '', picname2: '', picname3: '', picname4: '', picname5: '', picname6: '', picname7: '', picname8: '', picname9: '',codePicname: ''
  60. },
  61. },
  62. scenePhotoUrlList:[],
  63. serviceCodePhotoUrlList:[]
  64. },
  65. onLoad: function (options) {
  66. // 表单初始化
  67. wx.lin.initValidateForm(this)
  68. var id = options.id;
  69. this.setData({
  70. id:id
  71. })
  72. //获取编辑内容
  73. util.getDataByName({ name:'getServiceById', parammaps: {"id":id} }, this.getShowList)
  74. },
  75. getShowList:function(res){
  76. console.log('展示数据======>', res.data.list)
  77. var customerId = res.data.list[0].customerId
  78. var picname1 = res.data.list[0].picname1
  79. var picname2 = res.data.list[0].picname2
  80. var picname3 = res.data.list[0].picname3
  81. var picname4 = res.data.list[0].picname4
  82. var picname5 = res.data.list[0].picname5
  83. var picname6 = res.data.list[0].picname6
  84. var picname7 = res.data.list[0].picname7
  85. var picname8 = res.data.list[0].picname8
  86. var picname9 = res.data.list[0].picname9
  87. var scenePhotoUrlList = []
  88. var codePicname = res.data.list[0].codePicname
  89. var serviceCodePhotoUrlList = []
  90. if(picname1 != undefined || picname1 != undefined){scenePhotoUrlList.push(app.globalData.g_url + picname1)}
  91. if(picname2 != undefined || picname2 != undefined){scenePhotoUrlList.push(app.globalData.g_url + picname2)}
  92. if(picname3 != undefined || picname3 != undefined){scenePhotoUrlList.push(app.globalData.g_url + picname3)}
  93. if(picname4 != undefined || picname4 != undefined){scenePhotoUrlList.push(app.globalData.g_url + picname4)}
  94. if(picname5 != undefined || picname5 != undefined){scenePhotoUrlList.push(app.globalData.g_url + picname5)}
  95. if(picname6 != undefined || picname6 != undefined){scenePhotoUrlList.push(app.globalData.g_url + picname6)}
  96. if(picname7 != undefined || picname7 != undefined){scenePhotoUrlList.push(app.globalData.g_url + picname7)}
  97. if(picname8 != undefined || picname8 != undefined){scenePhotoUrlList.push(app.globalData.g_url + picname8)}
  98. if(picname9 != undefined || picname9 != undefined){scenePhotoUrlList.push(app.globalData.g_url + picname9)}
  99. if(codePicname != undefined ){serviceCodePhotoUrlList.push(app.globalData.g_url + codePicname)}
  100. this.setData({
  101. ['create.temp']: res.data.list[0],
  102. customerId: res.data.list[0].customerId,
  103. receiverId: res.data.list[0].receiverId,
  104. visitId: res.data.list[0].visitId,
  105. telvisitId: res.data.list[0].telvisitId,
  106. scenePhotoUrlList:scenePhotoUrlList,
  107. serviceCodePhotoUrlList:serviceCodePhotoUrlList,
  108. })
  109. //获取拜访
  110. util.getDataByName({name: 'getVisitByCustomerId',returntype: 'Map',parammaps: { customerId: customerId }}, this.getPickerList4)
  111. //获取回访
  112. util.getDataByName({name: 'getTelvisitByCustomerId',returntype: 'Map',parammaps: { customerId: customerId }}, this.getPickerList5)
  113. const serviceTypeNameList = this.data.serviceTypeNameList
  114. const servicetypeId = res.data.list[0].serviceTypeName
  115. const servicetypeIndex = serviceTypeNameList.findIndex(obj => obj.id == servicetypeId)
  116. console.log(servicetypeIndex)
  117. console.log(servicetypeId)
  118. this.setData({
  119. servicetypeIndex: servicetypeIndex,
  120. servicetypeId: servicetypeId
  121. })
  122. },
  123. getPickerList1: function (res) {
  124. console.log('客户下拉数据======>', res.data.list)
  125. this.setData({
  126. customerNameList: res.data.list
  127. })
  128. },
  129. getPickerList4: function (res) {
  130. console.log('拜访记录======>', res.data.list)
  131. const id = this.data.visitId
  132. if(id){
  133. const visitIndex = res.data.list.findIndex(obj => obj.id == id)
  134. this.setData({
  135. visitNameList: res.data.list,
  136. visitIndex: visitIndex
  137. })
  138. } else {
  139. }
  140. },
  141. getPickerList5: function (res) {
  142. console.log('回访记录 =====>', res.data.list)
  143. const id = this.data.telvisitId
  144. if(id){
  145. const telvisitIndex = res.data.list.findIndex(obj => obj.id == id)
  146. this.setData({
  147. telvisitNameList: res.data.list,
  148. telvisitIndex: telvisitIndex
  149. })
  150. } else {
  151. }
  152. },
  153. //日期选择触发
  154. on_serviceBeginDate_tap:function(e){
  155. this.setData({
  156. ['create.temp.serviceBeginDate']:e.detail.value
  157. })
  158. },
  159. //下拉框:服务类型
  160. change_servicetype:function(e){
  161. console.log('change_servicetype的选项', e.detail.value)
  162. var newId = this.data.serviceTypeNameList[e.detail.value]['id']
  163. this.setData({
  164. servicetypeIndex: e.detail.value,
  165. servicetypeId: newId,
  166. ['create.temp.servicetypeId']: newId,
  167. })
  168. },
  169. //下拉框:拜访记录关联
  170. change_visit:function(e){
  171. console.log('change_visit的选项', e.detail.value)
  172. var newId = this.data.visitNameList[e.detail.value]['id']
  173. this.setData({
  174. visitIndex: e.detail.value,
  175. visitId: newId,
  176. ['create.temp.visitId']: newId,
  177. })
  178. },
  179. //下拉框:回访记录关联
  180. change_telvisit:function(e){
  181. console.log('change_telvisit的选项', e.detail.value)
  182. var newId = this.data.telvisitNameList[e.detail.value]['id']
  183. this.setData({
  184. telvisitIndex: e.detail.value,
  185. telvisitId: newId,
  186. ['create.temp.telvisitId']: newId,
  187. })
  188. },
  189. //新增现场照片照片
  190. change_scenePhoto:function(e){
  191. console.log("选择现场照片照片",e)
  192. if(this.data.picIsLoading){
  193. wx.showToast({title: '照片正在上传中,请稍等!',icon: 'none',duration: 2000})
  194. } else {
  195. var that = this
  196. var list = e.detail.all
  197. this.setData({
  198. scenePhotoUrlList:list
  199. })
  200. console.log(app.globalData.g_token)
  201. var tempFile = e.detail.current[0]
  202. var allFile = e.detail.all
  203. allFile.forEach(function(item,index){
  204. that.setData({picIsLoading:true})
  205. console.log(item)
  206. console.log(index)
  207. console.log(index+1)
  208. var i = index+1
  209. wx.uploadFile({
  210. url: app.globalData.g_url +'authdata/uploaderimage',
  211. filePath: item,
  212. name: 'file',
  213. header: {
  214. optname: 'insertcustompic',
  215. id: 1,
  216. token: app.globalData.g_token
  217. },
  218. formData: {
  219. optname: 'insertcustompic',
  220. id: 1,
  221. token: app.globalData.g_token
  222. },
  223. success (res){
  224. console.log( "上传图片后返回的",res.data )
  225. var LastInsertId = JSON.parse(res.data).execresult.LastInsertId
  226. console.log("scenePhotoUrlList的个数",that.data.scenePhotoUrlList.length)
  227. console.log("LastInsertId",LastInsertId)
  228. that.data.create.temp["scenePhoto" +i] = LastInsertId
  229. console.log(that.data.create.temp)
  230. that.setData({picIsLoading:false})
  231. }
  232. })
  233. })
  234. }
  235. // wx.uploadFile({
  236. // url: app.globalData.g_url +'authdata/uploaderimage',
  237. // filePath: tempFile,
  238. // name: 'file',
  239. // header: {
  240. // optname: 'insertcustompic',
  241. // id: 1,
  242. // token: app.globalData.g_token
  243. // },
  244. // formData: {
  245. // optname: 'insertcustompic',
  246. // id: 1,
  247. // token: app.globalData.g_token
  248. // },
  249. // success (res){
  250. // console.log( "上传图片后返回的",res.data )
  251. // var LastInsertId = JSON.parse(res.data).execresult.LastInsertId
  252. // console.log("scenePhotoUrlList的个数",that.data.scenePhotoUrlList.length)
  253. // console.log("LastInsertId",LastInsertId)
  254. // if(that.data.scenePhotoUrlList.length == 1){
  255. // that.setData({
  256. // ['create.temp.scenePhoto1']: LastInsertId
  257. // })
  258. // } else if(that.data.scenePhotoUrlList.length == 2){
  259. // that.setData({
  260. // ['create.temp.scenePhoto2']: LastInsertId
  261. // })
  262. // } else if(that.data.scenePhotoUrlList.length == 3){
  263. // that.setData({
  264. // ['create.temp.scenePhoto3']: LastInsertId
  265. // })
  266. // } else if(that.data.scenePhotoUrlList.length == 4){
  267. // that.setData({
  268. // ['create.temp.scenePhoto4']: LastInsertId
  269. // })
  270. // } else if(that.data.scenePhotoUrlList.length == 5){
  271. // that.setData({
  272. // ['create.temp.scenePhoto5']: LastInsertId
  273. // })
  274. // } else if(that.data.scenePhotoUrlList.length == 6){
  275. // that.setData({
  276. // ['create.temp.scenePhoto6']: LastInsertId
  277. // })
  278. // } else if(that.data.scenePhotoUrlList.length == 7){
  279. // that.setData({
  280. // ['create.temp.scenePhoto7']: LastInsertId
  281. // })
  282. // } else if(that.data.scenePhotoUrlList.length == 8){
  283. // that.setData({
  284. // ['create.temp.scenePhoto8']: LastInsertId
  285. // })
  286. // } else if(that.data.scenePhotoUrlList.length == 9){
  287. // that.setData({
  288. // ['create.temp.scenePhoto9']: LastInsertId
  289. // })
  290. // }
  291. // console.log(that.data.create.temp)
  292. // }
  293. // })
  294. },
  295. //删除现场单照片
  296. clear_scenePhoto:function(e){
  297. console.log("删除现场单照片",e)
  298. var that = this
  299. var list = e.detail.all
  300. var index = e.detail.index
  301. this.setData({
  302. scenePhotoUrlList:list
  303. })
  304. console.log("选择服务单照片",this.data.create.temp.scenePhoto1)
  305. console.log("选择服务单照片",this.data.create.temp.scenePhoto2)
  306. console.log("选择服务单照片",this.data.create.temp.scenePhoto3)
  307. var scenePhoto1 = this.data.create.temp.scenePhoto1
  308. var scenePhoto2 = this.data.create.temp.scenePhoto2
  309. var scenePhoto3 = this.data.create.temp.scenePhoto3
  310. var scenePhoto4 = this.data.create.temp.scenePhoto4
  311. var scenePhoto5 = this.data.create.temp.scenePhoto5
  312. var scenePhoto6 = this.data.create.temp.scenePhoto6
  313. var scenePhoto7 = this.data.create.temp.scenePhoto7
  314. var scenePhoto8 = this.data.create.temp.scenePhoto8
  315. var scenePhoto9 = this.data.create.temp.scenePhoto9
  316. if(index == 0){
  317. this.setData({
  318. ['create.temp.scenePhoto1']: scenePhoto2,
  319. ['create.temp.scenePhoto2']: scenePhoto3,
  320. ['create.temp.scenePhoto3']: scenePhoto4,
  321. ['create.temp.scenePhoto4']: scenePhoto5,
  322. ['create.temp.scenePhoto5']: scenePhoto6,
  323. ['create.temp.scenePhoto6']: scenePhoto7,
  324. ['create.temp.scenePhoto7']: scenePhoto8,
  325. ['create.temp.scenePhoto8']: scenePhoto9,
  326. ['create.temp.scenePhoto9']: -1,
  327. })
  328. }else if(index == 1){
  329. this.setData({
  330. ['create.temp.scenePhoto2']: scenePhoto3,
  331. ['create.temp.scenePhoto3']: scenePhoto4,
  332. ['create.temp.scenePhoto4']: scenePhoto5,
  333. ['create.temp.scenePhoto5']: scenePhoto6,
  334. ['create.temp.scenePhoto6']: scenePhoto7,
  335. ['create.temp.scenePhoto7']: scenePhoto8,
  336. ['create.temp.scenePhoto8']: scenePhoto9,
  337. ['create.temp.scenePhoto9']: -1,
  338. })
  339. }else if(index == 2){
  340. this.setData({
  341. ['create.temp.scenePhoto3']: scenePhoto4,
  342. ['create.temp.scenePhoto4']: scenePhoto5,
  343. ['create.temp.scenePhoto5']: scenePhoto6,
  344. ['create.temp.scenePhoto6']: scenePhoto7,
  345. ['create.temp.scenePhoto7']: scenePhoto8,
  346. ['create.temp.scenePhoto8']: scenePhoto9,
  347. ['create.temp.scenePhoto9']: -1,
  348. })
  349. } else if(index == 3){
  350. this.setData({
  351. ['create.temp.scenePhoto4']: scenePhoto5,
  352. ['create.temp.scenePhoto5']: scenePhoto6,
  353. ['create.temp.scenePhoto6']: scenePhoto7,
  354. ['create.temp.scenePhoto7']: scenePhoto8,
  355. ['create.temp.scenePhoto8']: scenePhoto9,
  356. ['create.temp.scenePhoto9']: -1,
  357. })
  358. } else if(index == 4){
  359. this.setData({
  360. ['create.temp.scenePhoto5']: scenePhoto6,
  361. ['create.temp.scenePhoto6']: scenePhoto7,
  362. ['create.temp.scenePhoto7']: scenePhoto8,
  363. ['create.temp.scenePhoto8']: scenePhoto9,
  364. ['create.temp.scenePhoto9']: -1,
  365. })
  366. } else if(index == 5){
  367. this.setData({
  368. ['create.temp.scenePhoto6']: scenePhoto7,
  369. ['create.temp.scenePhoto7']: scenePhoto8,
  370. ['create.temp.scenePhoto8']: scenePhoto9,
  371. ['create.temp.scenePhoto9']: -1,
  372. })
  373. } else if(index == 6){
  374. this.setData({
  375. ['create.temp.scenePhoto7']: scenePhoto8,
  376. ['create.temp.scenePhoto8']: scenePhoto9,
  377. ['create.temp.scenePhoto9']: -1,
  378. })
  379. } else if(index == 7){
  380. this.setData({
  381. ['create.temp.scenePhoto8']: scenePhoto9,
  382. ['create.temp.scenePhoto9']: -1,
  383. })
  384. } else if(index == 8){
  385. this.setData({
  386. ['create.temp.scenePhoto9']: -1,
  387. })
  388. }
  389. },
  390. //新增服务单
  391. change_serviceCodePhoto:function(e){
  392. console.log("新增服务单",e)
  393. var that = this
  394. var list = e.detail.all
  395. this.setData({
  396. serviceCodePhotoUrlList:list
  397. })
  398. var tempFile = e.detail.current[0]
  399. wx.uploadFile({
  400. url: app.globalData.g_url +'authdata/uploaderimage',
  401. filePath: tempFile,
  402. name: 'file',
  403. header: {
  404. optname: 'insertcustompic',
  405. id: 1,
  406. token: app.globalData.g_token
  407. },
  408. formData: {
  409. optname: 'insertcustompic',
  410. id: 1,
  411. token: app.globalData.g_token
  412. },
  413. success (res){
  414. console.log( "上传图片后返回的",res.data )
  415. var LastInsertId = JSON.parse(res.data).execresult.LastInsertId
  416. console.log("LastInsertId",LastInsertId)
  417. that.setData({
  418. ['create.temp.serviceCodePhoto']: LastInsertId
  419. })
  420. }
  421. })
  422. },
  423. //删除 服务单
  424. clear_serviceCodePhoto:function(e){
  425. console.log("删除 服务单片片",e)
  426. var that = this
  427. var list = e.detail.all
  428. var index = e.detail.index
  429. this.setData({
  430. serviceCodePhotoUrlList:list
  431. })
  432. this.setData({
  433. ['create.temp.serviceCodePhoto']: -1
  434. })
  435. },
  436. //接待人文本框输入
  437. change_receiver_input:function(e){
  438. var value =e.detail.value
  439. var customerId = this.data.customerId
  440. console.log(value)
  441. //接待人列表框
  442. util.getDataByName({ name:'getContactsByNameApp',parammaps: {"customerId":customerId,"contactName":value,} }, this.getPickerList2)
  443. },
  444. getPickerList2: function (res) {
  445. console.log('接待人下拉数据======>', res.data.list)
  446. var receiverNameList = res.data.list
  447. this.setData({
  448. receiverShow:true,
  449. allDisabled:false,
  450. receiverNameList: receiverNameList
  451. })
  452. if(receiverNameList !== null){
  453. this.setData({r_txt_Show:false})
  454. } else {
  455. this.setData({r_txt_Show:true})
  456. }
  457. },
  458. //接待人列表点击
  459. on_rece_tap: function (e) {
  460. console.log("接待人列表点击")
  461. var newId = e.currentTarget.dataset.id;
  462. var name = e.currentTarget.dataset.name;
  463. var that = this
  464. this.setData({
  465. receiverShow:false,
  466. allDisabled:true,
  467. ['create.temp.receiverName']: name,
  468. ['create.temp.receiverId']: newId,
  469. receiverChoose: 'true'
  470. })
  471. //获取电话
  472. util.getDataByName({name: 'getTelById',returntype: 'Map',parammaps: { id: newId }
  473. }, function(e){
  474. console.log(e)
  475. var telephone = e.data.list[0].telephone
  476. that.setData({
  477. ['create.temp.receiverTel']: telephone,
  478. telephone: telephone
  479. })
  480. })
  481. },
  482. //接待人完成
  483. confirm_receiver_input:function(e){
  484. console.log("接收人直接输入")
  485. this.setData({
  486. receiverShow:false,
  487. allDisabled:true,
  488. receiverChoose: 'false'
  489. })
  490. },
  491. //保存
  492. submit:function(e){
  493. var detail_value = e.detail.values
  494. var detail_errors = e.detail.errors
  495. var detail_errors = e.detail.errors
  496. console.log("detail_value",detail_value)
  497. console.log("create.temp",this.data.create.temp)
  498. var submit_data = Object.assign({}, this.data.create.temp, detail_value)
  499. console.log("保存发送:",submit_data)
  500. var customerId = submit_data.customerId
  501. var id = submit_data.id
  502. submit_data.createrId = app.globalData.g_createrId
  503. var send_data = {
  504. "name":"updateService",
  505. "parammaps":submit_data
  506. }
  507. console.log("send_data",JSON.stringify(send_data))
  508. console.log("send_data")
  509. //验证必填项是否为空
  510. if(submit_data.serviceBeginDate == ""){
  511. wx.showToast({title: '开始服务日期必填',icon: 'none',duration: 2000})
  512. } else if(submit_data.servicetypeId == ""){
  513. wx.showToast({title: '服务类型必填',icon: 'none',duration: 2000})
  514. } else if(submit_data.receiverName == ""){
  515. wx.showToast({title: '接待人必填',icon: 'none',duration: 2000})
  516. } else if(submit_data.receiverTel == ""){
  517. wx.showToast({title: '接待人电话必填',icon: 'none',duration: 2000})
  518. } else if(submit_data.describe == ""){
  519. wx.showToast({title: '服务描述必填',icon: 'none',duration: 2000})
  520. } else if(submit_data.serviceCodePhoto == -1){
  521. wx.showToast({title: '服务单照片必填',icon: 'none',duration: 2000})
  522. } else if(submit_data.scenePhoto1 == -1){
  523. wx.showToast({title: '现场照片必填',icon: 'none',duration: 2000})
  524. } else if(this.data.picIsLoading){
  525. wx.showToast({title: '照片正在上传中,请稍等!',icon: 'none',duration: 2000})
  526. } else {
  527. if( wx.getStorageSync('isLoading') == "true"){
  528. wx.showToast({
  529. title: '正在保存中,请稍等!',
  530. icon: 'none',
  531. duration: 2000
  532. })
  533. } else {
  534. util.postDataByName(send_data, this.getListSuccess)
  535. }
  536. }
  537. },
  538. getListSuccess: function (res) {
  539. console.log('table数据======>', res)
  540. if (res.msg !== 'fail') {
  541. wx.showToast({
  542. title: '保存成功',
  543. icon: 'success',
  544. duration: 2000,
  545. success: function(){
  546. wx.redirectTo({ url:"../siteService/siteService"})
  547. }
  548. })
  549. } else {
  550. wx.showToast({
  551. title: '保存失败'+res.data,
  552. icon: 'error',
  553. duration: 2000,
  554. })
  555. }
  556. },
  557. onReady: function () {
  558. },
  559. onShow: function () {
  560. },
  561. onHide: function () {
  562. },
  563. onUnload: function () {
  564. },
  565. /**
  566. * 页面相关事件处理函数--监听用户下拉动作
  567. */
  568. onPullDownRefresh: function () {
  569. },
  570. /**
  571. * 页面上拉触底事件的处理函数
  572. */
  573. onReachBottom: function () {
  574. },
  575. onShareAppMessage: function () {
  576. }
  577. })