diaoNextOut.js 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278
  1. // StepPage/pages/lin/lin.js
  2. Page({
  3. /**
  4. * 页面的初始数据
  5. */
  6. data: {
  7. productList:[],
  8. set_status:'',
  9. is_check:0,
  10. status:0,
  11. oa_state:'',
  12. oa_remark:'',
  13. oa_state_m:'',
  14. is_o:true,
  15. show_m:false
  16. },
  17. onClose(){
  18. this.setData({
  19. show_m: false,
  20. // oa_remark:''
  21. });
  22. },
  23. onSure(){
  24. let app = getApp();
  25. let openid = app.globalData.openID;
  26. if (this.data.is_o) {
  27. this.setData({
  28. is_o:false
  29. })
  30. let data = {
  31. id:app.globalData.oa_id_out,
  32. state:this.data.oa_state_m,
  33. remark:this.data.oa_remark
  34. }
  35. wx.p.request({
  36. url: `${app.globalData.url}wx/oaCheck`,
  37. method:'POST',
  38. data:{
  39. openid,
  40. ...data
  41. }
  42. }).then(res=>{
  43. if(res.data.code === 200){
  44. this.setData({ show_m: false });
  45. this.initData()
  46. }
  47. wx.showToast({
  48. icon:'none',
  49. title: res.data.msg,
  50. })
  51. setTimeout(()=>{
  52. this.setData({
  53. is_o:true
  54. })
  55. },2000)
  56. })
  57. }
  58. },
  59. handlePassModal(e){
  60. this.setData({
  61. show_m:true,
  62. oa_state_m:e.currentTarget.dataset.item
  63. })
  64. },
  65. handleCheck(){
  66. Dialog.confirm({
  67. title: '审核',
  68. message: '确认审核吗?',
  69. }).then(() => {
  70. let app = getApp();
  71. let openid = app.globalData.openID;
  72. wx.p.request({
  73. url: `${app.globalData.url}wx/checkAll`,
  74. method:'POST',
  75. data:{
  76. order_number:app.globalData.detailData.order_number,
  77. openid,
  78. opt_case: 8,
  79. menu_id:248
  80. }
  81. }).then(res=>{
  82. if(res.data.code==200){
  83. wx.showToast({
  84. title: res.data.msg
  85. })
  86. this.initData()
  87. }else{
  88. wx.showModal({
  89. content: res.data.msg,
  90. showCancel:false,
  91. confirmText:'返回'
  92. })
  93. }
  94. })
  95. })
  96. .catch(() => {
  97. // on cancel
  98. });
  99. },
  100. initData(){
  101. let app = getApp();
  102. let openid = app.globalData.openID;
  103. let order_number = app.globalData.detailData.order_number;
  104. wx.p.request({
  105. url: `${app.globalData.url}wx/transferDetail`,
  106. method:'POST',
  107. data:{
  108. order_number,
  109. openid
  110. }
  111. }).then(res=>{
  112. if(res.data.code==200){
  113. this.setData({
  114. status:res.data.data.status
  115. })
  116. app.globalData.detailData.status = res.data.data.status;
  117. app.globalData.in_status = res.data.data.in_status;
  118. app.globalData.out_status = res.data.data.out_status;
  119. if(res.data.data.status==1){
  120. wx.p.request({
  121. url: `${app.globalData.url}wx/oaOrderState`,
  122. method:'POST',
  123. data:{
  124. menu_id:246,
  125. order_no:res.data.data.order_number,
  126. openid
  127. }
  128. }).then(req=>{
  129. if (req.data.code === 200) {
  130. app.globalData.oa_state = req.data.data.state;
  131. app.globalData.oa_id = req.data.data.id
  132. }else{
  133. app.globalData.oa_state = '';
  134. app.globalData.oa_id = '';
  135. }
  136. })
  137. }
  138. if(res.data.data.out_status==1){
  139. wx.p.request({
  140. url: `${app.globalData.url}wx/oaOrderState`,
  141. method:'POST',
  142. data:{
  143. menu_id:248,
  144. order_no:res.data.data.order_number,
  145. openid
  146. }
  147. }).then(req=>{
  148. if (req.data.code === 200) {
  149. app.globalData.oa_state_out = req.data.data.state;
  150. app.globalData.oa_id_out = req.data.data.id
  151. }else{
  152. app.globalData.oa_state_out = '';
  153. app.globalData.oa_id_out = ''
  154. }
  155. this.setData({
  156. oa_state:app.globalData.oa_state_out
  157. })
  158. })
  159. }
  160. if(res.data.data.in_status==1){
  161. wx.p.request({
  162. url: `${app.globalData.url}wx/oaOrderState`,
  163. method:'POST',
  164. data:{
  165. menu_id:247,
  166. order_no:res.data.data.order_number,
  167. openid
  168. }
  169. }).then(req=>{
  170. if (req.data.code === 200) {
  171. app.globalData.oa_state_in = res.data.data.state;
  172. app.globalData.oa_id_in = res.data.data.id
  173. }else{
  174. app.globalData.oa_state_in = '';
  175. app.globalData.oa_id_in = ''
  176. }
  177. })
  178. }
  179. }
  180. })
  181. },
  182. handleChangeRemark(e){
  183. this.setData({
  184. oa_remark:e.detail
  185. })
  186. },
  187. handleChangeNumber(e){
  188. let arr = this.data.productList;
  189. arr[e.target.dataset.index].number = e.detail.value;
  190. this.setData({
  191. productList:arr
  192. })
  193. },
  194. handleReturn(){
  195. wx.navigateBack({
  196. delta:1
  197. })
  198. },
  199. handleNext(){
  200. const app = getApp();
  201. app.globalData.productList_out = this.data.productList;
  202. wx.navigateTo({
  203. url: '../diaoNextIn/diaoNextIn',
  204. })
  205. },
  206. /**
  207. * 生命周期函数--监听页面加载
  208. */
  209. onLoad(options) {
  210. const app = getApp();
  211. this.setData({
  212. productList :app.globalData.productList_sub,
  213. set_status:app.globalData.set_status?app.globalData.set_status:''
  214. })
  215. let roll_film_id = app.globalData.productList_sub.map(v=>v.roll_film_id);
  216. if(app.globalData.set_status&&app.globalData.productList_sub.length==app.globalData.detailData.out.length&&app.globalData.detailData.out.every(v=>roll_film_id.indexOf(v.roll_film_id)!=-1)){
  217. let arr = app.globalData.detailData.out;
  218. arr.forEach(v=>{
  219. v.basic_roll_film_name = v.b_r_f_name;
  220. v.roll_film_name = v.title
  221. })
  222. this.setData({
  223. productList:arr,
  224. is_check: app.globalData.detailData.is_check,
  225. status:app.globalData.detailData.out_status,
  226. oa_state:app.globalData.oa_state_out?app.globalData.oa_state_out:''
  227. })
  228. }
  229. },
  230. /**
  231. * 生命周期函数--监听页面初次渲染完成
  232. */
  233. onReady() {
  234. },
  235. /**
  236. * 生命周期函数--监听页面显示
  237. */
  238. onShow() {
  239. },
  240. /**
  241. * 生命周期函数--监听页面隐藏
  242. */
  243. onHide() {
  244. },
  245. /**
  246. * 生命周期函数--监听页面卸载
  247. */
  248. onUnload() {
  249. },
  250. /**
  251. * 页面相关事件处理函数--监听用户下拉动作
  252. */
  253. onPullDownRefresh() {
  254. },
  255. /**
  256. * 页面上拉触底事件的处理函数
  257. */
  258. onReachBottom() {
  259. },
  260. /**
  261. * 用户点击右上角分享
  262. */
  263. onShareAppMessage() {
  264. }
  265. })