index.vue 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279
  1. <template>
  2. <view>
  3. <view v-for="(item,index) in dataList" :key="index"
  4. style="box-shadow: 0px 0px 8px 0px rgba(165, 189, 251, 0.4);width: 96%;border-top-right-radius: 10rpx;margin: 10rpx auto;padding-top: 10rpx;">
  5. <span
  6. style="width: 10rpx;height: 40rpx;background-color: #2979ff;display: block;float: left;margin-top: 10rpx;"></span>
  7. <h4
  8. style="width: 140rpx;border-radius: 200rpx;text-align: center;color: #2979ff;border: 2rpx solid #1785FF;float: right;margin-right: 10rpx;margin-top: 10rpx;">
  9. {{item.audit}}
  10. </h4>
  11. <view style="width: 90%;margin: 0 auto;margin: 0 auto;">
  12. <view
  13. style="display: flex;justify-content: space-between;height: 60rpx;line-height: 60rpx;border-bottom: 1rpx solid #eff4ff;">
  14. <h4>委托方:{{item.refno3}}</h4>
  15. </view>
  16. <view>
  17. <view style="width: 100%;height: 60rpx;line-height: 60rpx;">
  18. <view style="float: left;">业务类型</view>
  19. <view style="float: right;">{{item.refno2}}</view>
  20. </view>
  21. <view style="width: 100%;height: 60rpx;line-height: 60rpx;">
  22. <view style="float: left;">日期</view>
  23. <view style="float: right;">{{item.sendTime}}</view>
  24. </view>
  25. <view style="width: 100%;height: 60rpx;line-height: 60rpx;">
  26. <view style="float: left;">审核人</view>
  27. <view style="float: right;">{{item.auditUserName}}</view>
  28. </view>
  29. <view style="width: 100%;height: 60rpx;line-height: 60rpx;">
  30. <view style="float: left;">审核日期</view>
  31. <view style="float: right;">
  32. {{item.auditOpTime ? item.auditOpTime.slice(0,10) : item.auditOpTime}}
  33. </view>
  34. </view>
  35. <view style="width: 100%;height: 60rpx;line-height: 60rpx;">
  36. <view style="float: left;">提交人</view>
  37. <view style="float: right;">{{item.sendName}}</view>
  38. </view>
  39. </view>
  40. <view
  41. style="width: 100%;margin: 0 auto;height: 80rpx;margin: 0 auto;line-height: 80rpx;border-top: 1rpx solid #eff4ff;"
  42. @click="expenseDetails(item)">
  43. <view style="float: left;">
  44. <h3>立即审核业务</h3>
  45. </view>
  46. <view style="float: right;">
  47. <u-icon name="arrow-right"></u-icon>
  48. </view>
  49. </view>
  50. </view>
  51. </view>
  52. </view>
  53. </template>
  54. <script>
  55. export default {
  56. data() {
  57. return {
  58. dataList: []
  59. }
  60. },
  61. // created() {
  62. // this.$u.get('/warehouse/paths/selectAuditItems').then(res => {
  63. // res.data.map((e) => {
  64. // if (e.sendTime) {
  65. // e.sendTime = e.sendTime.slice(0, 10);
  66. // }
  67. // if (e.refno2) {
  68. // switch (e.refno2) {
  69. // case "SJRK": {
  70. // e.refno2 = "入库"
  71. // break;
  72. // }
  73. // case "SJCK": {
  74. // e.refno2 = "出库"
  75. // break;
  76. // }
  77. // case "HQZY": {
  78. // e.refno2 = "货转"
  79. // break;
  80. // }
  81. // case "CKDB": {
  82. // e.refno2 = "调拨"
  83. // break;
  84. // }
  85. // case "HWTG": {
  86. // e.refno2 = "货物通关"
  87. // break;
  88. // }
  89. // case "JSCCF": {
  90. // e.refno2 = "计算仓储费"
  91. // break;
  92. // }
  93. // case "CCF": {
  94. // e.refno2 = "仓储费"
  95. // break;
  96. // }
  97. // case "ZYF": {
  98. // e.refno2 = "作业费"
  99. // break;
  100. // }
  101. // case "SF": {
  102. // e.refno2 = "收费"
  103. // break;
  104. // }
  105. // case "DZ": {
  106. // e.refno2 = "对账"
  107. // break;
  108. // }
  109. // case "FF": {
  110. // e.refno2 = "付费"
  111. // break;
  112. // }
  113. // case "SE": {
  114. // e.refno2 = "下单配船"
  115. // break;
  116. // }
  117. // case "ApplyFP": {
  118. // e.refno2 = "凯合开票申请"
  119. // break;
  120. // }
  121. // case "KHDZ": {
  122. // e.refno2 = "凯合对账"
  123. // break;
  124. // }
  125. // case "KHSF": {
  126. // e.refno2 = "凯合收费"
  127. // break;
  128. // }
  129. // case "KHFF": {
  130. // e.refno2 = "凯合付费"
  131. // break;
  132. // }
  133. // case "KHDD": {
  134. // e.refno2 = "凯合订单"
  135. // break;
  136. // }
  137. // case "XS": {
  138. // e.refno2 = "销售出库"
  139. // break;
  140. // }
  141. // case "SQ": {
  142. // e.refno2 = "采购申请"
  143. // break;
  144. // }
  145. // case "XMGL": {
  146. // e.refno2 = "项目管理"
  147. // break;
  148. // }
  149. // default: {
  150. // return this.$message.error("未知错误,无状态");
  151. // }
  152. // }
  153. // }
  154. // })
  155. // this.dataList = res.data
  156. // })
  157. // },
  158. onShow() {
  159. this.$u.get('/warehouse/paths/selectAuditItems').then(res => {
  160. res.data.map((e) => {
  161. if (e.sendTime) {
  162. e.sendTime = e.sendTime.slice(0, 10);
  163. }
  164. if (e.refno2) {
  165. switch (e.refno2) {
  166. case "SJRK": {
  167. e.refno2 = "入库"
  168. break;
  169. }
  170. case "SJCK": {
  171. e.refno2 = "出库"
  172. break;
  173. }
  174. case "HQZY": {
  175. e.refno2 = "货转"
  176. break;
  177. }
  178. case "CKDB": {
  179. e.refno2 = "调拨"
  180. break;
  181. }
  182. case "HWTG": {
  183. e.refno2 = "货物通关"
  184. break;
  185. }
  186. case "JSCCF": {
  187. e.refno2 = "计算仓储费"
  188. break;
  189. }
  190. case "CCF": {
  191. e.refno2 = "仓储费"
  192. break;
  193. }
  194. case "ZYF": {
  195. e.refno2 = "作业费"
  196. break;
  197. }
  198. case "SF": {
  199. e.refno2 = "收费"
  200. break;
  201. }
  202. case "DZ": {
  203. e.refno2 = "对账"
  204. break;
  205. }
  206. case "FF": {
  207. e.refno2 = "付费"
  208. break;
  209. }
  210. case "SE": {
  211. e.refno2 = "下单配船"
  212. break;
  213. }
  214. case "ApplyFP": {
  215. e.refno2 = "凯合开票申请"
  216. break;
  217. }
  218. case "KHDZ": {
  219. e.refno2 = "凯合对账"
  220. break;
  221. }
  222. case "KHSF": {
  223. e.refno2 = "凯合收费"
  224. break;
  225. }
  226. case "KHFF": {
  227. e.refno2 = "凯合付费"
  228. break;
  229. }
  230. case "KHDD": {
  231. e.refno2 = "凯合订单"
  232. break;
  233. }
  234. case "XS": {
  235. e.refno2 = "销售出库"
  236. break;
  237. }
  238. case "SQ": {
  239. e.refno2 = "采购申请"
  240. break;
  241. }
  242. case "XMGL": {
  243. e.refno2 = "项目管理"
  244. break;
  245. }
  246. default: {
  247. return this.$message.error("未知错误,无状态");
  248. }
  249. }
  250. }
  251. })
  252. this.dataList = res.data
  253. })
  254. },
  255. methods: {
  256. expenseDetails(item) {
  257. switch (item.refno4) {
  258. case 'SQ':
  259. this.$u.route('/pages/home/procurementApplicationApproval/detailsOrUpdates', {
  260. form: JSON.stringify(item),
  261. toExamine: JSON.stringify(true)
  262. });
  263. break
  264. default:
  265. return uni.showToast({
  266. icon: 'none',
  267. title: '该单据暂不能在APP上审核',
  268. position: "center"
  269. })
  270. break
  271. }
  272. }
  273. }
  274. }
  275. </script>
  276. <style scoped lang="scss">
  277. </style>