procurement_report_details.vue 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220
  1. <template name="task">
  2. <view class="content">
  3. <u-form :model="form" ref="uForm">
  4. <u-form-item label-width='260' label="合同编号">
  5. {{list.contractNo}}
  6. </u-form-item>
  7. <u-form-item label-width='260' label="货名">
  8. {{list.goodsName}}
  9. </u-form-item>
  10. <u-form-item label-width='260' label="仓位号">
  11. {{list.positionNumber}}
  12. </u-form-item>
  13. <u-form-item label-width='260' label="车牌号">
  14. {{ list.carNo }}({{ list.tranCarNo }})
  15. </u-form-item>
  16. <u-form-item label-width='260' label="入库日期">
  17. {{list.warehousingDate}}
  18. </u-form-item>
  19. <u-form-item label-width='260' label="蛋白(%)>=">
  20. {{list.protein}}
  21. </u-form-item>
  22. <u-form-item label-width='260' label="水分(%)<=">
  23. {{list.waterContent}}
  24. </u-form-item>
  25. <u-form-item label-width='260' label="单价(元/吨)">
  26. {{list.unitPrice}}
  27. </u-form-item>
  28. <u-form-item label-width='260' label="基差(元/吨)">
  29. {{list.basisPrice}}
  30. </u-form-item>
  31. <u-form-item label-width='260' label="卸车费(元/吨)">
  32. {{list.unloadingCharge}}
  33. </u-form-item>
  34. <u-form-item label-width='260' label="发票费(元/吨)">
  35. {{list.invoiceFee}}
  36. </u-form-item>
  37. <u-form-item label-width='260' label="扣款(元/吨)">
  38. {{list.deductionAmount}}
  39. </u-form-item>
  40. <u-form-item label-width='260' label="结算单价(元/吨)">
  41. {{list.settlementPrice}}
  42. </u-form-item>
  43. <u-form-item label-width='260' label="净重(吨)">
  44. {{list.netWeight}}
  45. </u-form-item>
  46. <u-form-item label-width='260' label="应付金额(元)">
  47. {{list.amountIngPayable}}
  48. </u-form-item>
  49. <u-form-item label-width='260' label="已付金额(元)">
  50. {{list.amountEdPayable}}
  51. </u-form-item>
  52. <u-form-item label-width='260' label="未付金额(元)">
  53. {{list.amountNotPayable}}
  54. </u-form-item>
  55. <u-form-item label-width='260' label="付款日期">
  56. {{list.paymentDate}}
  57. </u-form-item>
  58. <u-form-item label-width='260' label="结转">
  59. {{list.carryForward}}
  60. </u-form-item>
  61. <u-form-item label-width='260' label="客户确认">
  62. {{list.customerConfirmationStatus}}
  63. </u-form-item>
  64. <u-form-item label-width='260' label="客户">
  65. {{list.customerName}}
  66. </u-form-item>
  67. <u-form-item label-width='260' label="库点">
  68. {{list.warehouseName}}
  69. </u-form-item>
  70. <u-form-item label-width='260' label="发票类型">
  71. {{list.invoiceType}}
  72. </u-form-item>
  73. <u-form-item label-width='260' label="已开发票(元)">
  74. {{list.alreadyInvoice}}
  75. </u-form-item>
  76. <u-form-item label-width='260' label="状态">
  77. <view v-if='list.approveStatus!=null'>
  78. {{list.approveStatus}}
  79. </view>
  80. <view v-else>{{list.status}}</view>
  81. </u-form-item>
  82. </u-form>
  83. <view style='padding:10px;' class='flex'>
  84. <u-button v-if='list.status=="未审核"' @click='reject' type="error">驳回</u-button>
  85. <u-button v-if='list.status=="未审核"' @click='audit' type="success">通过</u-button>
  86. </view>
  87. </view>
  88. </template>
  89. <script>
  90. import {
  91. mapState
  92. } from 'vuex';
  93. export default {
  94. name: "task",
  95. data() {
  96. return {
  97. show:false,
  98. id:0,
  99. form: {
  100. name: '',
  101. intro: '',
  102. sex: ''
  103. },
  104. list:{},
  105. radio: '',
  106. pcUserInfo:uni.getStorageSync('pcUserInfo'),
  107. switchVal: false,
  108. contractNoList:[]
  109. };
  110. },
  111. computed: {
  112. ...mapState(['hasLogin', 'userInfo'])
  113. },
  114. onLoad(options){
  115. console.log(options)
  116. this.id=options.id
  117. },
  118. onShow() {
  119. var that=this
  120. this.$nextTick(function(){
  121. that.getData()
  122. })
  123. // this.userInfo = uni.getStorageSync("userInfo")
  124. },
  125. onReachBottom() { //上拉触底函数
  126. if (!this.isLoadMore) { //此处判断,上锁,防止重复请求
  127. this.warehouseInOutInfo.currentPage += 1
  128. this.Data()
  129. }
  130. },
  131. methods: {
  132. getData(){
  133. var data=[]
  134. // this.$api.doRequest('get', '/warehouseBaseInfo/selectContractNoList',
  135. // {compId:this.pcUserInfo.compId,flag:3}).then(res => {
  136. // if(res.data.code==200){
  137. // for(var i=0;i<res.data.data.length;i++){
  138. // data.push({value:res.data.data[i].contractNo,label:res.data.data[i].contractNo})
  139. // }
  140. // this.contractNoList=data
  141. // }
  142. // })
  143. this.$api.doRequest('get', '/purchaseReceiptReport/getInfo', {id:this.id}).then(res => {
  144. if(res.data.code==200){
  145. this.list=res.data.data
  146. }
  147. })
  148. },
  149. confirm(item){
  150. this.list.contractNo=item[0].value
  151. },
  152. audit(){
  153. var that=this
  154. uni.showModal({
  155. content: "是否确定通过审核?",
  156. showCancel: true,
  157. confirmText: '提交',
  158. success: function(res) {
  159. if (res.confirm) {
  160. that.$api.doRequest('post', '/workflow/api/handle', {
  161. taskId:that.list.taskId,
  162. approved: true,
  163. auditMind: '34',
  164. needReapply: false,
  165. }).then(res1 => {
  166. if (res1.data.code == 200) {
  167. that.$api.msg('审核成功');
  168. that.$nextTick(function(){
  169. uni.navigateBack()
  170. })
  171. }else{
  172. that.$api.msg(res1.data.message);
  173. }
  174. })
  175. }
  176. }
  177. })
  178. },
  179. reject(){
  180. var that=this
  181. uni.showModal({
  182. content: "是否确定驳回?",
  183. showCancel: true,
  184. confirmText: '提交',
  185. success: function(res) {
  186. if (res.confirm) {
  187. that.$api.doRequest('post', '/workflow/api/handle', {
  188. taskId:that.list.taskId,
  189. approved: false,
  190. auditMind: '已驳回',
  191. needReapply: true,
  192. }).then(res1 => {
  193. if (res1.data.code == 200) {
  194. that.$api.msg('驳回成功');
  195. that.$nextTick(function(){
  196. uni.navigateBack()
  197. })
  198. }else{
  199. that.$api.msg(res1.data.message);
  200. }
  201. }).catch()
  202. }
  203. }
  204. })
  205. }
  206. }
  207. }
  208. </script>
  209. <style lang="scss" scoped>
  210. page{
  211. background: #fff;
  212. }
  213. .content{
  214. padding:10px;
  215. }
  216. </style>