index.vue 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. <template>
  2. <div>
  3. <basicLayout
  4. ref="list"
  5. :oldFormPath="{
  6. add:'HDrpManagement/toolBill/components',
  7. }"
  8. tableName="afterSalesMagTable"
  9. idName="sa_aftersalesmagid"
  10. :apiId="{query:20230105161503,del:''}"
  11. :options="options"
  12. :detailPath="{
  13. path:'/toolBillDetail',
  14. param:{type:this.type}
  15. }"
  16. @listCreate="listCreate">
  17. <template #custom>
  18. <div class="mt-10">
  19. <label class="search__label">单据日期:</label>
  20. <el-date-picker
  21. style="margin-right: 24px !important;"
  22. size="small"
  23. @change="selectChange"
  24. value-format="yyyy-MM-dd"
  25. v-model="dateSelect"
  26. type="daterange"
  27. range-separator="至"
  28. start-placeholder="开始日期"
  29. end-placeholder="结束日期"
  30. clearable>
  31. </el-date-picker>
  32. </div>
  33. <div class="mt-10">
  34. <p class="search__label">状态:</p>
  35. <el-select @clear="$refs.list.param.content.pageNumber = 1 ;$refs.list.param.content.where.status = '';$refs.list.listData()" v-model="status" clearable style="margin-right:10px" size="small" placeholder="请选择状态" @change="$refs.list.param.content.pageNumber = 1 ;$refs.list.param.content.where.status = status;$refs.list.listData()">
  36. <el-option label="新建" value="新建" />
  37. <el-option label="提交" value="提交" />
  38. <el-option label="审核" value="审核" />
  39. <el-option label="复核" value="复核" />
  40. </el-select>
  41. </div>
  42. </template>
  43. <template v-slot:tbList="scope">
  44. <span v-if="scope.data.column.columnname == 'status'">
  45. <span style="color:#000000" v-if="scope.data.column.data[[scope.data.column.columnname]] == '新建'">{{scope.data.column.data[[scope.data.column.columnname]]}}</span>
  46. <span style="color:#d90a0a" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '提交'">{{scope.data.column.data[[scope.data.column.columnname]]}}</span>
  47. <span style="color:#52C41A" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '审核'">{{scope.data.column.data[[scope.data.column.columnname]]}}</span>
  48. <span style="color:#3874f6" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '审核'">{{scope.data.column.data[[scope.data.column.columnname]]}}</span>
  49. </span>
  50. <div v-else-if="scope.data.column.columnname == 'isitemreturn'">
  51. <span>{{scope.data.column.data[[scope.data.column.columnname]] ? '是' : '否'}}</span>
  52. </div>
  53. <div v-else-if="scope.data.column.columnname == 'returnamount'">
  54. {{ tool.formatAmount(scope.data.column.data.returnamount,2) }}
  55. </div>
  56. <span v-else>
  57. {{scope.data.column.data[[scope.data.column.columnname]]}}
  58. </span>
  59. <div v-if="scope.data.column.columnname != 'operation' && !scope.data.column.data[[scope.data.column.columnname]] && scope.data.column.data[[scope.data.column.columnname]] !== 0">--</div>
  60. </template>
  61. <template v-slot:tbOpreation="scope">
  62. </template>
  63. </basicLayout>
  64. </div>
  65. </template>
  66. <script>
  67. export default {
  68. data () {
  69. return {
  70. options:[],
  71. status:'',
  72. dateSelect:'',
  73. type:'借用归还单'
  74. }
  75. },
  76. methods:{
  77. listCreate (param) {
  78. param.content.type = this.type
  79. },
  80. selectChange(){
  81. if (this.dateSelect !== '' && this.dateSelect !== null){
  82. this.$refs.list.param.content.where.begindate = this.dateSelect[0]
  83. this.$refs.list.param.content.where.enddate = this.dateSelect[1]
  84. }else {
  85. this.$refs.list.param.content.where.begindate = ''
  86. this.$refs.list.param.content.where.enddate = ''
  87. }
  88. this.$refs.list.listData()
  89. },
  90. }
  91. }
  92. </script>
  93. <style>
  94. </style>