purchaseChemicalMaterialsNew.vue 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. // 采购化工材料新区汽运监控
  2. <template>
  3. <div class="purchasFuelNewMonitor">
  4. <div class="frameCalculation">
  5. <span>进厂时间:</span>
  6. <el-date-picker
  7. v-model="startTime"
  8. type="date"
  9. placeholder="选择日期"
  10. >
  11. </el-date-picker>
  12. <span>至</span>
  13. <el-date-picker
  14. v-model="endTime"
  15. type="date"
  16. placeholder="选择日期"
  17. >
  18. </el-date-picker>
  19. <el-button type="primary" class="btn" @click="onclick">
  20. <i class="el-icon-search"></i>查询
  21. </el-button>
  22. </div>
  23. <div class="table">
  24. <dilTable v-bind.sync="option"></dilTable>
  25. </div>
  26. </div>
  27. </template>
  28. <script>
  29. import { sjTime } from '@/utils/sharedJsFile'
  30. export default {
  31. data() {
  32. return {
  33. option: {
  34. requestUrl: "/api/v1/tms/getRLFLReport?apiId=382&orderType=18&startTime=null&endTime=null&i=" +new Date(),
  35. },
  36. startTime: null,
  37. endTime: null,
  38. };
  39. },
  40. methods: {
  41. onclick() {
  42. let startTime = null;
  43. let endTime = null;
  44. if(this.startTime){
  45. startTime = sjTime(this.startTime);
  46. }
  47. if(this.endTime){
  48. endTime = sjTime(this.endTime);
  49. }
  50. if(startTime && endTime){
  51. if(startTime < endTime){
  52. this.option.requestUrl = "/api/v1/tms/getRLFLReport?apiId=382&orderType=18&startTime=" + startTime + "&endTime=" + endTime + "&i=" +new Date();
  53. }else{
  54. this.startTime = null;
  55. this.endTime = null;
  56. this.$message.warning('开始时间要比结束时间早')
  57. }
  58. }else{
  59. this.option.requestUrl = "/api/v1/tms/getRLFLReport?apiId=382&orderType=18&startTime=" + startTime + "&endTime=" + endTime + "&i=" +new Date();
  60. }
  61. },
  62. },
  63. };
  64. </script>
  65. <style lang="scss">
  66. .purchasFuelNewMonitor {
  67. .frameCalculation {
  68. width: 100%;
  69. height: 100px;
  70. display: flex;
  71. align-items: center;
  72. padding-left: 50px;
  73. .el-date-editor{
  74. margin: 20px;
  75. }
  76. }
  77. }
  78. </style>