zhuliu 5 ماه پیش
والد
کامیت
70dd1d7ba6
2فایلهای تغییر یافته به همراه15 افزوده شده و 3 حذف شده
  1. 5 3
      src/utils/common.js
  2. 10 0
      src/utils/model/retrieval/search.vue

+ 5 - 3
src/utils/common.js

@@ -294,9 +294,11 @@ treeToArray(data,prop={children:children}){
    */
   getField(array, fun, props) {
     var type = {
-      'Array': '3',
-      'DateTime': '2',
-      'String': '1'
+      'Array': '3',//下拉多选
+      'DateTime': '2',//日期年月日
+      'String': '1',//文本
+      "DateYear":'5',//年份
+      "DateMonth":'6',//年月
     }
 
     //获取规范数据

+ 10 - 0
src/utils/model/retrieval/search.vue

@@ -11,6 +11,16 @@
           :placeholder="getPlaceholder()">
         </el-date-picker>
       </div>
+      <div v-if="field.type == 5" style="display: flex; width: 100%">
+        <el-date-picker v-model="value" type="year" style="width: 100%" size="small" value-format="yyyy"
+          :placeholder="getPlaceholder()">
+        </el-date-picker>
+      </div>
+      <div v-if="field.type == 6" style="display: flex; width: 100%">
+        <el-date-picker v-model="value" type="month" style="width: 100%" size="small" value-format="yyyy-MM"
+          :placeholder="getPlaceholder()">
+        </el-date-picker>
+      </div>
       <div v-else-if="field.type == 3" style="width: 100%">
         <el-select v-model="value" size="small" multiple filterable collapse-tags :placeholder="getPlaceholder()"
           style="width: 100%">