|
@@ -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) {
|