739 Commity 8156c38ae3 ... 96d884624d

Autor SHA1 Wiadomość Data
  liaolijun 96d884624d '新增打印功能' 5 miesięcy temu
  liaolijun 1c7e2e15a9 '对transRequirement添加打印功能' 5 miesięcy temu
  luobang 8156c38ae3 修改 6 miesięcy temu
  luobang 14f72307df 修改 6 miesięcy temu
  luobang 2ed890d836 修改 7 miesięcy temu
  luobang cd75deb0b6 修改 7 miesięcy temu
  luobang 14b1a429dc 修改 7 miesięcy temu
  luobang e62cb32abc 修改 7 miesięcy temu
  luobang 31bf416b5b 修改 7 miesięcy temu
  luobang 3a01e73209 修改 8 miesięcy temu
  luobang 2fa17ce868 xiyga 8 miesięcy temu
  Redeem 04c4c71a69 修改 9 miesięcy temu
  Redeem d3b62db90a 修改 10 miesięcy temu
  Redeem 909c7b20e0 修改 10 miesięcy temu
  Redeem 7876d7d493 修改 10 miesięcy temu
  Redeem 3520dc01ca 修改 1 rok temu
  Redeem 1225bd10a7 修改 1 rok temu
  Redeem dd051683bb 修改 1 rok temu
  Redeem ef93233b14 修改 1 rok temu
  Redeem f2d42e73f0 修改 1 rok temu
  dengpan 2b67867416 1 1 rok temu
  dengpan 42011a4b2a 1 1 rok temu
  Redeem fb89314852 x 1 rok temu
  Redeem a0f9da839d 修改 1 rok temu
  Redeem 901dd9d5db 修改 1 rok temu
  Redeem 57dac6f37c xiugai1 1 rok temu
  Redeem a5de8e85cf 修改 1 rok temu
  Redeem 883dc92cdf 修改 1 rok temu
  Redeem 42fdca927c 修改 1 rok temu
  Redeem 58ca999067 修改 1 rok temu
  Redeem 469761ef49 修改 1 rok temu
  Redeem 14feade0c6 修改 1 rok temu
  Redeem 78ade9ab6b 修改 1 rok temu
  zhangym b80f67b2aa Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  zhangym 9138c09977 1.修改 1 rok temu
  Redeem 7f4e7650fa 修改 1 rok temu
  Redeem 985af93944 修改 1 rok temu
  zhangym 85106f9a65 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  zhangym 083c14d6b8 1.时间推送 1 rok temu
  Redeem 3d86fa5105 修改 1 rok temu
  Redeem c9ca88308c 修改 1 rok temu
  Redeem 1523305279 修改 1 rok temu
  Redeem 6b0407f04c 修改 1 rok temu
  Redeem a0c24d3e43 修改 1 rok temu
  Redeem 57609ac390 修改 1 rok temu
  zhangym 70b342fced Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  zhangym abad422b6b 1.修改 1 rok temu
  Redeem 35ab1a26b3 修改 1 rok temu
  Redeem f5dec519b7 修改 1 rok temu
  Redeem 988236cfab 修改 1 rok temu
  Redeem 99de67f3a2 修改 1 rok temu
  Redeem f3785ef118 修改 1 rok temu
  Redeem 8bed81b443 修改 1 rok temu
  Redeem a87e6a407d 修改 1 rok temu
  Redeem f22ab5594a 修改 1 rok temu
  Redeem 26f329519d 修改 1 rok temu
  Redeem 6b72385163 修改 1 rok temu
  Redeem 284f3c5ad8 修改 1 rok temu
  Redeem 927e236c87 修改 1 rok temu
  Redeem 0ee09840f3 修改 1 rok temu
  Redeem e62cade4db 修改 1 rok temu
  dengpan 3e6364d11e Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  dengpan 850470a952 1 1 rok temu
  zhangym 00dbe090bd Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  zhangym 620b4901df 1.修改 1 rok temu
  Redeem 676828b5df 修改 1 rok temu
  dengpan c3814e4357 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  dengpan 44a21e87a1 1 1 rok temu
  Redeem 45b3f7e300 修改 1 rok temu
  Redeem 9846314b54 修改 1 rok temu
  dengpan 175aea6d97 1 1 rok temu
  dengpan 5da233ff03 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  dengpan f4ea95bfc6 1 1 rok temu
  yourName d2e402f05d 提交 1 rok temu
  yourName dcdf2c6df6 提交 1 rok temu
  yourName 4f7e65b6b1 提交 1 rok temu
  Redeem 411424a0f0 修改 1 rok temu
  Redeem fd01f3a44f 修改 1 rok temu
  liyg 7b4956777f 1 1 rok temu
  liyg fd396a649e 1 1 rok temu
  liyg 63c4797326 1 1 rok temu
  liyg 4c3de5c73d 1 1 rok temu
  yourName 998c42a077 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName 808b74bb48 提交 1 rok temu
  liyg d1a0ca4b65 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  liyg 0fabf4fbd7 1 1 rok temu
  dengpan 26ee15a6fd Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  dengpan 5e0163f7ec 1 1 rok temu
  yourName 1a80df1af7 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName e58681bd0c 提交 1 rok temu
  liyg a8eec546e5 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  liyg 6e8536a7a8 1 1 rok temu
  dengpan c1e59991f8 1 1 rok temu
  yourName 9575c408b1 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName 7e76bd0e54 提交 1 rok temu
  Redeem 33cce60e9d 修改 1 rok temu
  Redeem b6b6904529 修改 1 rok temu
  liyg c708b7b389 1 1 rok temu
  dengpan cb2d3edb3b Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  dengpan ee130dff9a 1 1 rok temu
  yourName 6a58f26c07 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName 40d5972049 提交 1 rok temu
  Redeem db2cfa45ea 修改导出及添加排队接口 1 rok temu
  Redeem 92c4d02174 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem 67bb581c05 修改导出及添加排队接口 1 rok temu
  dengpan 8c06839fb7 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  dengpan e4d424c4a5 1 1 rok temu
  yourName b1136e5fe6 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName 11180f8182 提交 1 rok temu
  Redeem 60d24d4d26 修改 1 rok temu
  Redeem 4e7632ed61 修改 1 rok temu
  Redeem 7a1c1ff38a 修改 1 rok temu
  yourName a78b5ade9d Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName f0f384ecb1 提交 1 rok temu
  liyg c3a0fcceba 1 1 rok temu
  yourName 0d7df30412 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName 417d25bf97 提交 1 rok temu
  liyg cf43738a29 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  liyg 8dd86092b6 1 1 rok temu
  dengpan 5e5327aaf5 1 1 rok temu
  dengpan bf4b849146 1 1 rok temu
  Redeem 7cbca1f887 修改 1 rok temu
  yourName 13211eb908 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName 509e1424e3 提交 1 rok temu
  zhangym be47509e47 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  zhangym 9d0a5b9ac8 1 总工程修改 1 rok temu
  liyg 8b86bb8646 1 1 rok temu
  liyg c270d6d67f 1 1 rok temu
  liyg edb99b5b69 1 1 rok temu
  liyg 8903b1cab2 1 1 rok temu
  Redeem d6080d56ce 修改 1 rok temu
  Redeem 147ceb407f 修改 1 rok temu
  Redeem 8690471819 修改 1 rok temu
  liyg 86a43cef22 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  liyg d30a1edce6 1 1 rok temu
  yourName 01acc86396 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName b2a8cd0e01 提交 1 rok temu
  liyg 0d8656e296 1 1 rok temu
  dengpan 1dc0ad8c25 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  dengpan 1fb2700c85 1 1 rok temu
  yourName 30b9e91bd1 提交 1 rok temu
  yourName 33679f9312 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName e1f8daf0e6 提交 1 rok temu
  liyg 89c5ec3acd Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  liyg 13c504cd29 1 1 rok temu
  yourName 7b01393f0a Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName a14a75e771 提交 1 rok temu
  liyg f5bbe9873f 1 1 rok temu
  liyg 35799223e6 url 1 rok temu
  dengpan dfdf0a3e6a 1 1 rok temu
  dengpan 0cc75950dd Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  dengpan 995a0ef7fb 1 1 rok temu
  Redeem e053f7440b 修改 1 rok temu
  Redeem 3bbc279a3c 修改 1 rok temu
  liyg 45692eed52 1 1 rok temu
  dengpan 403c83ea79 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  dengpan f510c25dde 1 1 rok temu
  liyg 4807afa24d 1 1 rok temu
  liyg 8ea3abaa88 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  liyg 1beca083b2 1 1 rok temu
  Redeem b604c1b90c 修改 1 rok temu
  Redeem 538ec05c6a 修改 1 rok temu
  yourName 7db181c5a3 提交 1 rok temu
  yourName 13470af1f0 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName b5112fd016 提交 1 rok temu
  liyg c7728862d5 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  liyg 04fd7f0ed4 1 1 rok temu
  yourName 2a157c946d Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName edb14b8349 提交 1 rok temu
  liyg d090cbd64e 1 1 rok temu
  zhangym 1189d2ec01 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  zhangym cac4b3144c 1.修改 1 rok temu
  yourName 7905d40d90 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName f3514edd7a 提交 1 rok temu
  liyg aa154cae6c Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  liyg 455ffdeacc 1 1 rok temu
  dengpan 39d878783f 1 1 rok temu
  dengpan 2e5422311e Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName 5c565e5851 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName 20b466d890 提交 1 rok temu
  yourName 3bc7ad20eb 提交 1 rok temu
  Redeem eb3fccda64 修改 1 rok temu
  Redeem e82e25894a 修改 1 rok temu
  dengpan 6a9d5a6947 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  dengpan 8a45619d1a 1 1 rok temu
  liyg 06c9502d9c 1 1 rok temu
  liyg 63a672c039 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  liyg be589e59a0 1 1 rok temu
  yourName 593087427c 提交 1 rok temu
  yourName baa671408d Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName dc57564ab0 提交 1 rok temu
  Redeem b781cfedee 修改 1 rok temu
  dengpan 8748710b9f 1 1 rok temu
  dengpan ca147b56cb Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  dengpan ef0f4d91a9 1 1 rok temu
  yourName 839e0f45fc Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName e3fa5021fc 提交 1 rok temu
  Redeem 48b2ceaa7b Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem da9c2a068b 修改 1 rok temu
  liyg f5c2fce76a Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  liyg 9e33ac5dd1 1 1 rok temu
  zhangym aa19ee7bdf Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  zhangym d72397f05d 1解决冲突 1 rok temu
  zhangym 04bd0b79e4 1.通用导出 1 rok temu
  dengpan bc21be9a02 1 1 rok temu
  dengpan 3d38ecaa2b 1 1 rok temu
  dengpan d899b7701a 1 1 rok temu
  liyg 1570938d75 1 1 rok temu
  Redeem 6042d08f70 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem 9db4aca2b2 修改 1 rok temu
  dengpan 4bbcc6db6a Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  dengpan 6512dd8f40 1 1 rok temu
  Redeem c9b4b8e488 修改 1 rok temu
  Redeem e5d6af3169 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem e86e33f845 修改 1 rok temu
  yourName bcceafb0c5 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName 38e90f016a 提交 1 rok temu
  Redeem 5d89ee4182 修改 1 rok temu
  Redeem f330b3f7a2 修改 1 rok temu
  liyg 24b161afe1 1 1 rok temu
  liyg 2d59770852 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  liyg fdeaa3c28c 1 1 rok temu
  dengpan a649ac5617 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  dengpan d361ed53ce 1 1 rok temu
  yourName a9fa600cf3 提交 1 rok temu
  liyg 3d86b4f887 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  liyg b8c3146a20 1 1 rok temu
  yourName 20e08c6f96 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName 593e3db56d 提交 1 rok temu
  dengpan 384a7f54e0 1 1 rok temu
  dengpan 340d410a77 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  dengpan 16abc75455 1 1 rok temu
  yourName 00a3b9e99c Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName 88583d1bec 提交 1 rok temu
  liyg abac9c70fd 1 1 rok temu
  liyg 678e80559b 1 1 rok temu
  liyg 52f6fe77e8 1 1 rok temu
  Redeem ea1243d231 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem 1b8f827545 修改哦 1 rok temu
  dengpan 7bd365f7d6 1 1 rok temu
  Redeem d6e36ccf54 修改 1 rok temu
  Redeem 85f5b15a5e 修改 1 rok temu
  Redeem b24f9d68c2 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem bbde64c5c4 修改 1 rok temu
  liyg 540ff08c44 1 1 rok temu
  liyg 80ef7c7d06 1 1 rok temu
  liyg 90b07c7500 1 1 rok temu
  liyg fe7777b8ab Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  liyg 24330eb404 1 1 rok temu
  yourName 36c273f879 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName 234f51eed5 提交 1 rok temu
  Redeem d460fbf26d Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem f5d98953c0 修改’ 1 rok temu
  liyg 5aaf083e5b 1 1 rok temu
  Redeem ebe568d6d8 修改 1 rok temu
  Redeem ca00d9bb7f 修改 1 rok temu
  liyg 7ccb1610ac 1 1 rok temu
  liyg afd3f3594f 1 1 rok temu
  liyg 6ff651c7e1 1 1 rok temu
  liyg 6139b7d8bc Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName 99c97653f9 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName b6a8379584 提交 1 rok temu
  Redeem c99b4c2308 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  liyg dd6ab1a3c8 1 1 rok temu
  liyg 7bb319977d 1 1 rok temu
  liyg bf87656fbc 1 1 rok temu
  yourName 0f732dcebe Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName 3894659cd6 提交 1 rok temu
  liyg 87bd1c9ca3 1 1 rok temu
  Redeem fe2ccc941e Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem afa2d87294 修改 1 rok temu
  liyg 908a7fb8cd 1 1 rok temu
  Redeem 2c37c99699 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem d3bf7cc0a1 修改 1 rok temu
  liyg d7e7e0db62 1 1 rok temu
  liyg ec83ac9acb 1 1 rok temu
  liyg 0f12c76837 1 1 rok temu
  liyg 279a984925 1 1 rok temu
  Redeem bdab685124 修改 1 rok temu
  yourName 9e56ce3a80 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName ad61b5378f 提交 1 rok temu
  Redeem 03c57f0590 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem 733496c42e 修改 1 rok temu
  liyg 1c87377bc5 1 1 rok temu
  yourName e059f6d9ea Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName 68ca0c0eba 提交 1 rok temu
  dengpan bd13a686f5 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  dengpan 5299ef7b1e 1 1 rok temu
  yourName b78f4d0136 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName 824af49c6e 提交 1 rok temu
  liyg e70a5070db Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  liyg eaf6571213 1 1 rok temu
  yourName 54e035548a 提交 1 rok temu
  yourName fd82134b31 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName 0d1e7e4085 提交 1 rok temu
  liyg 3ee37dc3de 1 1 rok temu
  yourName e457e3aa77 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName e313f54b9f 提交 1 rok temu
  liyg 362af64abe 1 1 rok temu
  liyg d7b188c9a1 1 1 rok temu
  liyg ee15336e02 1 1 rok temu
  liyg 00fa6cc5c2 1 1 rok temu
  dengpan 3735360e25 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  dengpan 05f5b6cbc2 1 1 rok temu
  zhangym f15dd610c2 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  zhangym b52fce31d4 1.修改bug 1 rok temu
  yourName d07473e1c7 提交 1 rok temu
  yourName 0692dd4781 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName 1911b1c713 提交 1 rok temu
  Redeem 0be8c84c14 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem 8bfbfc1f32 修改 1 rok temu
  liyg d9c70fadc3 1 1 rok temu
  yourName 49dc50908e 提交 1 rok temu
  yourName eabaaaa39b 提交 1 rok temu
  Redeem c215f002f7 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem 1bb189f529 修改哦 1 rok temu
  liyg d2929a7432 1 1 rok temu
  liyg ecfe4fd047 1 1 rok temu
  Redeem a022b7eed2 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem 8d540fb5a1 修改 1 rok temu
  dengpan c6b3ed6444 1 1 rok temu
  dengpan 2ff8e76e08 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  dengpan 855c00ad00 1 1 rok temu
  liyg 11164e361f 1 1 rok temu
  liyg fa7ce3cb57 1 1 rok temu
  liyg ea4f9d04b2 merge 1 rok temu
  liyg 3b9cbb6538 1 1 rok temu
  Redeem be34344acb Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem 42cf5dcfc3 修改 1 rok temu
  liyg 73eff36d1a Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  liyg 2c62fd2a94 1 1 rok temu
  Redeem 2802be099e 修改 1 rok temu
  Redeem f4cd790897 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem 94e4ff1003 修改 1 rok temu
  dengpan ea250ee9da Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  dengpan b2609a800f 1 1 rok temu
  Redeem b4eb374e0c Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem 0528c72963 修改 1 rok temu
  yourName 1d4f9facc3 '提交' 1 rok temu
  yourName 3351336b9d '提交' 1 rok temu
  Redeem 7b26ab0139 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem c4b6ffa238 修改 1 rok temu
  liyg 04cae348e8 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  liyg c9a01558f2 1 1 rok temu
  Redeem 360fbe9a28 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem dc168a602a 修改 1 rok temu
  yourName 49c25f1031 '提交' 1 rok temu
  yourName d42a97a3b3 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName c64959f680 '提交' 1 rok temu
  Redeem 0feb42c2d0 修改 1 rok temu
  yourName 461ef3526b Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName d4259c9491 '提交' 1 rok temu
  yourName 9cccd2008a '提交' 1 rok temu
  dengpan 3f4334c8c7 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  dengpan 1968d39035 1 1 rok temu
  Redeem 38b26b6b0c 修改 1 rok temu
  Redeem 32dcb9efe0 修改 1 rok temu
  liyg e60f29e20f 1 1 rok temu
  dengpan 1534953479 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  dengpan d606dc672d 1 1 rok temu
  yourName 3114895e43 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName cfb0bb433b '提交' 1 rok temu
  liyg 32bcc37228 1 1 rok temu
  liyg 1abb8d620b 1 1 rok temu
  liyg de5bdc821b 1 1 rok temu
  yourName 92be4169c6 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName be7e8ede5d '提交' 1 rok temu
  Redeem c0b216cc82 修改 1 rok temu
  liyg af973caee4 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  liyg cb7a827b87 1 1 rok temu
  yourName ecee5f750a Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName 966699dceb '提交' 1 rok temu
  Redeem 96c2b8b5ae 修改 1 rok temu
  Redeem 1eb81fcfb7 修改 1 rok temu
  yourName aced89d2d0 '提交' 1 rok temu
  yourName 351e769d3c Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName b67cb612e2 '提交' 1 rok temu
  liyg dc16a30a5f 1 1 rok temu
  liyg 937084010e Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  liyg 6ab2bb5cbd 1 1 rok temu
  dengpan 06eb8ac650 1 1 rok temu
  dengpan cd48295065 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  dengpan 98e6521dc4 1 1 rok temu
  yourName 0eefbe4e56 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName 61688e2aef '提交' 1 rok temu
  liyg ef05218b05 1 1 rok temu
  Redeem a5b7b39ae1 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem 819520085b 修改 1 rok temu
  yourName 7f0495b5b5 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName 452447be0e '提交' 1 rok temu
  dengpan c54d498e89 1 1 rok temu
  dengpan f2fdb64f41 1 1 rok temu
  yourName df06108e01 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName 295a89906f '提交' 1 rok temu
  zhangym 5171bd596a Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  zhangym 3fe4c57e8f 1.测试 1 rok temu
  Redeem 73642771c8 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem 14170eea1a 修改 1 rok temu
  yourName 4f7cdf307b 提交 1 rok temu
  yourName 5412c1b8ed Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName 86c41ed8f2 '提交' 1 rok temu
  zhangym 4a0e79692a Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  zhangym dd3376bff3 1.修改 1 rok temu
  yourName 7daafabefa Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName 94804e5390 '提交' 1 rok temu
  Redeem b59d32f825 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem 1679f16ef0 修稿 1 rok temu
  zhangym 1974212d0a Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  zhangym c8d139bf4b 1修改 1 rok temu
  Redeem 82878a4622 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem 968e93ae8c 修改 1 rok temu
  yourName 66eda0bae1 '提交' 1 rok temu
  yourName 19ca103cae Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName 471425c679 '提交' 1 rok temu
  liyg 147ba19a58 merge 1 rok temu
  liyg 4dcd092938 1 1 rok temu
  Redeem 393f8da114 修改 1 rok temu
  Redeem a5775b3f5c Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem 3185da5fd9 修改 1 rok temu
  yourName 7d7cbe92ec 提交 1 rok temu
  yourName 05bea68762 '提交' 1 rok temu
  yourName c0e4a2ba88 '提交' 1 rok temu
  Redeem b81d7b7600 修改2 1 rok temu
  Redeem c35cbf8075 修改 1 rok temu
  Redeem eb610368e5 修改2 1 rok temu
  dengpan d938950d55 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  dengpan 65c716b9fc 1 1 rok temu
  liyg 005d9cc807 1 1 rok temu
  Redeem 9208b95960 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem 4c363ac0cd 修改 1 rok temu
  yourName fae5e3aa42 '提交' 1 rok temu
  yourName b46b7464a3 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName 260fdc0ebb '提交' 1 rok temu
  zhangym 4ccb18f897 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  zhangym ab7ded2c41 1.修改 1 rok temu
  liyg 907938d2d7 1 1 rok temu
  Redeem 6c11014577 修改 1 rok temu
  liyg 2745d50599 prod 1 rok temu
  liyg 265b9fdaa1 dev 1 rok temu
  liyg aff3eafa90 修改 1 rok temu
  liyg 562a9a3ce7 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  liyg 0d25cabe85 1 1 rok temu
  yourName 98d90966d6 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName 3707706b20 '提交' 1 rok temu
  zhangym 47bbb34178 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  zhangym 6e6d821af1 1.修改 1 rok temu
  liyg 9311308ad0 prod 1 rok temu
  liyg f46ea731f3 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  liyg 1e57f87a4e 1“ 1 rok temu
  Redeem 53deb6da5f Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem 189c8091b0 修改 1 rok temu
  yourName 1140b9cbdd Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName f2acbcf0f3 '提交' 1 rok temu
  liyg cfe48ab5f3 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  liyg f60215f1ba 修改 1 rok temu
  Redeem 830ce3abf2 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem 3b6f81d466 修改 1 rok temu
  liyg d727af27f5 1 1 rok temu
  liyg 70c3a88cdc 1 1 rok temu
  liyg 3f13bca49e 1 1 rok temu
  liyg 200be0f5ae 1 1 rok temu
  liyg 714749d89d 1 1 rok temu
  liyg 53e1568769 zancun 1 rok temu
  liyg bfbbba67af 1 1 rok temu
  liyg 40bd4d9e79 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  liyg ca4e61f9c0 1 1 rok temu
  yourName 9f4b4465d1 '提交' 1 rok temu
  yourName f05a34ee58 '提交' 1 rok temu
  yourName b15fafd1eb '提交' 1 rok temu
  dengpan e263939f35 1 1 rok temu
  dengpan 3f4bb77daa 1 1 rok temu
  liyg eb0369ed2c 修改 1 rok temu
  liyg b25503065c Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  liyg 8bfc5415cf 1 1 rok temu
  zhangym 3c82c15c79 1定时业务 1 rok temu
  dengpan a9ebe1847a Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  dengpan 37db2757b8 1 1 rok temu
  liyg f5cd452c49 uc 1 rok temu
  Redeem 9a4d0ccc78 修改 1 rok temu
  Redeem 4f2215eea6 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem d55c3d83a5 修改 1 rok temu
  liyg 3da469743b Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  liyg 270faadb60 1 1 rok temu
  Redeem 9ae463901c Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem c64550804b 修改 1 rok temu
  dengpan 76ea5766d6 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  dengpan c7f7099b4c 1 1 rok temu
  yourName 966cd98321 '提交' 1 rok temu
  yourName ef4f263d6a Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName dc8b28265c '提交' 1 rok temu
  yourName 3a507e853f '提交' 1 rok temu
  Redeem 0c028fdc36 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem c7ef7ea044 修改 1 rok temu
  liyg 1a74966815 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  liyg 786bff49da 修改 1 rok temu
  dengpan 4da5de84ed Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  dengpan fd88747df8 1 1 rok temu
  yourName 8e22d81b0b 提交 1 rok temu
  yourName 1f72e768f8 '提交' 1 rok temu
  yourName 388efd51b5 '提交' 1 rok temu
  yourName 9d5ae1896b '提交' 1 rok temu
  Redeem cee9967a96 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem 6900bbd68c 修改 1 rok temu
  zhangym 78ce16b5a7 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  zhangym 8ab2328da9 1修改 1 rok temu
  Redeem 9b2e913078 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem a1ddb71b31 修改 1 rok temu
  dengpan 4cb2be38f6 1 1 rok temu
  dengpan 5839b78357 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  dengpan a1f964f022 1 1 rok temu
  liyg f2b98ccd2f 1“ 1 rok temu
  Redeem 05ebc25ea1 修改 1 rok temu
  Redeem edbef7032f Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem e3c67ffb1b 修改 1 rok temu
  zhangym b84367cdc0 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  zhangym a28f7958c7 1.修改 1 rok temu
  yourName 399174a698 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName c69b7d2ad1 '提交' 1 rok temu
  liyg 2af7f26cf9 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  liyg f0af2adacc 1 1 rok temu
  yourName b75243d8d0 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  yourName 3bac89cb03 '提交' 1 rok temu
  liyg cc0fb69c0d Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  liyg 3bb099c92f 1“ 1 rok temu
  Redeem 49e81e5df6 修改 1 rok temu
  Redeem f183a0a6bb Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  dengpan c107b6f230 1 1 rok temu
  Redeem ebb512a613 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  Redeem 6a1582dd2d 修改 1 rok temu
  dengpan ede8e464f3 1 1 rok temu
  dengpan 0fe06b1643 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  dengpan e099bb71e4 1 1 rok temu
  liyg bf4dddd3a1 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  liyg 4caffd2a72 修改 1 rok temu
  zhangym 1e1a96be1a 1.调拨 1 rok temu
  liyg f233aa8abf Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  liyg b0d7680b3d 修改 1 rok temu
  dengpan 686922a3e8 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 1 rok temu
  dengpan 084e804fa0 1 1 rok temu
  liyg b017bcee4c 修改 2 lat temu
  liyg 881b833fb7 修改 2 lat temu
  liyg 7492edc05a 1' 2 lat temu
  liyg 36d9d9ac28 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  liyg cf0e42bcab 修改 2 lat temu
  Redeem 99afd5cb6b Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  Redeem b2f26a0759 修改 2 lat temu
  dengpan 9d9dd2b984 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  dengpan 8dd7356a65 1 2 lat temu
  liyg 90ba328165 xiug1 2 lat temu
  Redeem 63642f11dd Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  Redeem b0ce73f457 修改 2 lat temu
  liyg 71370a83f2 1 2 lat temu
  dengpan 3869f7b016 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  dengpan de91de274b 1 2 lat temu
  liyg 21fe3cad53 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  liyg 5c5cd33976 修改 2 lat temu
  Redeem 9968947805 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  Redeem d11cb06a80 修改 2 lat temu
  liyg 2e49e74d92 修改 2 lat temu
  liyg 3e083b6511 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  liyg c85124a6b5 merge 2 lat temu
  Redeem 9747e32d6b 修改 2 lat temu
  liyg a4a42d9b93 修改 2 lat temu
  Redeem 9ea3c608c5 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  Redeem 3982792c72 修改 2 lat temu
  liyg 5a58756e30 批量 2 lat temu
  Redeem 7bb81eed59 修改 2 lat temu
  Redeem 021632c51e 修改 2 lat temu
  liyg 7f5280626c 修改 2 lat temu
  liyg eb5bea0900 修改 2 lat temu
  liyg e3c9126f45 修改 2 lat temu
  liyg 8e5b5f6b48 ”修改 2 lat temu
  liyg c0064f6fe4 修改 2 lat temu
  liyg dcafb73a81 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  liyg 3a8ce5e2e4 修改 2 lat temu
  dengpan 7a611b485b 1 2 lat temu
  dengpan ad887a2ba6 1 2 lat temu
  Redeem 510421130f 修改 2 lat temu
  liyg fe2d466ef5 修改 2 lat temu
  zhangym 1c9aac7ddc Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  zhangym 105d06caa7 1.重新提交 2 lat temu
  Redeem 7d94410b65 修改 2 lat temu
  Redeem 28ef6c8db9 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  Redeem e8756fc4a9 修改 2 lat temu
  liyg b826687dad 修改 2 lat temu
  liyg 3341a5c5da 修改 2 lat temu
  Redeem c88212cf1e Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  Redeem 37243ba34e 修改 2 lat temu
  zhangym 29bfe0a73b Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  zhangym 505edbe56b 1.审核流程维护 2 lat temu
  Redeem 88f54963cc Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  Redeem c7ad1fb135 修改登录接口 2 lat temu
  liyg 72ae33bf6e merge 2 lat temu
  liyg d2db5ba079 修改“ 2 lat temu
  Redeem ffd92987c3 修改 2 lat temu
  Redeem 9f71bf090a 修改 2 lat temu
  liyg 20ccb17bfc 1“ 2 lat temu
  liyg fe814c37be Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  liyg 6d36a03e21 修改 2 lat temu
  zhangym 304133ba9b Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  zhangym e73f2c3b96 1.提交 2 lat temu
  zhangym 4e3f7ea591 1.修改 2 lat temu
  Redeem 69db02c7ef 修改 2 lat temu
  Redeem bc181618d2 修改哦 2 lat temu
  Redeem d78277df13 修改 2 lat temu
  Redeem 044731fea0 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  dengpan 56424416b2 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  dengpan 195813bcaa 1 2 lat temu
  liyg d2dca43340 修改 2 lat temu
  liyg 382ba13dd8 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  liyg c32db23731 修改 2 lat temu
  Redeem 7672364c6b Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  Redeem 9353f02ab8 修稿 2 lat temu
  dengpan 15cdeeb884 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  dengpan f8847b74f9 1 2 lat temu
  liyg cbbacee1a5 172.16.90.214 2 lat temu
  liyg 4e301976b0 修改 2 lat temu
  liyg 48baac46bf Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  liyg 644daa2f68 采购“ 2 lat temu
  dengpan 535507f043 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  dengpan a7c0e83cd8 1 2 lat temu
  liyg c8f1798684 merge 2 lat temu
  liyg c71f1ba813 修改 2 lat temu
  Redeem f14bf0adb5 修改 2 lat temu
  zhangym ba4e35e4f7 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  zhangym a7747d5a3b 1.redis拦截器 2 lat temu
  Redeem 1ae3975779 西瓜 2 lat temu
  zhangym 311847fd09 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  zhangym 6d2f0396a1 1.计时实绩 2 lat temu
  Redeem 6c9f0f2363 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  Redeem 8b595decb4 修改 2 lat temu
  liyg deadaae912 修改 2 lat temu
  liyg b4e01dbec0 采购火运装车2 2 lat temu
  liyg f6a13727ac 采购火运装车1 2 lat temu
  liyg 00032ffeb2 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  liyg bcf3efb13b 修改 2 lat temu
  dengpan 055c156d18 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  dengpan 96a3b511e6 1 2 lat temu
  liyg 4e6f08037a 修改 2 lat temu
  dengpan 02eca19457 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  dengpan 8e3269858e 1 2 lat temu
  Redeem 0d1a9d2a72 修改总工程 2 lat temu
  Redeem c9424809d3 修改总工程bug 2 lat temu
  dengpan eeafc6324d Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  dengpan 870f65b6e6 1 2 lat temu
  liyg c488207f47 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  liyg a4efe8409c 修改 2 lat temu
  Redeem f30c964a99 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  Redeem 16fe132ba5 修改 2 lat temu
  liyg 4c8c4e0334 prod 2 lat temu
  liyg 1a0f512327 修改 2 lat temu
  dengpan 19f769172a 1 2 lat temu
  dengpan 7ceb66172b 1 2 lat temu
  liyg 241964ca99 修改 2 lat temu
  liyg 6ccb6901b1 修改“ 2 lat temu
  liyg 16346bf668 修改 2 lat temu
  liyg b19b8fb3b7 新增 2 lat temu
  liyg fe66a78ba1 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  liyg 50d62620d2 修改 2 lat temu
  zhangym ccf8984a3a Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  zhangym 4a51de3b29 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  zhangym 657542d5d6 1.批量上传文件 2 lat temu
  dengpan 7dc6bc580c 1 2 lat temu
  dengpan 6a8b665ec8 1 2 lat temu
  liyg 557c1cb053 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  liyg 73e58f6475 修改 2 lat temu
  dengpan e4d106c1de 1 2 lat temu
  dengpan 337d71f952 1 2 lat temu
  dengpan 30e6d3ffc2 1 2 lat temu
  zhangym a392f66e52 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  zhangym 725b325ab7 1.新增 2 lat temu
  liyg c6dd0ee3b3 修改 2 lat temu
  Redeem 86026fac32 修改 2 lat temu
  Redeem b0e1c6d4af 修改 2 lat temu
  liyg 9cc3449b8d 修改 2 lat temu
  liyg 79d3dc0304 修改 2 lat temu
  liyg 6f664955d1 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  liyg 925804187f 修改 2 lat temu
  zhangym 92ce14c05e Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  zhangym 09fa584518 1.修改 2 lat temu
  dengpan 592df86416 1 2 lat temu
  dengpan 7e3d4eec71 1 2 lat temu
  liyg 811c95bd3f orgCode 2 lat temu
  liyg 2ed170d7e5 修改 2 lat temu
  liyg c8e570d137 filter 2 lat temu
  liyg c750e58e53 修改 2 lat temu
  liyg c2bbc1b284 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  liyg a920a6e345 修改 2 lat temu
  zhangym 84810bdc2c 1.新增 2 lat temu
  zhangym 338214adda Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  zhangym 2452d0224a 1.匹配规则 2 lat temu
  liyg b1aa63cd7f 修改 2 lat temu
  zhangym beebc7ac7a Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  zhangym dbcdb5ecfb 1.新增依赖 2 lat temu
  liyg a0b0712918 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  liyg cc21771e93 修改 2 lat temu
  zhangym 681b0bc8dd 1.文件上传、下载、预览功能后端,车辆维修等实绩功能后端 2 lat temu
  liyg 85c9516b7e datachange 2 lat temu
  zhangym 9b916a352d Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  zhangym 8054d780d8 1.修正冲突 2 lat temu
  zhangym 6d4e322772 1.工资合同 2 lat temu
  dengpan d4c0710798 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  dengpan 10d86d856b 1 2 lat temu
  liyg cb154d6bed Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  liyg 2cbe01a9b0 采购计划 2 lat temu
  zhangym 11e2d15a73 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  zhangym 4a3250e015 1.解决冲突 2 lat temu
  zhangym c3bcc0f161 1.工资合同相关信息维护 2 lat temu
  liyg 1f526841f3 修改 2 lat temu
  liyg 01858e37cc 修改 2 lat temu
  liyg 4b29c0d5f5 Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  liyg 3d2ca7741d 修改 2 lat temu
  zhangym 9198a1868b Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  zhangym 1808015290 1.日期工具类、基础业务接口 2 lat temu
  liyg a932755386 修改 2 lat temu
  liyg 09c661fc3f 修改 2 lat temu
  liyg 6429978759 修改 2 lat temu
  liyg 0ec3fe4fc1 修改 2 lat temu
  dengpan a8f3592f39 1 2 lat temu
  liyg f82b5846e4 修改 2 lat temu
  liyg 1b383ed6b8 修改 2 lat temu
  liyg 99670699bb 1“ 2 lat temu
  liyg 45b096a6dc 修改 2 lat temu
  liyg b3586dba3f Merge branch 'master' of https://gitee.com/antai-wuliu/ANTAI-API 2 lat temu
  liyg f4a3c99c10 修改 2 lat temu
  luobang af5942bcc2 修改 2 lat temu
  luobang a4e1f0a646 修改 2 lat temu
  liyg 22f589026c 修改 2 lat temu
  liyg 83b8688fae 修改 2 lat temu
  liyg 164e248c5e 修改 2 lat temu
  liyg 42013b6926 修改 2 lat temu
  liyg 45531112f0 作业点 2 lat temu
  liyg acd0912768 修改 2 lat temu
  liyg 977b47b258 “修改 2 lat temu
  liyg e38c971cd2 修改 2 lat temu
  liyg 1a721c1c79 公司 2 lat temu
  liyg 6de27749dd 修改“ 2 lat temu
  liyg 13df76529d 初次提交“ 2 lat temu
  李运广 13c92e462e Initial commit 2 lat temu
1 zmienionych plików z 2287 dodań i 0 usunięć
  1. 2287 0
      transRequirement.vue

+ 2287 - 0
transRequirement.vue

@@ -0,0 +1,2287 @@
+<template>
+  <div class="transRequirementClass">
+    <!-- 头部代码块查询等 -->
+    <div class="top">
+      <dil-form
+        :formId="searchFormId"
+        v-model="form1"
+        @clearChange="clearChange"
+        :statusIcon="false"
+        labelPosition="right"
+        @defaultValueGet="defaultValueGet"
+      ></dil-form>
+    </div>
+    <div class="elDivider">
+      <el-divider></el-divider>
+    </div>
+    <div class="buttonModel">
+      <div class="operation">
+        <el-button
+          size="mini"
+          type="primary"
+          @click="btnclick(0)"
+          v-privilege="activeMenu + 'ADD'"
+        >
+          <i class="el-icon-plus"></i>新增
+        </el-button>
+        <el-button size="mini" type="primary" @click="batchSubmit">
+          申报
+        </el-button>
+        <el-button
+          size="mini"
+          type="danger"
+          @click="logicDelete()"
+          :disabled="deleteButton === 0 ? true : false"
+          v-privilege="activeMenu + 'DELETE'"
+        >
+          删除
+        </el-button>
+        <el-button size="mini" type="primary" @click="exportData()"
+          ><i class="el-icon-download"></i>导出(Excel)</el-button
+        >
+        <el-button
+          size="mini"
+          type="primary"
+          icon="el-icon-edit-outline"
+          @click="logicbulu()"
+          :disabled="buluButton === 0 ? true : false"
+        >
+          补录(仅计次信息)
+        </el-button>
+
+        <el-button size="mini" type="primary" class="btn" @click="preview()">
+          查阅应急操作手册
+        </el-button>
+      </div>
+      <el-dialog
+        title="文件预览"
+        :visible.sync="dialogVisible3"
+        destroy-on-close
+        width="90%"
+        top="10vh"
+      >
+        <iframe
+          :src="previewUrl"
+          width="100%"
+          :height="singleTableHeight"
+        ></iframe>
+      </el-dialog>
+      <div class="search">
+        <el-button
+          size="mini"
+          type="primary"
+          class="btn"
+          @click="onclick(1)"
+          v-privilege="activeMenu + 'QUERY'"
+        >
+          <i class="el-icon-search"></i>查询
+        </el-button>
+        <el-button
+          size="mini"
+          type="primary"
+          class="btn"
+          @click="onclickFixed"
+          v-privilege="activeMenu + 'QUERYFIXED'"
+        >
+          <i class="el-icon-search"></i>查询固定需求
+        </el-button>
+        <el-button
+          size="mini"
+          type="primary"
+          class="btn"
+          @click="option.showFilter = !option.showFilter"
+        >
+          {{ option.showFilter ? '关闭表格过滤' : '开启表格过滤' }}
+        </el-button>
+      </div>
+    </div>
+    <el-dialog
+      :title="'实际转运吨位录入'"
+      :visible.sync="buludialogVisible"
+      width="90%"
+      :show-close="!loading"
+      :close-on-click-modal="false"
+    >
+      <el-input
+        v-model="alternateFields6"
+        placeholder="请输入实际转运吨位"
+      ></el-input>
+      <el-button size="mini" type="primary" class="btn" @click="buluClick()">
+        <i class="el-icon-search"></i>确定
+      </el-button>
+    </el-dialog>
+    <el-dialog
+      :title="
+        '运输需求 - ' + (dialog.editorBox.type === 'ADD' ? '新增' : '修改')
+      "
+      :visible.sync="dialogVisible"
+      width="90%"
+      @close="clearAll"
+      :show-close="!loading"
+      :close-on-click-modal="false"
+    >
+      <el-drawer
+        title="选择运单"
+        :visible.sync="drawerLn2"
+        direction="rtl"
+        size="45%"
+        :modal-append-to-body="false"
+      >
+        <div>
+          <el-input
+            v-model="inputLn"
+            placeholder="请输入物资名称"
+            clearable
+            style="width: 200px"
+          ></el-input>
+          <el-button
+            size="mini"
+            type="primary"
+            class="btn"
+            @click="onclickLnSearchClick()"
+          >
+            <i class="el-icon-search"></i>查询
+          </el-button>
+        </div>
+        <dilTable
+          v-bind.sync="optionSearchClick"
+          @radio-change="selectionChangeLn2"
+        ></dilTable>
+        <el-button
+          size="mini"
+          type="primary"
+          class="btn"
+          @click="handClickSearchClick()"
+        >
+          <i class="el-icon-search"></i>确定
+        </el-button>
+      </el-drawer>
+      <el-tabs v-model="dialog.editorBox.activeName" type="border-card">
+        <dil-form
+          :formId="addFormId"
+          :statusIcon="false"
+          labelPosition="right"
+          v-model="form2"
+          @searchClick="searchClick"
+          ref="form2"
+          v-if="dialogVisible"
+          labelWidth="120px"
+          @selectChange="selectChangeForm2"
+        >
+        </dil-form>
+      </el-tabs>
+      <div class="insertClass">
+        <el-button size="mini" type="primary" @click="addRow">
+          <i class="el-icon-plus"></i>新增
+        </el-button>
+        <el-button size="mini" type="primary" @click="clearAll">
+          <i class="el-icon-refresh"></i>清空
+        </el-button>
+      </div>
+      <div class="table">
+        <el-table
+          :data="tableData"
+          style="width: 100%; min-height: 200px !important"
+          border
+        >
+          <el-table-column
+            v-for="(item, index) in capacityType === '吊车'
+              ? tableColumnList2
+              : tableColumnList"
+            :label="item.label"
+            :prop="item.prop"
+            :key="index"
+            :type="item.type"
+            align="center"
+            :column-key="item.key"
+            :width="item.width"
+          >
+            <template slot-scope="scope">
+              <el-form :model="scope.row" ref="tableForm_1" label-width="120px">
+                <template v-if="item.slotType === 'auto'">
+                  <el-form-item
+                    label-width="0"
+                    v-if="item.isValidate"
+                    :prop="item.prop"
+                    :rules="[
+                      { required: true, message: '请输入' + item.label + '' }
+                    ]"
+                  >
+                    <el-autocomplete
+                      clearable
+                      :index="scope.$index"
+                      :ref="item.prop"
+                      v-autocomplete-scroll="handleScroll"
+                      style="width: 100%"
+                      class="inline-input"
+                      v-model="scope.row[item.prop]"
+                      :fetch-suggestions="
+                        (queryString, cb) => {
+                          querySearchTable(
+                            queryString,
+                            cb,
+                            scope.row,
+                            item.prop
+                          )
+                        }
+                      "
+                      :placeholder="`请输入${item.label}`"
+                      @select="
+                        handleSelectTable(
+                          $event,
+                          scope.row,
+                          item.prop,
+                          scope.$index
+                        )
+                      "
+                      @blur="onBlur"
+                    >
+                      <template slot-scope="{ item }">
+                        <div class="name">
+                          {{ item[item.prop] }}
+                          <br />
+                          <span
+                            v-if="item.lineName"
+                            style="color: #8492a6; font-size: 13px"
+                          >
+                            {{ item.lineDesk }}
+                          </span>
+                        </div>
+                      </template>
+                    </el-autocomplete>
+                  </el-form-item>
+                  <el-form-item
+                    label-width="0"
+                    v-if="!item.isValidate"
+                    :prop="item.prop"
+                  >
+                    <el-autocomplete
+                      class="inline-input"
+                      style="width: 100%"
+                      v-model="scope.row[item.prop]"
+                      :fetch-suggestions="
+                        (queryString, cb) => {
+                          querySearchTable(
+                            queryString,
+                            cb,
+                            scope.row,
+                            item.prop
+                          )
+                        }
+                      "
+                      :placeholder="`请输入${item.label}`"
+                      @select="handleSelectTable($event, scope.row, item.prop)"
+                      @blur="onBlur"
+                    >
+                      <template slot-scope="{ item }">
+                        <div class="name">{{ item[item.prop] }}</div>
+                      </template>
+                    </el-autocomplete>
+                  </el-form-item>
+                </template>
+                <template v-else-if="item.slotType === 'input'">
+                  <el-form-item
+                    label-width="0"
+                    v-model="scope.row[item.prop]"
+                    v-if="item.isValidate"
+                    :prop="item.prop"
+                    :rules="[
+                      { required: true, message: '请输入' + item.label + '' }
+                    ]"
+                  >
+                    <el-input
+                      @focus="getInputFocus($event)"
+                      v-model="scope.row[item.prop]"
+                      :placeholder="`请输入${item.label}`"
+                      :type="item.inputType"
+                      clearable
+                    >
+                    </el-input>
+                  </el-form-item>
+                  <el-form-item
+                    label-width="0"
+                    v-model="scope.row[item.prop]"
+                    v-if="!item.isValidate"
+                    :prop="item.prop"
+                  >
+                    <el-input
+                      @focus="getInputFocus($event)"
+                      v-model="scope.row[item.prop]"
+                      :placeholder="`请输入${item.label}`"
+                      :type="item.inputType"
+                      clearable
+                    >
+                    </el-input>
+                  </el-form-item>
+                </template>
+                <template v-else-if="item.slotType === 'select'">
+                  <el-form-item
+                    label-width="0"
+                    v-if="item.isValidate"
+                    :prop="item.prop"
+                    :rules="[
+                      { required: true, message: '请选择' + item.label + '' }
+                    ]"
+                  >
+                    <el-select
+                      clearable
+                      v-model="scope.row[item.prop]"
+                      :placeholder="`请选择${item.label}`"
+                    >
+                      <el-option
+                        v-for="(e, index) in item.options"
+                        :key="index"
+                        :label="e.label"
+                        :value="e.value"
+                      ></el-option>
+                    </el-select>
+                  </el-form-item>
+                  <el-select
+                    clearable
+                    v-if="!item.isValidate"
+                    v-model="scope.row[item.prop]"
+                    :placeholder="`请选择${item.label}`"
+                  >
+                    <el-option
+                      v-for="(e, index) in item.options"
+                      :key="index"
+                      :label="e.label"
+                      :value="e.value"
+                    ></el-option>
+                  </el-select>
+                </template>
+                <template v-else-if="item.slotType === 'dateTime'">
+                  <el-date-picker
+                    v-model="scope.row[item.prop]"
+                    :type="item.dateType"
+                    placeholder="选择日期时间"
+                    clearable
+                    value-format="timestamp"
+                  >
+                  </el-date-picker>
+                </template>
+                <template v-else-if="item.slotType === 'button'">
+                  <el-button
+                    size="mini"
+                    type="danger"
+                    @click="deleteRow(scope.$index, scope.row)"
+                    v-privilege="activeMenu + 'DELETE'"
+                  >
+                    删除
+                  </el-button>
+                  <el-button
+                    size="mini"
+                    type="primary"
+                    @click="copyRow(scope.$index, scope.row)"
+                    v-privilege="activeMenu + 'DELETE'"
+                  >
+                    复制
+                  </el-button>
+                </template>
+                <template v-else>
+                  <span>{{ scope.row[item.prop] }}</span>
+                </template>
+              </el-form>
+            </template>
+          </el-table-column>
+        </el-table>
+      </div>
+      <el-drawer
+        title="选择匹配需求代码"
+        :visible.sync="drawerLn"
+        direction="rtl"
+        size="45%"
+        :modal-append-to-body="false"
+      >
+        <div>
+          <el-button
+            size="mini"
+            type="primary"
+            class="btn"
+            @click="onclickLn()"
+          >
+            <i class="el-icon-search"></i>查询
+          </el-button>
+        </div>
+        <dilTable
+          v-bind.sync="optionLn"
+          @radio-change="selectionChangeLnCode"
+        ></dilTable>
+        <el-button size="mini" type="primary" class="btn" @click="handClick()">
+          <i class="el-icon-search"></i>确定
+        </el-button>
+      </el-drawer>
+
+      <span slot="footer" class="dialog-footer">
+        <el-button size="mini" type="success" @click="showLineDrawer()">
+          快捷规则查询
+        </el-button>
+        <el-button size="mini" @click="dialogVisible = false">取 消</el-button>
+        <el-button
+          size="mini"
+          type="primary"
+          @click="submitBut()"
+          :disabled="buttonType === 0 ? true : false"
+          >确 定</el-button
+        >
+      </span>
+    </el-dialog>
+
+    <el-dialog
+      :title="'运输需求 -  操作'"
+      :visible.sync="dialogVisible2"
+      width="90%"
+      :show-close="!loading"
+      :close-on-click-modal="false"
+    >
+      <el-tabs v-model="dialog.editorBox.activeName2" type="border-card">
+        <dil-form
+          :formId="574"
+          :statusIcon="false"
+          labelPosition="right"
+          v-model="form4"
+          ref="form4"
+          v-if="dialogVisible2"
+          labelWidth="120px"
+        >
+        </dil-form>
+      </el-tabs>
+      <div class="table">
+        <el-table
+          :data="tableData"
+          style="width: 100%; min-height: 200px !important"
+          border
+        >
+          <el-table-column
+            v-for="item in tableColumnList"
+            :label="item.label"
+            :prop="item.prop"
+            :key="item.key"
+            align="center"
+            :column-key="item.key"
+            :width="item.width"
+          >
+            <template slot-scope="scope">
+              <template v-if="item.slotType === 'auto'">
+                <el-autocomplete
+                  class="inline-input"
+                  v-model="scope.row[item.prop]"
+                  :fetch-suggestions="
+                    (queryString, cb) => {
+                      querySearchTable(queryString, cb, scope.row, item.prop)
+                    }
+                  "
+                  :placeholder="`请输入${item.label}`"
+                  @select="handleSelectTable($event, scope.row, item.prop)"
+                  @blur="onBlur"
+                  ><template slot-scope="{ item }">
+                    <div class="name">{{ item[item.prop] }}</div>
+                  </template></el-autocomplete
+                >
+              </template>
+              <template v-else-if="item.slotType === 'input'">
+                <el-input
+                  v-model="scope.row[item.prop]"
+                  :placeholder="`请输入${item.label}`"
+                  :type="item.inputType"
+                  clearable
+                >
+                </el-input>
+              </template>
+              <template v-else-if="item.slotType === 'select'">
+                <el-select
+                  v-model="scope.row[item.prop]"
+                  :placeholder="`请选择${item.label}`"
+                >
+                  <el-option
+                    v-for="(e, index) in item.options"
+                    :key="index"
+                    :label="e.label"
+                    :value="e.value"
+                  ></el-option>
+                </el-select>
+              </template>
+              <template v-else-if="item.slotType === 'dateTime'">
+                <el-date-picker
+                  v-model="scope.row[item.prop]"
+                  :type="item.dateType"
+                  placeholder="选择日期时间"
+                  clearable
+                  value-format="timestamp"
+                >
+                </el-date-picker>
+              </template>
+              <template v-else-if="item.slotType === 'button'">
+                <el-button
+                  type="danger"
+                  @click="deleteRow(scope.$index, scope.row)"
+                  v-privilege="activeMenu + 'DELETE'"
+                  disabled="false"
+                >
+                  删除
+                </el-button>
+              </template>
+              <template v-else>
+                <span>{{ scope.row[item.prop] }}</span>
+              </template>
+            </template>
+          </el-table-column>
+        </el-table>
+      </div>
+      <span slot="footer" class="dialog-footer">
+        <el-button
+          size="mini"
+          type="danger"
+          @click="handleClose()"
+          :disabled="buttonType2 === 0 ? true : false"
+          >撤 回</el-button
+        >
+        <el-button
+          size="mini"
+          type="primary"
+          @click="handleClose2()"
+          :disabled="buttonType1 === 0 ? true : false"
+          >提 交
+        </el-button>
+        <el-button size="mini" type="primary" @click="delpaiche()">
+          取消派车
+        </el-button>
+      </span>
+    </el-dialog>
+    <div class="main">
+      <dilTable
+        ref="excelDom"
+        v-bind.sync="tableSel"
+        @func="func"
+        @selection-change="selectionChangeLn"
+      >
+        <el-table-column
+          label="操作"
+          align="center"
+          width="300px"
+          fixed="right"
+        >
+          <template slot-scope="scope">
+            <div
+              style="
+                display: flex;
+                justify-content: center;
+                align-items: center;
+              "
+            >
+              <el-button
+                class="el-button--mini"
+                size="mini"
+                type="primary"
+                @click="updatePriceMaterial(scope.row)"
+                v-if="['待申报'].includes(scope.row.status)"
+              >
+                修改
+              </el-button>
+              <el-button
+                class="el-button--mini"
+                size="mini"
+                type="danger"
+                @click="withdraw(scope.row)"
+                v-if="!['待申报'].includes(scope.row.status)"
+              >
+                请求撤回
+              </el-button>
+              <el-button size="mini" type="primary" @click="copy(scope.row)">
+                复制
+              </el-button>
+              <el-button
+                size="mini"
+                type="primary"
+                @click="operate(scope.row)"
+                v-if="['待申报', '已申报'].includes(scope.row.status)"
+              >
+                业务操作
+              </el-button>
+              <el-button
+                size="mini"
+                type="primary"
+                @click="transOrderDetails(scope.row)"
+                v-if="['已制订计划'].includes(scope.row.status)"
+              >
+                运输详情
+              </el-button>
+              <el-button
+                size="mini"
+                type="primary"
+                @click="requirementApproveDetails(scope.row)"
+                v-if="['已申报', '已审批', '拒绝'].includes(scope.row.status)"
+              >
+                审批详情
+              </el-button>
+            </div>
+          </template>
+        </el-table-column>
+      </dilTable>
+    </div>
+    <!-- 尾部代码块表格等 -->
+    <div class="footer"></div>
+    <el-dialog
+      title="运单详情"
+      :visible.sync="dialogVisibleTransOrder"
+      width="80%"
+    >
+      <transOrder
+        :requirementId="transRequirementId"
+        :operateRole="false"
+        v-if="dialogVisibleTransOrder"
+      ></transOrder>
+    </el-dialog>
+    <el-dialog
+      title="取消派车原因"
+      :visible.sync="delpaicheVisible"
+      width="30%"
+    >
+      <el-input
+        v-model="delpaicheInput"
+        placeholder="请输入取消派车原因"
+      ></el-input>
+      <el-button
+        size="mini"
+        type="primary"
+        class="btn"
+        @click="delpaicheClick()"
+      >
+        <i class="el-icon-search"></i>确定
+      </el-button>
+    </el-dialog>
+    <el-dialog
+      :title="approveTitle"
+      :visible.sync="dialogVisibleApprove"
+      width="30%"
+    >
+      <div>
+        <el-steps
+          direction="vertical"
+          :active="Number(approveStepList[0].active)"
+          v-if="approveStepList.length > 1"
+          space="60px"
+        >
+          <el-step
+            v-for="item in approveStepList"
+            :key="item.workFlowId"
+            :title="item.companyName"
+            :description="`${item.approveStatus}${
+              item.approveReason ? '-' + item.approveReason : ''
+            }`"
+            :status="item.processStatus"
+          ></el-step>
+        </el-steps>
+      </div>
+    </el-dialog>
+  </div>
+</template>
+<script>
+import transOrder from '../transOrder/transOrder.vue'
+import { toNumber } from 'xe-utils'
+import { getCompanyId } from '../../app.js'
+export default {
+  components: {
+    transOrder
+  },
+  data() {
+    return {
+      matchTransRequirementId: null,
+      dialogVisible4: false,
+      capacityType: '',
+      formTable: {
+        materialTypeName: ''
+      },
+      searchClickValue: null,
+      matchSelection: [],
+      inputLn: '',
+      drawerLn2: false,
+      updateIds: [],
+      rowData: {},
+      tableColumnList: [
+        {
+          type: 'index',
+          label: '序号',
+          prop: 'index',
+          width: '40px',
+          key: Math.floor(Math.random() * 1000) + '' // 止重复
+        },
+        {
+          prop: 'materialTypeName',
+          label: '业务名称',
+          slotType: 'auto',
+          isValidate: true,
+          key: Math.floor(Math.random() * 1000) + ''
+        },
+        {
+          prop: 'transrangeName',
+          label: '业务区间',
+          slotType: 'auto',
+          isValidate: true,
+          key: Math.floor(Math.random() * 1000) + ''
+        },
+        {
+          prop: 'lineName',
+          label: '运输路线',
+          slotType: 'auto',
+          isValidate: true,
+          lineName: true,
+          key: Math.floor(Math.random() * 1000) + ''
+        },
+        {
+          prop: 'materialName',
+          label: '物资',
+          slotType: 'auto',
+          // isValidate: true,
+          width: '300px',
+          key: Math.floor(Math.random() * 1000) + ''
+        },
+
+        {
+          prop: 'capacityTypeName',
+          label: '运力类型',
+          slotType: 'auto',
+          isValidate: true,
+          key: Math.floor(Math.random() * 1000) + ''
+        },
+        {
+          prop: 'billingType',
+          label: '计费类型',
+          slotType: 'select',
+          isValidate: true,
+          options: [
+            { label: '计重', value: '计重' },
+            { label: '计时', value: '计时' },
+            { label: '计次', value: '计次' },
+            { label: '计重且计时', value: '计重且计时' },
+            { label: '计重或计时', value: '计重或计时' },
+            { label: '计次且计重', value: '计次且计重' }
+          ],
+          key: Math.floor(Math.random() * 1000) + ''
+        },
+        {
+          prop: 'materialNumber',
+          label: '转运件数',
+          slotType: 'input',
+          dateType: 'number',
+          key: Math.floor(Math.random() * 1000) + ''
+        },
+        {
+          prop: 'materialWeight',
+          label: '转运吨位',
+          slotType: 'input',
+          inputType: 'number',
+          key: Math.floor(Math.random() * 1000) + ''
+        },
+        {
+          prop: 'transTruckNumber',
+          label: '转运车数',
+          slotType: 'input',
+          dateType: 'number',
+          key: Math.floor(Math.random() * 1000) + ''
+        },
+        {
+          prop: 'operate',
+          label: '操作',
+          slot: true,
+          slotType: 'button',
+          width: '200px',
+          key: Math.floor(Math.random() * 1000) + ''
+        }
+      ],
+      tableColumnList2: [
+        {
+          type: 'index',
+          label: '序号',
+          prop: 'index',
+          width: '40px',
+          key: Math.floor(Math.random() * 1000) + '' // 止重复
+        },
+        {
+          prop: 'materialTypeName',
+          label: '业务名称',
+          slotType: 'auto',
+          isValidate: true,
+          key: Math.floor(Math.random() * 1000) + ''
+        },
+        {
+          prop: 'transrangeName',
+          label: '业务区间',
+          slotType: 'auto',
+          isValidate: true,
+          key: Math.floor(Math.random() * 1000) + ''
+        },
+        {
+          prop: 'lineName',
+          label: '运输路线',
+          slotType: 'auto',
+          isValidate: true,
+          lineName: true,
+          key: Math.floor(Math.random() * 1000) + ''
+        },
+        {
+          prop: 'materialName',
+          label: '物资',
+          slotType: 'auto',
+          // isValidate: true,
+          width: '300px',
+          key: Math.floor(Math.random() * 1000) + ''
+        },
+
+        {
+          prop: 'capacityTypeName',
+          label: '运力类型',
+          slotType: 'auto',
+          isValidate: true,
+          key: Math.floor(Math.random() * 1000) + ''
+        },
+        {
+          prop: 'billingType',
+          label: '计费类型',
+          slotType: 'select',
+          isValidate: true,
+          options: [
+            { label: '计重', value: '计重' },
+            { label: '计时', value: '计时' },
+            { label: '计次', value: '计次' },
+            { label: '计重且计时', value: '计重且计时' },
+            { label: '计次且计重', value: '计次且计重' }
+          ],
+          key: Math.floor(Math.random() * 1000) + ''
+        },
+        {
+          prop: 'materialNumber',
+          label: '转运件数',
+          slotType: 'input',
+          dateType: 'number',
+          key: Math.floor(Math.random() * 1000) + ''
+        },
+        {
+          prop: 'materialWeight',
+          label: '转运吨位',
+          slotType: 'input',
+          inputType: 'number',
+          key: Math.floor(Math.random() * 1000) + ''
+        },
+        {
+          prop: 'transTruckNumber',
+          label: '转运车数',
+          slotType: 'input',
+          dateType: 'number',
+          key: Math.floor(Math.random() * 1000) + ''
+        },
+        {
+          prop: 'operate',
+          label: '操作',
+          slot: true,
+          slotType: 'button',
+          width: '200px',
+          key: Math.floor(Math.random() * 1000) + ''
+        }
+      ],
+      activeMenu: window.top.localStorage.getItem('activeMenu'),
+      approveTitle: '',
+      dialogVisibleApprove: false,
+      transRequirementId: null,
+      dialogVisibleTransOrder: false,
+      dialog: {
+        cell: [],
+        editorBox: {
+          activeName: 1,
+          activeName2: 1,
+          nameObj: {
+            companyid: {
+              obj: {},
+              arr: [],
+              showDataArr: []
+            },
+            materiaid: {
+              obj: {},
+              arr: [],
+              showDataArr: []
+            },
+            transRange: {
+              obj: {},
+              arr: [],
+              showDataArr: []
+            }
+          },
+          type: ''
+        }
+      },
+      previewUrl: '',
+      cell: [],
+      dialogVisible: false,
+      delpaicheInput: '',
+      delpaicheVisible: false,
+      alternateFields6: 0,
+      buluButton: 0,
+      tableData: [],
+      deleteButton: 0,
+      buttonType: 1,
+      buttonType1: 1,
+      buttonType2: 1,
+      fileList: [],
+      singleTableHeight: 600,
+      buludialogVisible: false,
+      form1: {},
+      form2: {},
+      drawerLn: false,
+      idcount: [],
+      idcount2: [],
+      codecount: {},
+      form3: {},
+      form4: {},
+      form5: {},
+      dialogVisible: false,
+      dialogVisible2: false,
+      dialogVisible3: false,
+      activeName: 'first',
+      isKuang: false,
+      loading: false,
+      input: '',
+      option: {
+        // 表格请求数据的地址
+        requestUrl:
+          '/api/v1/ams/getproductionRequirementList?apiId=543&i=' + new Date(),
+        selectionType: 'select',
+        requestQuery: {},
+        compareField: 'auditNumber',
+        showFilter: false
+        // height: 350
+      },
+      optionNoMerge: {
+        // 表格请求数据的地址
+        requestUrl:
+          '/api/v1/ams/getproductionRequirementList?apiId=656&i=' + new Date(),
+        selectionType: 'select',
+        requestQuery: {},
+        showFilter: false
+        // height: 350
+      },
+      optionSearchClick: {
+        requestUrl: '',
+        requestQuery: {
+          deleted: 0
+        },
+        selectionType: 'radio',
+        reserveSelection: false,
+        showFilter: false
+        // height: 350
+      },
+      tableTitle: '生产运输需求',
+      showFilter: true,
+      searchFormId: 480,
+      addFormId: 464,
+      approveStepList: []
+    }
+  },
+  computed: {
+    tableSel() {
+      console.log(this.form1, 'form1')
+      if (this.form1.requirementStatus == '待申报') {
+        this.onclick()
+        return this.option
+      } else {
+        this.onclick()
+        return this.optionNoMerge
+      }
+    }
+  },
+  created() {
+    this.activeMenu = window.top.localStorage.getItem('activeMenu')
+    // 接收路由参数
+    let that = this
+    if (that.$route.query.businessType) {
+      that.form1.businessType = that.$route.query.businessType
+      that.form2.businessType = that.$route.query.businessType
+    }
+    let businessCompanyId = getCompanyId()
+    // that.form1.businessCompanyId = businessCompanyId
+    that.form2.businessCompanyId = businessCompanyId
+    // if (localStorage.getItem('roleCodes').includes('admin')) {
+    //   this.searchFormId = 480
+    //   this.addFormId = 464
+    // } else {
+    //   this.searchFormId = 605
+    //   this.addFormId = 606
+
+    // }
+  },
+  mounted() {
+    let that = this
+    if (that.$route.query.capacityType) {
+      that.form1.capacityTypes = that.$route.query.capacityType.split(',')
+      that.capacityType = that.$route.query.capacityType
+    }
+    // this.onclick()
+  },
+  directives: {
+    'autocomplete-scroll': {
+      bind(el, binding, vnode) {
+        // 此处为了简单,直接判断触底了
+        function handleScroll(e) {
+          let isBottom =
+            e.target.clientHeight + e.target.scrollTop >
+            e.target.scrollHeight - 1
+          //console.log(e.target.clientHeight + e.target.scrollTop, e.target.scrollHeight, vnode.context.loading, vnode.context, 'debounce')
+          if (isBottom && !vnode.context.loading) {
+            // console.log(e.target.clientHeight + e.target.scrollTop, e.target.scrollHeight, vnode.context.loading, 'debounce')
+            binding.value(vnode)
+          }
+        }
+
+        // 监听滚动
+        let wrapDom = el.querySelector('.el-autocomplete-suggestion__wrap')
+        el.__handleScroll__ = handleScroll
+        el.__wrapDom__ = wrapDom
+        wrapDom.addEventListener('scroll', handleScroll, false)
+      },
+
+      unbind(el, binding, vnode) {
+        console.log('unbind')
+        // 解除事件监听
+        el.__wrapDom__.removeEventListener('scroll', el.__handleScroll__, false)
+      }
+    }
+  },
+  methods: {
+    matchSubmit() {
+      if (this.matchSelection == 0) {
+        return this.$message.error('请选择需求!')
+      }
+      console.log(this.matchSelection)
+      console.log(this.matchTransRequirementId)
+      let model = {
+        model: {
+          amsFixedNeeds: this.matchSelection.map((res) => res.fixedNeedsId),
+          transRequirementId: this.matchTransRequirementId
+        }
+      }
+      this.axios
+        .post('/api/v1/ams/addAmsFixedBindRequirement', model)
+        .then((res) => {
+          if (res.data.status == 'succeed') {
+            this.$message({
+              type: 'success',
+              message: '操作成功!'
+            })
+          }
+        })
+    },
+    getInputFocus(event) {
+      event.currentTarget.select()
+    },
+    selectChangeForm2(val) {
+      if (val.businessCompanyId) {
+        console.log('val=>', val)
+        this.form2.parentCompanyId = val.businessCompanyId[0].parentCompanyId
+      }
+    },
+    async handleScroll(val) {
+      console.log(val)
+      console.log(val.data.attrs.index, 'val.data')
+      let index = val.data.attrs.index
+      let prop = val.data.ref
+      let url = ''
+      let queryMap = {
+        index: this.$refs[prop][index].$props.value,
+        lastIndex: this.$refs[prop][index].$data.suggestions.slice(-1)[0].value
+      }
+      if (prop == 'organization' || 'materialTypeName') {
+        url = '/api/v1/uc/getMaterialTypeByLike'
+        queryMap.remark = '生产'
+        queryMap.companyType = '业务单位'
+      }
+      if (prop == 'transrangeName') {
+        if (this.form2.businessType && this.form2.businessType == 12) {
+          queryMap.remark = '生产'
+          queryMap.isNc = 'NC'
+        }
+        url = '/api/v1/uc/getTransRangeByLike'
+        queryMap.companyType = '业务单位'
+      }
+      if (prop == 'lineName') {
+        url = '/api/v1/uc/getLineByLike'
+        queryMap.lineType = '生产'
+      }
+      if (prop == 'materialName') {
+        url = '/api/v1/uc/getMaterialByLike'
+      }
+      if (prop == 'capacityTypeName') {
+        url = '/api/v1/uc/getCapacityTypeByLike'
+      }
+      this.axios.post(url, queryMap).then((res) => {
+        let data = res.data.data
+        if (data.length == 0) {
+        } else {
+          this.$refs[prop][index].$data.suggestions.push(...data)
+        }
+      })
+    },
+    copyRow(index, row) {
+      this.tableData.push({
+        ...row,
+        index: this.tableData.length + 1
+      })
+    },
+    clearTableItem(prop) {
+      console.log(prop)
+      console.log('prop')
+      delete this.formTable[prop]
+    },
+    onclickLnSearchClick() {
+      this.optionSearchClick.requestQuery = {}
+    },
+    async handClickSearchClick() {
+      if (this.searchClickValue) {
+        if (
+          !this.searchClickValue.forwardingPointId &&
+          !this.searchClickValue.receivingPointId
+        ) {
+          return this.$message.error('请选择运单')
+        }
+        //查询装货点
+        let map = {
+          startPointId: this.searchClickValue.forwardingPointId,
+          endPointId: this.searchClickValue.receivingPointId
+        }
+        let res = await this.axios.post(
+          '/api/v1/rms/queryInsertTransRange',
+          map
+        )
+        if (!res.data.succeed) {
+          return this.$message.error('查询装卸点失败')
+        }
+        if (this.form2.sourceOrderId) {
+          this.tableData.forEach((item, index) => {
+            if (item.isOrder) {
+              console.log(item, 'item')
+              let temp = {
+                isOrder: true,
+                transrangeName: res.data.data.transRangeName,
+                operationRange: res.data.data.transRangeId,
+                operationRangeId: res.data.data.transRangeId + '',
+                operationRangeName: res.data.data.transRangeName,
+                shippingPointId: res.data.data.startPointId,
+                receivingPointId: res.data.data.endPointId,
+                materialName: this.searchClickValue.materialName,
+                materialId: this.searchClickValue.materialId,
+                index: this.tableData.length + 1
+              }
+              this.$set(this.tableData, index, temp)
+              // this.formTable = temp;
+              console.log(this.tableData, 'tableData22')
+            }
+          })
+        } else {
+          this.tableData.push({
+            isOrder: true,
+            transrangeName: res.data.data.transRangeName,
+            operationRange: res.data.data.transRangeId,
+            operationRangeId: res.data.data.transRangeId + '',
+            operationRangeName: res.data.data.transRangeName,
+            shippingPointId: res.data.data.startPointId,
+            receivingPointId: res.data.data.endPointId,
+            materialName: this.searchClickValue.materialName,
+            materialId: this.searchClickValue.materialId,
+            index: this.tableData.length + 1
+          })
+          // this.formTable = {
+          //   isOrder:true,
+          //   transrangeName:res.data.data.transRangeName,
+          //   operationRange: res.data.data.transRangeId,
+          //   operationRangeId:res.data.data.transRangeId+"",
+          //   operationRangeName:res.data.data.transRangeName,
+          //   shippingPointId :res.data.data.startPointId,
+          //   receivingPointId : res.data.data.endPointId,
+          //   materialName: this.searchClickValue.materialName,
+          //   materialId: this.searchClickValue.materialId,
+          //   index: this.tableData.length + 1,
+          // };
+        }
+        // this.form2 = this.searchClickValue;
+        this.$set(this.form2, 'orderId', this.searchClickValue.orderId)
+        this.$set(
+          this.form2,
+          'orderChildId',
+          this.searchClickValue.orderChildId
+        )
+        this.$set(this.form2, 'order', this.searchClickValue.serialNumber)
+        console.log(this.tableData)
+      }
+      this.drawerLn2 = false
+    },
+    selectionChangeLn2(selection) {
+      console.log(selection, 'selection')
+      this.searchClickValue = selection
+    },
+    selectionChangeLn3(selection) {
+      this.matchSelection = selection
+    },
+    searchClick(val) {
+      console.log(val)
+      this.drawerLn2 = true
+      this.optionSearchClick.requestUrl = val.url
+    },
+    clearChange(item) {
+      console.log(item, 'item')
+      Object.keys(item).forEach((i) => {
+        delete this.form1[i]
+      })
+    },
+    clearAll() {
+      this.form2 = {}
+      this.tableData = []
+    },
+    deleteRow(index, row) {
+      console.log(index, 'index')
+      this.tableData.splice(index, 1)
+    },
+    defaultValueGet(item) {
+      this.onclick()
+      console.log(item)
+    }, //取消派车
+    handleSelectTable(item, row, prop, index) {
+      console.log(index, 'index')
+      // this.$set(this.formTable,prop,item.text)
+      // console.log(this.formTable,"formTable");
+
+      if (prop == 'organization' || prop == 'materialTypeName') {
+        row.materialTypeName = item.operationsName
+        row.operationsNameId = item.operationsNameId
+      }
+      if (prop == 'transrangeName') {
+        row.transrangeName = item.operationRangeName
+        row.operationRangeName = item.operationRangeName //解决
+        row.operationRange = item.operationRangeId
+        row.operationRangeId = item.operationRangeId
+        row.shippingPointId = item.shippingPointId
+        row.receivingPointId = item.receivingPointId
+      }
+      if (prop == 'lineName') {
+        console.log(row)
+        row.lineName = item.lineName
+        row.lineId = item.lineId
+      }
+      if (prop == 'materialName') {
+        row.materialName = item.materialName
+        row.materialId = item.materialId
+      }
+      if (prop == 'capacityTypeName') {
+        row.capacityTypeName = item.capacityTypeName
+        row.capacityTypeId = item.capacityTypeId
+      }
+
+      row = { ...row, ...item }
+    },
+    querySearchTable(queryString, cb, row, prop) {
+      console.log(row[prop], 'prop')
+      console.log(queryString, 'queryString')
+      let url = ''
+      let queryMap = {
+        // lastIndex:0,
+        index: row[prop]
+      }
+      if (prop == 'organization' || 'materialTypeName') {
+        url = '/api/v1/uc/getMaterialTypeByLike'
+        queryMap.remark = '生产'
+        queryMap.companyType = '业务单位'
+      }
+      if (prop == 'transrangeName') {
+        if (this.form2.businessType && this.form2.businessType == 12) {
+          queryMap.remark = '生产'
+          queryMap.isNc = 'NC'
+        }
+        url = '/api/v1/uc/getTransRangeByLike'
+        queryMap.companyType = '业务单位'
+      }
+      if (prop == 'lineName') {
+        url = '/api/v1/uc/getLineByLike'
+        queryMap.lineType = '生产'
+      }
+      if (prop == 'materialName') {
+        url = '/api/v1/uc/getMaterialByLike'
+      }
+      if (prop == 'capacityTypeName') {
+        url = '/api/v1/uc/getCapacityTypeByLike'
+        queryMap.capacityTypeNameList = this.form1.capacityTypes
+      }
+
+      this.axios.post(url, queryMap).then((res) => {
+        let data = res.data.data
+        console.log('querySearchTable===>', data)
+        if (data.length == 0) {
+          let item = {}
+          item['prop'] = prop
+          item[prop] = '暂无数据,请核验或注册数据'
+          cb([item])
+        } else {
+          cb(data)
+        }
+      })
+    },
+    onBlur() {},
+    addRow() {
+      this.tableData.push({
+        index: this.tableData.length + 1,
+        carrierName: '',
+        materialNumber: null,
+        transTruckNumber: null,
+        dueTime: null,
+        materialTypeName: '',
+        operate: '',
+        transTruckNumber: '',
+        materialWeight: '',
+        billingType: '',
+        capacityTypeName: '',
+        materialName: '',
+        lineName: '',
+        transrangeName: ''
+      })
+    },
+    //批量申报
+    batchSubmit() {
+      if (this.idcount.length == 0) {
+        this.$message({
+          type: 'warning',
+          message: '请先选择需要申报的数据',
+          duration: 2000
+        })
+        return
+      }
+      this.$confirm('是否确认批量提交?', '提示', {
+        confirmButtonText: '确定',
+        cancelButtonText: '取消',
+        type: 'warning'
+      }).then(() => {
+        let map = {
+          approve: 'ok',
+          mapList: this.idcount
+        }
+        this.axios
+          .post('/api/v1/ams/productionRequirementChangeList', map)
+          .then((res) => {
+            if (res.data.status == 'succeed') {
+              this.$message({
+                type: 'success',
+                message: res.data.message
+              })
+
+              this.onclick()
+            } else {
+              this.$message({
+                type: 'error',
+                message: res.data.message
+              })
+
+              this.onclick()
+            }
+          })
+      })
+    },
+    //查看审批详情
+    requirementApproveDetails(row) {
+      this.approveTitle = row.serialNumber + '-' + '审批详情'
+      this.transRequirementId = row.transRequirementId
+      let map = {
+        transRequirementId: row.transRequirementId
+      }
+      this.dialogVisibleApprove = true
+      this.axios
+        .post('/api/v1/ams/requirementApproveDetails', map)
+        .then((res) => {
+          this.approveStepList = res.data.data
+        })
+    },
+    //查看运输详情
+    transOrderDetails(row) {
+      this.transRequirementId = row.transRequirementId
+      this.dialogVisibleTransOrder = true
+      console.log(row.transRequirementId)
+    },
+    handClick() {
+      let that = this
+      let change = that.form2.alternateFields1
+      that.$set(that.form2, 'alternateFields1', change)
+      that.form2.alternateFields1 = that.codecount.RULES_ID
+      that.form2.operationRange = that.codecount.TRANS_RANGE_ID
+      that.form2.businessCompanyId = that.codecount.COMPANY_ID
+      that.form2.operationsNameId = that.codecount.MATERIAL_ID
+      that.drawerLn = false
+    },
+    onclickLn() {
+      this.optionLn.requestQuery = JSON.parse(JSON.stringify(this.form1))
+    },
+    showLineDrawer(scope) {
+      this.drawerLn = true
+    },
+    selectionChangeLnCode(selection) {
+      let that = this
+      that.codecount = selection
+    },
+    // fileRemoveHandle4(file, fileList) {
+    //   let that = this
+    //   console.log('file,fileList' + file, fileList)
+    //   // if (file.id) {
+    //   //     this.instFilePics.push(file.id);
+    //   // }
+    //   that.fileList = fileList
+    // },
+    selectionChangeLn(selection) {
+      let that = this
+      that.idcount = selection
+      that.idcount2 = []
+      console.log('selection======>', selection)
+      for (let item of that.idcount) {
+        that.idcount2 += item.transRequirementId + ','
+        if (item.status === '已审核' || item.status === '已申报') {
+          that.deleteButton = 0
+        } else {
+          that.deleteButton = 1
+        }
+      }
+      for (let item of that.idcount) {
+        that.idcount2 += item.requirementChildId
+        if (item.billingType === '计次') {
+          that.buluButton = 1
+        } else {
+          that.buluButton = 0
+        }
+      }
+    },
+    validateForms() {
+      this.tableData.forEach((item, index) => {
+        const formRef = this.$refs[`tableForm_${index}`]
+        console.log(formRef[0])
+        if (formRef) {
+          formRef[0].validate((valid) => {
+            console.log(valid, 'valid')
+            return valid
+          })
+        }
+      })
+    },
+    // validateForm(val) {
+    //   console.log( eval('this.$refs.tableForm' + val)[0]);
+    //   let flag = null
+    //     eval('this.$refs.tableForm' + val)[0].validate(valid => {
+    //     console.log(valid,"valid");
+    //     if (!valid) {
+    //       flag = true
+    //     } else {
+    //       flag = false
+    //     }
+    //   })
+    //   return flag
+    // },
+    submitBut() {
+      let flag = true
+      this.$refs['tableForm_1'].forEach((item) => {
+        item.validate((valid) => {
+          flag = valid && flag
+        })
+      })
+      let that = this
+      if (this.$refs['form2'].validateForm() && flag) {
+        if (
+          new Date(that.form2.requirementStartTime).getTime() >
+          new Date(that.form2.requirementEndTime).getTime()
+        ) {
+          this.$message({
+            message: '用车开始时间不能大于用车结束时间',
+            type: 'warning'
+          })
+          return
+        }
+        if (
+          new Date(that.form2.requirementEndTime).getTime() -
+            60 * 60 * 1000 * 13 >
+          new Date(that.form2.requirementStartTime).getTime()
+        ) {
+          this.$message({
+            message: '用车起止时间不能超过13小时',
+            type: 'warning'
+          })
+          return
+        }
+        const startTime = new Date(that.form2.requirementStartTime)
+        const endTime = new Date(that.form2.requirementEndTime)
+        const startHour = startTime.getHours()
+        const endHour = endTime.getHours()
+        const endMinutes = endTime.getMinutes()
+        const endSeconds = endTime.getSeconds()
+        let startArr1 = [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
+        let endArr1 = [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
+        let startArr2 = [19, 20, 21, 22, 23, 24, 0, 1, 2, 3, 4, 5, 6, 7, 8]
+        let endArr2 = [19, 20, 21, 22, 23, 24, 0, 1, 2, 3, 4, 5, 6, 7, 8]
+        if (startArr1.includes(startHour) && endArr1.includes(endHour)) {
+          if (endHour == 19 && (endMinutes > 0 || endSeconds > 0)) {
+            this.$message({
+              message: '用车结束时间为19点时,请勿选择时分秒',
+              type: 'warning'
+            })
+            return
+          }
+        } else if (startArr2.includes(startHour) && endArr2.includes(endHour)) {
+          if (endHour == 8 && (endMinutes > 0 || endSeconds > 0)) {
+            this.$message({
+              message: '用车结束时间为8点时,请勿选择时分秒',
+              type: 'warning'
+            })
+            return
+          }
+        } else {
+          this.$message({
+            message:
+              '用车起止时间不符合要求,白班在8点到19点之间,夜班在19点到8点之间',
+            type: 'warning'
+          })
+          return
+        }
+        if (true) {
+          if (that.dialog.editorBox.type === 'ADD') {
+            that
+              .$confirm('是否保存?', '提示', {
+                confirmButtonText: '确定',
+                cancelButtonText: '取消',
+                type: 'warning'
+              })
+              .then(() => {
+                that.dataSave()
+              })
+              .catch(() => {})
+          } else {
+            that
+              .$confirm('是否修改?', '提示', {
+                confirmButtonText: '确定',
+                cancelButtonText: '取消',
+                type: 'warning'
+              })
+              .then(() => {
+                that.dataSave()
+              })
+              .catch(() => {})
+          }
+        }
+      }
+    },
+    //撤回
+    handleClose() {
+      let that = this
+      that
+        .$confirm('是否撤回?', '提示', {
+          confirmButtonText: '确定',
+          cancelButtonText: '取消',
+          type: 'warning'
+        })
+        .then(() => {
+          that.valueUpdate(0)
+        })
+        .catch(() => {})
+    },
+    //提交
+    handleClose2() {
+      let that = this
+      that
+        .$confirm('是否提交?', '提示', {
+          confirmButtonText: '确定',
+          cancelButtonText: '取消',
+          type: 'warning'
+        })
+        .then(() => {
+          that.valueUpdate(1)
+        })
+        .catch(() => {})
+    },
+    //导出方法
+    exportAllExcel() {},
+    // 导入方法
+    beforeUpload(event, file, fileList) {
+      let _this = this
+      let formData = new FormData()
+      formData.append('file', file.raw)
+      _this.loading = true
+      this.axios
+        .post('/api/v1/rms/readExcel/', formData, {
+          headers: { 'Content-Type': 'multipart/form-data' }
+        })
+        .then((res) => {
+          console.log('res.code=======>', res)
+          if (res.data.code === '0') {
+            this.$message.success('操作成功')
+            _this.onclick()
+          } else {
+            this.$message.error(res.message)
+          }
+          _this.loading = false
+        })
+        .catch(() => {
+          _this.loading = false
+        })
+    },
+    copy(row) {
+      console.log('复制')
+      let that = this
+      that.dialog.editorBox.type = 'ADD'
+      that.dialogVisible = true
+      that.dialog.editorBox.activeName = '1'
+      if (this.form1.requirementStatus == '待申报') {
+        that.tableData = that.cell
+          .filter((i) => i.auditNumber == row.auditNumber)
+          .map((item, index) => {
+            //序号
+            item.index = index + 1
+            return item
+          })
+      } else {
+        that.tableData = [row].map((item, index) => {
+          //序号
+          item.index = index + 1
+          return item
+        })
+      }
+      let { index, ...temp } = {
+        ...row,
+        alternateFields8: Number(row.alternateFields8)
+      }
+      that.form2 = temp
+      this.form2.sbddList = []
+      if (row.sbdd) {
+        row.sbdd.split(',').forEach((item) => {
+          this.form2.sbddList.push(toNumber(item))
+        })
+      }
+      let submitBut = {
+        type: 'add'
+      }
+      this.axios
+        .post('/api/v1/ams/getSerialNumber', submitBut)
+        .then((res) => {
+          if (res.data.code == '0') {
+            // this.form2.serialNumber = res.data.data.serialNumber
+            // this.form2.transRequirementId = res.data.data.transRequirementId
+            this.$set(this.form2, 'serialNumber', res.data.data.serialNumber)
+            // this.$set(this.form2,"transRequirementId",res.data.data.transRequirementId);
+          } else {
+          }
+        })
+        .catch(() => {
+          this.isHaveArea = false
+        })
+      // that.form2.transRequirementId = row.transRequirementId
+      // that.form3.shippingCompanyId = row.shippingCompanyId
+      // that.form2.transShipmentType = row.transShipmentType
+      // that.form2.receivingPointId = row.receivingPointId
+      // that.form2.materialId = row.materialId
+
+      // that.form2.businessType = row.businessType
+      // that.form2.billingType = row.billingType
+      // that.form2.requirementContactPhone = row.requirementContactPhone
+      // that.form2.requirementContact = row.requirementContact
+      // that.form2.dueTime = row.dueTime
+      // that.form2.alternateFields1 = row.rulesId
+      // that.form2.shippingPointId = row.shippingPointId
+      // ;(that.form2.operationRange = row.transrangeId), //业务区间
+      //   (that.form2.businessCompanyId = row.businessCompanyId), //用车单位
+      //   (that.form2.operationsNameId = row.materialTypeId), //业务名称
+      //   (that.form3.lineId = row.lineId), //作业路径
+      //   (that.form2.transMode = row.transMode), //运输方式
+      //   (that.form3.receivingCompanyId = row.receivingCompanyId), //收获单位
+      //   (that.form2.capacityTypeId = row.capacityTypeId), //运力类型
+      //   (that.form2.requirementStartTime = row.requirementStartTime), //用车起始时间
+      //   (that.form2.requirementEndTime = row.requirementEndTime), //用车结束时间
+      //   (that.form2.materialWeight = row.materialWeight), //物资吨位
+      //   (that.form3.transTruckNumber = row.transTruckNumber), //承运车数
+      //   (that.form3.controlRate = row.controlRate), //控制率
+      //   (that.form3.controlMode = row.controlMode), //控制方式
+      //   (that.form3.printStampList = row.printStampList), //磅单打印
+      //   (that.form3.nuclearLoadControl = row.nuclearLoadControl), //核载控制
+      //   (that.form3.theoryWeight = row.theoryWeight), //理重控制
+      //   (that.form3.isDomestic = row.isDomestic), //是否内销
+      //   (that.form3.insertUpdateRemark = row.isDomestic) //
+      //   (that.form2.alternateFields8 = row.alternateFields8) //新增
+    },
+
+    //操作
+    operate(row) {
+      let that = this
+      that.dialogVisible2 = true
+      that.dialog.editorBox.activeName2 = '1'
+      that.rowData = row
+      that.form4.transRequirementId = row.transRequirementId
+      that.form4.shippingCompanyId = row.shippingPointName
+      that.form4.transShipmentType = row.transShipmentType
+      that.form4.receivingPointId = row.receivingPointName
+      that.form4.requirementType = row.requirementType
+      that.form4.materialId = row.materialName
+      that.form4.businessType = row.businessType
+      that.form4.billingType = row.billingType
+      that.form4.requirementContactPhone = row.requirementContactPhone
+      that.form4.requirementContact = row.requirementContact
+      that.form4.dueTime = row.dueTime
+      that.form4.alternateFields1 = row.rulesCode
+      that.form4.shippingPointId = row.shippingPointName
+      that.form4.operationRange = row.transrangeName //业务区间
+      that.form4.businessCompanyId = row.organization //用车单位
+      that.form4.operationsNameId = row.materialTypeName //业务名称
+      that.form4.lineId = row.lineName //作业路径
+      that.form4.transMode = row.transMode //运输方式
+      that.form4.receivingCompanyId = row.receiveCompanyName //收获单位
+      that.form4.capacityTypeId = row.capacityTypeName //运力类型
+      that.form4.requirementStartTime = row.requirementStartTime //用车起始时间
+      that.form4.requirementEndTime = row.requirementEndTime //用车结束时间
+      that.form4.materialWeight = row.materialWeight //物资吨位
+      that.form4.transTruckNumber = row.transTruckNumber //承运车数
+      that.form4.controlRate = row.controlRate //控制率
+      that.form4.controlMode = row.controlModeStr //控制方式
+      that.form4.printStampList = row.printStampListStr //磅单打印
+      that.form4.nuclearLoadControl = row.nuclearLoadControlStr //核载控制
+      that.form4.theoryWeight = row.theoryWeight //理重控制
+      that.form4.isDomestic = row.isDomestic //是否内销
+      that.form4.insertUpdateRemark = row.insertUpdateRemark //
+      that.form4.alternateFields2 = row.alternateFields2
+      let aa = that.cell.filter((i) => i.auditNumber == row.auditNumber)
+      console.log('hat.cell.filter(i=>i.auditNumber==row.auditNumber)====>', aa)
+      this.tableData = aa
+      if (row.status === '待申报' || row.status === '已撤回') {
+        that.buttonType1 = 1
+      } else {
+        that.buttonType1 = 0
+      }
+
+      if (row.status === '已申报' || row.status === '已审批') {
+        that.buttonType2 = 1
+      } else {
+        that.buttonType2 = 0
+      }
+      console.log('row====>', row)
+    },
+    func(res) {
+      console.log('res====>', res)
+      this.loading = false
+      this.isKuang = false
+      let label = []
+      for (let item of res.columnData) {
+        label += item.label + ','
+      }
+      this.dialog.cell = label
+      this.cell = res.list
+    },
+    onclick(val) {
+      if (val) {
+        this.addFormId = 464
+        delete this.form1.alternateFields15
+        if (this.form1.insertTimeRange1) {
+          this.form1.insertTimeRange = this.form1.insertTimeRange1
+          delete this.form1.insertTimeRange1
+        }
+      }
+      console.log('onclick')
+      // let {transrangeName,...temp} = this.form1
+
+      this.option.requestQuery = JSON.parse(JSON.stringify(this.form1))
+      this.optionNoMerge.requestQuery = JSON.parse(JSON.stringify(this.form1))
+    },
+    onclickFixed() {
+      this.addFormId = 690
+      // let {transrangeName,...temp} = this.form1
+      this.form1.alternateFields15 = 1
+
+      console.log(this.form1)
+      if (this.form1.insertTimeRange) {
+        this.form1.insertTimeRange1 = this.form1.insertTimeRange
+        delete this.form1.insertTimeRange
+      }
+      console.log(this.form1)
+      this.option.requestQuery = JSON.parse(JSON.stringify(this.form1))
+    },
+    logicDelete() {
+      if (this.idcount.length == 0) {
+        this.$message({
+          type: 'warning',
+          message: '请选择要删除的数据!'
+        })
+        return
+      }
+      this.$confirm(
+        '是否删除(系统自动过滤无法删除的需求-仅待申报能删除)',
+        '提示',
+        {
+          confirmButtonText: '确定',
+          cancelButtonText: '取消',
+          type: 'warning',
+          center: true
+        }
+      )
+        .then(() => {
+          let that = this
+          let idcount2 = []
+          let idcount3 = []
+          for (let item of that.idcount) {
+            idcount2 += item.transRequirementId + ','
+            console.log('idcount2====>', idcount2)
+          }
+          let SubmitData = {
+            transRequirementId: idcount2
+          }
+          that.axios
+            .post('/api/v1/ams/getProductiveRequirementDelete/', SubmitData)
+            .then((res) => {
+              if (res.data.code == '0') {
+                that.$message.success('删除成功')
+                that.dialogVisible = false
+                that.isHaveArea = false
+                that.onclick()
+              } else {
+                that.$message.error('删除失败')
+                that.isHaveArea = false
+                that.dialogVisible = false
+              }
+            })
+            .catch(() => {
+              that.$message.error('删除失败')
+              that.isHaveArea = false
+            })
+        })
+        .catch(() => {
+          this.$message.info('用户取消操作')
+        })
+    },
+    exportAllExcel() {
+      var today = new Date()
+      var year = today.getFullYear() //获取年份
+      var month = today.getMonth() + 1 //获取月份
+      var day = today.getDate() //获取日期
+      this.tableTitle = year + '-' + month + '-' + day + '实时库存'
+      this.loading = true
+      this.isKuang = true
+      let deleted = 0
+      let submitBut = {
+        deleted: deleted
+      }
+      if (this.input) {
+        this.axios
+          .post(
+            '/api/v1/wms/wmsgridmaterialsList?apiId=544&deleted=0&i=' +
+              this.input +
+              '&i=' +
+              new Date(),
+            submitBut
+          )
+          .then((res) => {
+            console.log(res.data.data)
+            this.exportAllList = res.data.data.list
+            this.noSettleDetailsColumn = res.data.data.columnData
+            this.exportAllReportToExcel(
+              this.tableTitle,
+              this.exportAllList,
+              this.noSettleDetailsColumn
+            )
+          })
+      } else {
+        this.axios
+          .post(
+            '/api/v1/wms/wmsgridmaterialsList?apiId=544&i=' + new Date(),
+            submitBut
+          )
+          .then((res) => {
+            console.log(res.data.data)
+            this.exportAllList = res.data.data.list
+            this.noSettleDetailsColumn = res.data.data.columnData
+            this.exportAllReportToExcel(
+              this.tableTitle,
+              this.exportAllList,
+              this.noSettleDetailsColumn
+            )
+          })
+      }
+
+      this.loading = false
+    },
+    //导出excel
+    exportAllReportToExcel(tableTitle, dataArr, columnData) {
+      var title = tableTitle
+      let tHeader = []
+      let filterVal = []
+      columnData.forEach((e1) => {
+        if (tHeader.indexOf(e1.label) === -1) {
+          tHeader.push(e1.label)
+        }
+        if (filterVal.indexOf(e1.prop) === -1) {
+          filterVal.push(e1.prop)
+        }
+      })
+      //导出为excel
+      this.downloadLoading = true
+      require.ensure([], () => {
+        const {
+          export_json_to_excel
+        } = require('@/assets/excel/Export2Excel.js') //这里必须使用绝对路径,使用@/+存放export2Excel的路径
+        // let list = this.$refs.excelDom.dataTabel;
+        let data = dataArr.map((v) => filterVal.map((j) => v[j])) //3.formatJson格式转换
+        export_json_to_excel(tHeader, data, title) // (title)导出的表格名称
+      })
+    },
+    //修改
+    updatePriceMaterial(row) {
+      let that = this
+      that.dialog.editorBox.activeName = '1'
+      that.dialog.editorBox.type = 'PUT'
+      that.dialogVisible = true
+      row.key = 1
+      if (
+        row.status === '已申报' ||
+        row.status === '已审批' ||
+        row.status === '已制订计划'
+      ) {
+        that.$message.error('该需求已申报或审批,无法修改!')
+        that.buttonType = 0
+      } else {
+        that.buttonType = 1
+      }
+      this.tableData = that.cell
+        .filter((i) => i.auditNumber == row.auditNumber)
+        .map((item, index) => {
+          if (item.isDomestic == '是') {
+            item.isDomestic = '1'
+          } else {
+            item.isDomestic = '0'
+          }
+          item.index = index + 1
+          return item
+        })
+      console.log('tableData====>', this.tableData)
+      that.updateIds = that.cell
+        .filter((i) => i.auditNumber == row.auditNumber)
+        .map((item) => item.transRequirementId + '')
+      let { index, ...temp } = {
+        ...row,
+        alternateFields8: Number(row.alternateFields8)
+      }
+      that.form2 = temp
+      this.form2.sbddList = []
+      if (row.sbdd) {
+        row.sbdd.split(',').forEach((item) => {
+          this.form2.sbddList.push(toNumber(item))
+        })
+      }
+    },
+    withdraw(row) {
+      this.$prompt('请输入撤回理由', '提示', {
+        cancelButtonText: '取消',
+        confirmButtonText: '确定'
+      }).then((value) => {
+        if (value.value) {
+          row.reason = value.value
+          this.axios
+            .post('/api/v1/ams/withdrawRequirement', row)
+            .then((res) => {
+              if (res.data.status == 'succeed') {
+                this.$message({
+                  type: 'success',
+                  message: '操作成功'
+                })
+                this.onclick()
+              } else {
+                this.$message({
+                  type: 'error',
+                  message: res.data.data
+                })
+              }
+            })
+        } else {
+          this.$message({
+            type: 'error',
+            message: '请输入撤回理由'
+          })
+        }
+      })
+    },
+    //状态修改
+    valueUpdate(sum) {
+      let that = this
+
+      if (sum == 1) {
+        let SubmitData = {
+          transRequirementId: that.form4.transRequirementId,
+          alternateFields2: that.form4.alternateFields2,
+          approve: 'ok',
+          deleted: 1
+          // ...that.rowData
+        }
+
+        let map = {
+          approve: 'ok',
+          mapList: that.cell.filter(
+            (i) => i.auditNumber == that.rowData.auditNumber
+          )
+        }
+        console.log(map)
+        that.axios
+          .post('/api/v1/ams/productionRequirementChangeList', map)
+          .then((res) => {
+            if (res.data.code == '0') {
+              that.$message.success('提交成功')
+              that.dialogVisible2 = false
+              that.isHaveArea = false
+              that.onclick()
+            } else {
+              that.$message.error('提交失败')
+              that.isHaveArea = false
+              that.dialogVisible2 = false
+            }
+          })
+          .catch(() => {
+            that.$message.error('提交失败')
+            that.isHaveArea = false
+          })
+      } else {
+        let SubmitData2 = {
+          transRequirementId: that.form4.transRequirementId,
+          alternateFields2: that.form4.alternateFields2,
+          withdraw: 'no'
+        }
+        that.axios
+          .post('/api/v1/ams/productionRequirementChange/', SubmitData2)
+          .then((res) => {
+            if (res.data.code == '0') {
+              that.$message.success('撤回成功')
+              that.dialogVisible2 = false
+              that.isHaveArea = false
+              that.onclick()
+            } else {
+              that.$message.error('撤回失败')
+              that.isHaveArea = false
+              that.dialogVisible2 = false
+            }
+          })
+          .catch(() => {
+            that.$message.error('撤回失败')
+            that.isHaveArea = false
+          })
+      }
+    },
+    dataSave() {
+      let that = this
+      let obj = {
+        businessCompanyId: that.form2.businessCompanyId,
+        businessType: that.form2.businessType,
+        requirementStartTime: that.form2.requirementStartTime,
+        requirementEndTime: that.form2.requirementEndTime,
+        requirementType: that.form2.requirementType,
+        dueTime: that.form2.dueTime,
+        requirementContact: that.form2.requirementContact,
+        requirementContactPhone: that.form2.requirementContactPhone,
+        controlMode: that.form2.controlMode,
+        controlRate: that.form2.controlRate,
+        alternateFields8: that.form2.alternateFields8,
+        serialNumber: that.form2.serialNumber,
+        insertUpdateRemark: that.form2.insertUpdateRemark
+      }
+      this.tableData = this.tableData.map((i) => {
+        return {
+          ...i,
+          ...obj
+        }
+      })
+      let SubmitData = {
+        ...that.form2,
+        tableData: that.tableData,
+        updateIds: that.updateIds
+      }
+      if (that.dialog.editorBox.type === 'ADD') {
+        that.axios
+          .post('/api/v1/ams/productionRequirementAdd', SubmitData)
+          .then((res) => {
+            if (res.data.code == '0') {
+              that.dialogVisible = false
+              that.isHaveArea = false
+              that.$message({
+                type: 'success',
+                message: res.data.message,
+                duration: 2000
+              })
+              // that.$refs.form2.resetFields();
+              console.log('that.$refs.form2=========>', that.$refs.form2)
+              that.onclick()
+            } else {
+              that.$message({
+                type: 'error',
+                message: res.data.message,
+                duration: 2000
+              })
+              // that.isHaveArea = false
+              // that.dialogVisible = false
+            }
+          })
+          .catch((err) => {
+            that.$message({
+              type: 'error',
+              message: err,
+              duration: 2000
+            })
+            that.isHaveArea = false
+          })
+      } else {
+        that.axios
+          .post('/api/v1/ams/productionRequirementBatchUpdate', SubmitData)
+          .then((res) => {
+            if (res.data.code == '0') {
+              that.$message.success('修改成功')
+              that.dialogVisible = false
+              that.isHaveArea = false
+              that.onclick()
+            } else {
+              that.$message.error(res.data.message)
+              that.isHaveArea = false
+              // that.dialogVisible = false
+            }
+          })
+      }
+    },
+    //文件预览
+    preview() {
+      let that = this
+      let parmas = {
+        filename: '应急操作手册.docx',
+        filepath: '/应急预案/应急操作手册.docx'
+      }
+      let url = '/api/v1/systemfiles/previewfile/'
+      let type = 'text/html'
+      let responseType = 'application/json'
+      let fileExtension = '应急操作手册.docx'
+      that.axios.post(url, parmas).then(function (res) {
+        if (res.data.code === '0') {
+          let urlObject = window.URL || window.webkitURL || window
+          // 将二进制流转为blob
+          let blob = new Blob([res], { type: type })
+          if (fileExtension !== 'pdf') {
+            blob = new Blob([res.data.data], { type: type })
+          }
+          // if (typeof window.navigator.msSaveBlob !== 'undefined') {
+          //   // 兼容IE,window.navigator.msSaveBlob:以本地方式保存文件
+          //   window.navigator.msSaveBlob(blob, decodeURI(fileName))
+          // } else {
+          // 创建新的URL并指向File对象或者Blob对象的地址
+          let blobURL = urlObject.createObjectURL(blob)
+          that.dialogVisible3 = true
+          that.previewUrl = blobURL
+          that.loading = false
+          setTimeout(() => {
+            urlObject.revokeObjectURL(blobURL)
+          }, 1000)
+        } else {
+          that.$message.error('预览失败')
+          that.loading = false
+        }
+      })
+    },
+    btnclick() {
+      this.dialog.editorBox.type = 'ADD'
+      console.log('reff=========', this.form1)
+      this.dialog.editorBox.activeName = '1'
+      this.dialogVisible = true
+      this.buttonType = 1
+      let submitBut = {
+        type: 'add'
+      }
+      this.axios
+        .post('/api/v1/ams/getSerialNumber', submitBut)
+        .then((res) => {
+          if (res.data.code == '0') {
+            // this.form2.serialNumber = res.data.data.serialNumber
+            // this.form2.transRequirementId = res.data.data.transRequirementId
+            this.$set(this.form2, 'serialNumber', res.data.data.serialNumber)
+            // this.$set(this.form2,"transRequirementId",res.data.data.transRequirementId);
+          } else {
+          }
+        })
+        .catch(() => {
+          this.isHaveArea = false
+        })
+    },
+    qjnyClick() {
+      console.log('this.idcount', this.idcount)
+      if (this.idcount.length > 1) {
+        this.$message.error('只允许勾选一条数据上传!')
+      }
+      console.log(this.idcount[0], 'this.idcount.length[0]')
+
+      this.$confirm('此操作不可撤销, 是否继续?', '提示', {
+        confirmButtonText: '确定',
+        cancelButtonText: '取消',
+        type: 'warning'
+      })
+        .then(() => {
+          this.axios
+            .post('/api/v1/ams/qjnyChange', this.idcount[0])
+            .then((res) => {
+              if (res.data.status == 'succeed') {
+                this.$message({
+                  type: 'success',
+                  message: '操作成功!'
+                })
+                this.visible = false
+                this.onclick()
+              } else {
+                this.$message.error(res.data.message)
+              }
+            })
+        })
+        .catch(() => {
+          this.$message({
+            type: 'info',
+            message: '已取消'
+          })
+        })
+    }
+  }
+}
+</script>
+<style lang="scss" scoped>
+td .el-button--mini {
+  padding: 4px 16px;
+}
+
+// .el-input--mini {
+//   width: 88%;
+// }
+
+// .el-form-item__label {
+//   width: 30%;
+// }
+.transRequirementClass {
+  .top {
+    margin-left: 5px;
+    margin-top: 5px;
+    // height: 100%;
+  }
+
+  .elDivider {
+    height: 100%;
+  }
+
+  .buttonModel {
+    margin-top: 5px;
+    display: flex;
+    justify-content: space-between;
+    align-items: center;
+
+    .operation {
+      margin-left: 10px;
+    }
+
+    .search {
+      margin-right: 10px;
+    }
+
+    height: 100%;
+  }
+
+  .main {
+    margin-left: 5px;
+    margin-top: 5px;
+  }
+}
+</style>