siteServiceAdd.js 21 KB

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