saleChange.html 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. <style>
  2. .badge {
  3. border-radius: 4px;
  4. }
  5. .text-black {
  6. color: #333;
  7. }
  8. .order {
  9. margin-top: 5px;
  10. margin-bottom: 10px;
  11. border-left: solid 1px #339999;
  12. border-right: solid 1px #339999;
  13. border-bottom: solid 2px #339999;
  14. border-top: solid 2px #339999;
  15. border-radius: 3px;
  16. padding: 2px;
  17. position: relative;
  18. }
  19. .changeItem {
  20. margin-bottom: 5px;
  21. border: solid 1px #999999;
  22. border-radius: 0px 3px 3px 3px;
  23. padding: 2px;
  24. position: relative;
  25. }
  26. .triangle{
  27. width:0;
  28. height:0;
  29. border-width:5px;
  30. border-style:solid dashed dashed solid;
  31. border-color:#e66161 transparent transparent #e66161;
  32. position: absolute;
  33. top: -2px;
  34. left: -2px;
  35. }
  36. .line {
  37. border-top: solid 1px #EEEEEE;
  38. }
  39. .confirm {
  40. margin-top: 20px;
  41. padding: 5px 0px;
  42. }
  43. </style>
  44. <div ng-controller="SaleChangeCtrl">
  45. <div class="top padding5 bold">
  46. <a href="#" class="f16 topText">&nbsp;<i class="fa fa-angle-left"></i>&nbsp;订单详情</a>
  47. <div class="right"><i class="fa fa-reorder"></i>&nbsp;&nbsp;</div>
  48. </div>
  49. <div class="orderInfo padding5">
  50. <div class="blod">销售变更单
  51. </div>
  52. <div><label class="text-black">变更流水号:</label><span ng-bind="purcChange.code"></span>&nbsp;&nbsp;&nbsp;
  53. <span class="label label-warning">{{purcChange.status | status}}</span>
  54. </div>
  55. <div class="">
  56. <label class="text-black">变更时间:</label><span ng-bind="purcChange.date | date:'yyyy-MM-dd'"></span>
  57. </div>
  58. <div class="">
  59. <label class="text-black">录入人:</label><span ng-bind="purcChange.recorder"></span>
  60. </div>
  61. <div ng-show="purcChange.remark""><label class="text-black">备注:</label>
  62. <span ng-bind="purcChange.remark"></span>
  63. </div>
  64. <div ng-show="purcChange.description"><label class="text-black">描述:</label>
  65. <span ng-bind="purcChange.description"></span>
  66. </div>
  67. <div ng-show="remark"><label class="text-black">回复内容:</label>
  68. <span ng-bind="remark"></span>
  69. </div>
  70. </div>
  71. <div class="padding5" style="min-height: 400px; position: relative;">
  72. <div class="loading" ng-class="{'in': loading}">
  73. <i></i>
  74. </div>
  75. <div>
  76. <div class="order">
  77. <div style="position: absolute;right: 4px;top: 0px;"><i class="fa fa-list-alt fa-lg"></i></div>
  78. <div><i class="fa fa-barcode"></i>&nbsp;<span ng-bind="purcChange.order.code"></span>&nbsp;&nbsp;<span class="label label-info" ng-bind="purcChange.order.status | status"></span></div>
  79. <div><i class="fa fa-user"></i>&nbsp;<span ng-bind="purcChange.order.enterprise.enName"></span></div>
  80. <div class="line"><i class="fa fa-shopping-cart"></i>&nbsp;<span ng-bind="purcChange.order.shipAddress"></span></div>
  81. <div class="line"><i class="fa fa-calendar"></i>&nbsp;<span ng-bind="purcChange.order.date | date: 'yyyy-MM-dd'"></span></div>
  82. </div>
  83. <div class="changeItems">
  84. <div class="changeItem" ng-repeat="item in purcChange.orderChangeItems">
  85. <div class="triangle"></div>
  86. <div style="position: absolute;right: 4px;top: 0px;"><i class="fa fa-cogs fa-lg"></i></div>
  87. <div><label>物料:</label><span class="ellipsis" ng-bind="item.newProduct.code"></span><span class="ellipsis right" ng-bind="item.newProduct.title"></span></div>
  88. <div class="line"><label>规格:</label><span class="ellipsis" ng-bind="item.newProduct.spec"></span></div>
  89. <div class="line">
  90. <div style="display: inline-block; width: 50%">
  91. <label>单价:</label>
  92. <span ng-class="{'text-inverse': item.newPrice != item.orderItem.price}" class="text-num" ng-bind="item.newPrice | currency: purcChange.newCurrency + ' '"></span>
  93. <s class="text-num text-muted" ng-show="item.newPrice != item.orderItem.price" ng-bind="item.orderItem.price | currency:purcChange.order.currency + ' '"></s>
  94. </div>
  95. <div style="display: inline-block; width: 45%">
  96. <label>数量:</label>
  97. <span ng-class="{'text-inverse': item.newQty != item.orderItem.qty}" class="text-num" ng-bind="item.newQty"></span>
  98. <s class="text-num text-muted" ng-show="item.newQty != item.orderItem.qty" ng-bind="item.orderItem.qty"></s>
  99. <span class="text-num text-muted" ng-bind="item.newProduct.unit"></span>
  100. </div>
  101. </div>
  102. <div class="line"><label>交期:</label>
  103. <span ng-class="{'text-inverse': item.newDelivery != item.orderItem.delivery}" class="text-num" ng-bind="item.newDelivery | date: 'yyyy-MM-dd'"></span>
  104. <s class="text-num text-muted" ng-show="item.newDelivery != item.orderItem.delivery" ng-bind="item.orderItem.delivery | date: 'yyyy-MM-dd'"></s>
  105. </div>
  106. <div class="line" ng-show="item.remark"><label>回复内容:</label><span ng-bind="item.remark"></span></div>
  107. <div class="line" ng-show="item.newTaxrate != item.orderItem.taxrate"><label>税率:</label>
  108. <span ng-class="{'text-inverse': item.newTaxrate != item.orderItem.taxrate}" class="text-num" ng-bind="item.newTaxrate"></span>
  109. <s class="text-num text-muted" ng-show="item.newTaxrate != item.orderItem.taxrate" ng-bind="item.orderItem.taxrate"></s>
  110. </div>
  111. </div>
  112. </div>
  113. <div class="confirm" style="border-top: solid 2px #449d44;">
  114. <div>
  115. <div class="btn-group left">
  116. <label class="btn btn-sm btn-default" ng-class="{'btn-success': purcChange.agreed==1}">
  117. <input type="radio" class="hidden" name="agreedRadio" ng-model="purcChange.agreed" ng-value="1"/>同意
  118. </label>
  119. <label class="btn btn-sm btn-default" ng-class="{'btn-warning': purcChange.agreed==0}">
  120. <input type="radio" class="hidden" name="disAgreedRadio" ng-model="purcChange.agreed" ng-value="0"/>不同意
  121. </label>
  122. </div>
  123. <div class="right">
  124. <button ng-disabled="purcChange.status!=200" ng-click="onReplyClick(purcChange)" class="btn btn-sm btn-success"><i class="fa fa-share"></i>&nbsp;确认回复</button>
  125. </div>
  126. </div>
  127. </div>
  128. <div class="confirm">
  129. <div>
  130. <input type="text" ng-model="purcChange.replyRemark" class="form-control input-sm" style="margin-top: 5px;" placeholder="回复备注">
  131. </div>
  132. </div>
  133. </div>
  134. </div>
  135. </div>