Explorar o código

Merge branch 'master' of https://172.16.32.165/lighter/vue-intergration-platform

xiaochan hai 9 meses
pai
achega
14bbdad2e0
Modificáronse 1 ficheiros con 18 adicións e 1 borrados
  1. 18 1
      src/views/technology-archives/TechnologyArchivesSearch.vue

+ 18 - 1
src/views/technology-archives/TechnologyArchivesSearch.vue

@@ -32,8 +32,20 @@
               <el-table-column v-else-if="col.show" :prop="col.name" :label="col.display" :width="col.width"
                 :align="col.align" show-overflow-tooltip>
               </el-table-column>
-              <el-table-column v-else-if="col.name === 'xm'" :prop="col.name" :label="col.display" :width="col.width" :align="col.align" fixed>
+              <!-- 部分排序 -->
+              <el-table-column v-else-if="col.name === 'xm'" :prop="col.name" :label="col.display" :width="col.width" :align="col.align" fixed sortable :sort-method="xmSort">
               </el-table-column>
+              <el-table-column v-else-if="col.name === 'first_worktime'" :prop="col.name" :label="col.display" :width="col.width" :align="col.align" sortable>
+              </el-table-column>
+              <el-table-column v-else-if="col.name === 'work_time'" :prop="col.name" :label="col.display" :width="col.width" :align="col.align" sortable>
+              </el-table-column>
+              <el-table-column v-else-if="col.name === 'begin_time'" :prop="col.name" :label="col.display" :width="col.width" :align="col.align" sortable>
+              </el-table-column>
+              <el-table-column v-else-if="col.name === 'year'" :prop="col.name" :label="col.display" :width="col.width" :align="col.align" sortable>
+              </el-table-column>
+              <el-table-column v-else-if="col.name === 'time'" :prop="col.name" :label="col.display" :width="col.width" :align="col.align" sortable>
+              </el-table-column>
+              
               <el-table-column v-else :prop="col.name" :label="col.display" :width="col.width" :align="col.align">
               </el-table-column>
             </template>
@@ -113,6 +125,11 @@ const queryTechnologyArchivesInfo = async () => {
     })
 }
 
+//姓名首字母排序
+const xmSort = (obj1, obj2) =>{
+  return obj1.xm.localeCompare(obj2.xm, 'zh-CN')
+}
+
 // 导出档案信息
 const exportData = () => {
   if (technologyArchivesData.value.length <= 0) {