searchContract.vue 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. <!-- 搜索表单 -->
  2. <template>
  3. <seekPage :seekList="seekList" :formLength="3" @search="search"></seekPage>
  4. </template>
  5. <script>
  6. import { reviewStatusSelect } from '@/enum/dict';
  7. export default {
  8. data() {
  9. return {};
  10. },
  11. computed: {
  12. // 表格列配置
  13. seekList() {
  14. return [
  15. {
  16. label: '关键字:',
  17. value: 'searchName',
  18. type: 'input',
  19. placeholder: '合同名称/甲方名称'
  20. },
  21. // {
  22. // label: '合同名称:',
  23. // value: 'contractName',
  24. // type: 'input',
  25. // placeholder: '请输入',
  26. // },
  27. // {
  28. // label: '合同分类:',
  29. // value: 'categoryName',
  30. // width: 300,
  31. // type: 'select',
  32. // placeholder: '请选择状态',
  33. // show:contactData.id?false:true,
  34. // planList: []
  35. // },
  36. {
  37. label: '产品名称:',
  38. value: 'productName',
  39. type: 'input',
  40. placeholder: '请输入'
  41. },
  42. // {
  43. // label: '版本号:',
  44. // value: 'dversion',
  45. // width: 380,
  46. // type: 'input',
  47. // placeholder: '请输入'
  48. // },
  49. // {
  50. // label: '甲方名称:',
  51. // value: 'partaName',
  52. // width: 380,
  53. // type: 'input',
  54. // placeholder: '请输入'
  55. // },
  56. {
  57. label: '乙方名称:',
  58. value: 'partbName',
  59. width: 380,
  60. type: 'input',
  61. placeholder: '请输入'
  62. },
  63. {
  64. label: '编码:',
  65. value: 'contractNo',
  66. width: 380,
  67. type: 'input',
  68. placeholder: '请输入'
  69. },
  70. {
  71. label: '合同编号:',
  72. value: 'contractNumber',
  73. width: 380,
  74. type: 'input',
  75. placeholder: '请输入'
  76. },
  77. // {
  78. // label: '是否可用:',
  79. // value: 'enabled',
  80. // width: 380,
  81. // type: 'select',
  82. // placeholder: '请选择状态',
  83. // planList: []
  84. // },
  85. // {
  86. // label: '签订日期:',
  87. // value: 'contractStartDate',
  88. // type: 'date',
  89. // dateType: 'datetimerange',
  90. // placeholder: '',
  91. // width: 380,
  92. // valueAr: ['createTimeStart', 'createTimeEnd']
  93. // },
  94. // {
  95. // label: '结束日期:',
  96. // value: 'contractEndDate',
  97. // type: 'date',
  98. // dateType: 'datetimerange',
  99. // placeholder: '',
  100. // width: 380,
  101. // valueAr: ['createTimeStart', 'createTimeEnd']
  102. // },
  103. // {
  104. // label: '收付款类型:',
  105. // value: 'receiptPaymentType',
  106. // width: 370,
  107. // labelWidth: 130,
  108. // type: 'input',
  109. // placeholder: '请输入'
  110. // },
  111. // {
  112. // label: '合同总金额:',
  113. // value: 'totalPrice',
  114. // width: 370,
  115. // labelWidth: 130,
  116. // type: 'input',
  117. // placeholder: '请输入'
  118. // },
  119. {
  120. label: '审核状态:',
  121. value: 'status',
  122. width: 380,
  123. type: 'select',
  124. placeholder: '请选择状态',
  125. planList: reviewStatusSelect
  126. },
  127. {
  128. label: '创建人:',
  129. value: 'createUsername',
  130. width: 380,
  131. type: 'input',
  132. placeholder: '请输入'
  133. },
  134. {
  135. label: '创建时间:',
  136. value: 'createTime',
  137. type: 'date',
  138. dateType: 'datetimerange',
  139. placeholder: '',
  140. width: 380,
  141. valueAr: ['createTimeStart', 'createTimeEnd']
  142. }
  143. ];
  144. }
  145. },
  146. methods: {
  147. /* 搜索 */
  148. search(e) {
  149. this.$emit('search', {
  150. ...e
  151. });
  152. }
  153. }
  154. };
  155. </script>