diaoNextIn.js 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346
  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_in,
  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: 9,
  79. menu_id:247
  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. })
  156. }
  157. if(res.data.data.in_status==1){
  158. wx.p.request({
  159. url: `${app.globalData.url}wx/oaOrderState`,
  160. method:'POST',
  161. data:{
  162. menu_id:247,
  163. order_no:res.data.data.order_number,
  164. openid
  165. }
  166. }).then(req=>{
  167. if (req.data.code === 200) {
  168. app.globalData.oa_state_in = res.data.data.state;
  169. app.globalData.oa_id_in = res.data.data.id
  170. }else{
  171. app.globalData.oa_state_in = '';
  172. app.globalData.oa_id_in = ''
  173. }
  174. this.setData({
  175. oa_state:app.globalData.oa_state_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. handleBack(){
  200. let app = getApp();
  201. app.globalData={
  202. stepData:[],
  203. openID:app.globalData.openID,
  204. url:'https://zhapi.qingyaokeji.com/'
  205. }
  206. wx.navigateBack({
  207. delta:4
  208. })
  209. },
  210. handleNext(){
  211. const app = getApp();
  212. let data = {
  213. company_id : app.globalData.company_id,
  214. from_storehouse_id : app.globalData.from_storehouse_id,
  215. to_storehouse_id : app.globalData.to_storehouse_id,
  216. sub: app.globalData.productList_sub,
  217. out:app.globalData.productList_out,
  218. in:this.data.productList,
  219. mark:app.globalData.mark,
  220. openid:app.globalData.openID
  221. }
  222. if(this.data.set_status){
  223. data.order_number = app.globalData.detailData.order_number
  224. data.status = app.globalData.detailData.status
  225. data.in_status = app.globalData.detailData.in_status
  226. data.out_status = app.globalData.detailData.out_status
  227. wx.p.request({
  228. url: `${app.globalData.url}wx/transferEdit`,
  229. method:'POST',
  230. data
  231. }).then(res=>{
  232. if(res.data.code==200){
  233. wx.showToast({
  234. title: '操作成功',
  235. })
  236. app.globalData={
  237. stepData:[],
  238. openID:app.globalData.openID,
  239. url:'https://zhapi.qingyaokeji.com/'
  240. }
  241. wx.navigateBack({
  242. delta:4
  243. })
  244. }else{
  245. wx.showModal({
  246. content: res.data.msg,
  247. showCancel:false,
  248. confirmText:'返回'
  249. })
  250. }
  251. })
  252. }else{
  253. wx.p.request({
  254. url: `${app.globalData.url}wx/transferAdd`,
  255. method:'POST',
  256. data
  257. }).then(res=>{
  258. if(res.data.code==200){
  259. wx.showToast({
  260. title: res.data.msg,
  261. })
  262. app.globalData={
  263. stepData:[],
  264. openID:app.globalData.openID,
  265. url:'https://zhapi.qingyaokeji.com/'
  266. }
  267. wx.navigateBack({
  268. delta:4
  269. })
  270. }
  271. })
  272. }
  273. },
  274. /**
  275. * 生命周期函数--监听页面加载
  276. */
  277. onLoad(options) {
  278. const app = getApp();
  279. this.setData({
  280. productList :app.globalData.productList_sub,
  281. set_status:app.globalData.set_status?app.globalData.set_status:''
  282. })
  283. let roll_film_id = app.globalData.productList_sub.map(v=>v.roll_film_id);
  284. if(app.globalData.set_status&&app.globalData.productList_sub.length==app.globalData.detailData.in.length&&app.globalData.detailData.in.every(v=>roll_film_id.indexOf(v.roll_film_id)!=-1)){
  285. let arr = app.globalData.detailData.in;
  286. arr.forEach(v=>{
  287. v.basic_roll_film_name = v.b_r_f_name;
  288. v.roll_film_name = v.title
  289. })
  290. this.setData({
  291. productList:arr,
  292. is_check: app.globalData.detailData.is_check,
  293. status:app.globalData.detailData.in_status,
  294. oa_state:app.globalData.oa_state_in?app.globalData.oa_state_in:''
  295. })
  296. }
  297. },
  298. /**
  299. * 生命周期函数--监听页面初次渲染完成
  300. */
  301. onReady() {
  302. },
  303. /**
  304. * 生命周期函数--监听页面显示
  305. */
  306. onShow() {
  307. },
  308. /**
  309. * 生命周期函数--监听页面隐藏
  310. */
  311. onHide() {
  312. },
  313. /**
  314. * 生命周期函数--监听页面卸载
  315. */
  316. onUnload() {
  317. },
  318. /**
  319. * 页面相关事件处理函数--监听用户下拉动作
  320. */
  321. onPullDownRefresh() {
  322. },
  323. /**
  324. * 页面上拉触底事件的处理函数
  325. */
  326. onReachBottom() {
  327. },
  328. /**
  329. * 用户点击右上角分享
  330. */
  331. onShareAppMessage() {
  332. }
  333. })