Browse Source

perf: vxe

xingyu4j 2 years ago
parent
commit
b1caa1a17b

+ 2 - 5
yudao-ui-admin-vue3/src/hooks/web/useVxeCrudSchemas.ts

@@ -104,8 +104,8 @@ export const useVxeCrudSchemas = (
 
 // 过滤 Search 结构
 const filterSearchSchema = (crudSchema: VxeCrudSchema): VxeFormItemProps[] => {
-  const searchSchema: VxeFormItemProps[] = []
   const { t } = useI18n()
+  const searchSchema: VxeFormItemProps[] = []
   eachTree(crudSchema.columns, (schemaItem: VxeCrudColumns) => {
     // 判断是否显示
     if (schemaItem?.search?.show) {
@@ -132,14 +132,11 @@ const filterSearchSchema = (crudSchema: VxeCrudSchema): VxeFormItemProps[] => {
       const searchSchemaItem = {
         // 默认为 input
         folding: searchSchema.length > 2,
-        itemRender: itemRender,
-        ...schemaItem.search,
+        itemRender: schemaItem.itemRender ? schemaItem.itemRender : itemRender,
         field: schemaItem.field,
         title: schemaItem.search?.title || schemaItem.title,
         span: 8
       }
-      // 删除不必要的字段
-      delete searchSchemaItem.show
 
       searchSchema.push(searchSchemaItem)
     }

+ 0 - 13
yudao-ui-admin-vue3/src/views/system/errorCode/index.vue

@@ -10,18 +10,6 @@
           @click="handleCreate()"
         />
       </template>
-      <template #createTime_item="{ data }">
-        <el-date-picker
-          v-model="data.createTime"
-          type="datetimerange"
-          range-separator="-"
-          :start-placeholder="t('common.startTimeText')"
-          :end-placeholder="t('common.endTimeText')"
-        />
-      </template>
-      <template #type_default="{ row }">
-        <DictTag :type="DICT_TYPE.COMMON_STATUS" :value="row.status" />
-      </template>
       <template #actionbtns_default="{ row }">
         <XTextButton
           preIcon="ep:edit"
@@ -93,7 +81,6 @@ import { useMessage } from '@/hooks/web/useMessage'
 import { useVxeGrid } from '@/hooks/web/useVxeGrid'
 import { VxeGridInstance } from 'vxe-table'
 import { FormExpose } from '@/components/Form'
-import { ElDatePicker } from 'element-plus'
 
 const { t } = useI18n() // 国际化
 const message = useMessage() // 消息弹窗

+ 0 - 3
yudao-ui-admin-vue3/src/views/system/post/index.vue

@@ -10,9 +10,6 @@
           @click="handleCreate()"
         />
       </template>
-      <template #status_default="{ row }">
-        <DictTag :type="DICT_TYPE.COMMON_STATUS" :value="row.status" />
-      </template>
       <template #actionbtns_default="{ row }">
         <XTextButton
           preIcon="ep:edit"