antd design 自定義表頭

?

?

<template><a-card :bordered="false"><div class="contentWrap"><!-- 查詢區域 --><div class="table-page-search-wrapper"><a-form layout="inline" @keyup.enter.native="searchQuery"><a-row :gutter="24"><a-col :md="6" :sm="12"><a-form-item label="登錄賬號"><a-input placeholder="請輸入登錄賬號" :max-length="40" v-model="queryParam.manufactureEnterprise"></a-input></a-form-item></a-col><a-col :md="6" :sm="12"><a-form-item label="用戶姓名"><a-input placeholder="請輸入用戶姓名" :max-length="40" v-model="queryParam.model"></a-input></a-form-item></a-col><a-col :md="6" :sm="8"><span style="float: left; overflow: hidden" class="table-page-search-submitButtons"><a-button type="primary" @click="searchQuery" icon="search">查詢</a-button><a-button @click="searchReset" icon="reload" style="margin-left: 8px">重置</a-button></span></a-col></a-row></a-form></div><!-- 操作按鈕區域 --><div class="table-operator" style="border-top: 5px"><a-button @click="handleAdd" type="primary" icon="plus">新增賬號</a-button></div><!-- table區域-begin --><div><a-tableref="table"borderedsize="middle"rowKey="id":columns="columns":dataSource="dataSource":pagination="ipagination":loading="loading"@change="handleTableChange"><template slot="account" slot-scope="text"><j-ellipsis :value="text" :length="30"></j-ellipsis></template><template slot="passwordTitle">登錄密碼<a-tooltip title="說明" slot="action"><a-icon type="info-circle-o" /></a-tooltip></template><template slot="passwordType" slot-scope="text"><span>{{ filterDictText(passwordTypeOption, text) }}</span></template><template slot="loginLimit" slot-scope="text"><span>{{ filterDictText(loginLimitOption, text) }}</span></template><template slot="status" slot-scope="text"><span>{{ filterDictText(statusOption, text) }}</span></template><span slot="action" slot-scope="text, record"><a v-if="record.passwordType == '原始密碼'" @click="handlePwd(record.passwordType)">原始密碼</a><a-popconfirm v-else @confirm="() => handlePwd(record.passwordType)"><template slot="title"><div>是否重置密碼?</div></template><a>重置密碼</a></a-popconfirm><a-divider type="vertical" /><a @click="handleEdit(record)">編輯</a><a-divider type="vertical" /><a-popconfirm @confirm="() => handleDelete(record.modelId)"><template slot="title"><div>刪除后該賬戶無法登陸平臺。</div><div>賬戶不可找回。</div></template><a>刪除</a></a-popconfirm><a-divider type="vertical" /><a-popconfirm @confirm="() => handleStatus(record.modelId)"><template slot="title"><div>是否改為{{record.status == '啟用' ? '禁用' : '啟用'}}狀態?</div></template><a>{{record.status == '啟用' ? '禁用' : '啟用'}}</a></a-popconfirm></span></a-table></div></div><AddModal ref="modalForm" @ok="modalFormOk" :loginLimitOption="loginLimitOption" :statusOption="statusOption"></AddModal></a-card></template><script>
// @ is an alias to /src
import { JeecgListMixin } from '@/mixins/JeecgListMixin'
import AddModal from './modules/AddModal'
import { initDictOptions, filterDictText } from '@/components/dict/JDictSelectUtil'export default {name: 'model',mixins: [JeecgListMixin],components: { AddModal },data() {return {queryParam: {},passwordTypeOption: [],loginLimitOption: [],statusOption: [],columns: [{title: '登錄賬戶',align: 'center',dataIndex: 'account',scopedSlots: { customRender: 'account' },width: 100,},{title: '用戶姓名',align: 'center',dataIndex: 'userName',scopedSlots: { customRender: 'userName' },width: 100,},{// title: '登錄密碼',// slots: { title: '登錄密碼' },align: 'center',width: 100,dataIndex: 'passwordType',scopedSlots: { customRender: 'passwordType', title: 'passwordTitle' },},{title: '登錄權限',align: 'center',width: 100,dataIndex: 'loginLimit',scopedSlots: { customRender: 'loginLimit' },},{title: '啟用狀態',align: 'center',width: 80,dataIndex: 'status',scopedSlots: { customRender: 'status' },},{title: '創建時間',align: 'center',width: 80,dataIndex: 'creatTime',scopedSlots: { customRender: 'creatTime' },},{title: '操作',dataIndex: 'action',scopedSlots: { customRender: 'action' },align: 'center',width: 100,},],url: {list: 'jeccgApi'+'/sys/energy/storageCabinetModel/list',delete: 'jeccgApi'+'/sys/energy/storageCabinetModel/delete',},}},created() {this.getDictOptions()},mounted() {},methods: {filterDictText,getDictOptions() {initDictOptions('material_type').then((res) => {// console.log('mmmm', res)if (res.success) {this.passwordTypeOption = res.result}})initDictOptions('material_type').then((res) => {// console.log('mmmm', res)if (res.success) {this.loginLimitOption = res.result}})initDictOptions('material_type').then((res) => {// console.log('mmmm', res)if (res.success) {this.statusOption = res.result}})},handleAdd() {this.$nextTick(() => {this.$refs.modalForm.add()})},handleEdit(row) {this.$nextTick(() => {this.$refs.modalForm.edit(row)})},modalFormOk() {// 新增/修改 成功時,重載列表this.loadData(1)},handlePwd(type) {if(type == '原始密碼') {// 復制密碼} else {// 重置密碼}},handleStatus(row) {}},
}
</script><style scoped>
</style>

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/15501.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/15501.shtml
英文地址,請注明出處:http://en.pswp.cn/web/15501.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

云端智享——記移動云手寫docker-demo

目錄 前言什么是移動云&#xff1f;為何我會使用移動云&#xff1f;移動云“好”在哪里&#xff1f;資源大屏顯示繼續項目部署其他細節 移動云產品的評價未來展望 前言 在如今這個萬物都上云的時代&#xff0c;我們需要選擇合適的云產品&#xff0c;而移動云有著獨特的優勢和廣…

TypeScript-聯合類型和別名類型

聯合類型 作用&#xff1a;將多個類型合并為一個類型對變量進行注解 // 數組里面既有字符串類型 也有數字類型 let arr:(string | number)[] [20,lily] 別名類型 通過type關鍵詞給寫起來較復雜的類型起一個其它的名字 好處&#xff1a;用來簡化和復用類型 說明&#xff…

golang中chan的高級用法

在閱讀k8s的源代碼中&#xff0c;發現了一些比較有意思的用法。 在Go語言中&#xff0c;chan&#xff08;通道&#xff09;是一種用于在不同的goroutine之間進行通信的機制。WaitForCacheSync(stopCh <-chan struct{}) error方法中的參數stopCh <-chan struct{}表示一個…

1.存儲部分

1.Flash Memory--閃速存儲器&#xff08;注&#xff1a;U盤&#xff0c;SD卡就是閃存&#xff09;在EEPROM基礎上發展而來的&#xff0c;斷電后也能保存信息&#xff0c;且可進行多次 快速擦除重寫。注意&#xff1a;由于閃存需要先擦除再寫入&#xff0c;因此閃存寫的速度要比…

達夢數據庫學習筆記

架構、特點和基本概念 達夢數據庫&#xff08;DM Database&#xff09;是中國達夢數據庫有限公司自主研發的關系型數據庫管理系統。它廣泛應用于政府、金融、電信、能源等行業&#xff0c;具備高性能、高可靠性和高安全性的特點。 架構 達夢數據庫的架構設計注重高性能和高可…

python-繪制五星紅旗(非標準)

完整代碼如下&#xff1a; #五星紅旗&#xff08;非標準版&#xff09; from turtle import* import math from random import* tracer(0) penup() goto(-640,220) pendown() color(gold,gold) begin_fill() for i in range(5): fd(150) right(144) # 大五角星 penup(…

基于UDP的網絡多人聊天室

UDP服務器 #include <myheader.h>//宏定義打印錯誤信息 #define PRINT_ERR(msg) \do \{ \printf("%S,%D,%S\n",__FI…

java單元測試:編寫可測試性好的代碼

寫出可測試性好的代碼是編寫高質量軟件的關鍵。以下是一些有助于提高代碼可測試性的最佳實踐&#xff1a; 1. 單一職責原則 (Single Responsibility Principle) 每個類或方法應只負責一個功能。這樣可以讓測試更容易集中于單一功能。 2. 依賴注入 (Dependency Injection) 通…

【一個糟糕的詞:省流】

今日思考&#xff0c;博主分享&#x1f4dd;&#xff0c;原文如下&#xff0c; 我最近聽到了一個特別糟糕的詞叫省流。我甚至認為這個詞可以用來衡量一個人的智商啊&#xff0c;我們可以把一個知識簡單的分成三部分問題&#xff0c;答案思維方式就是這個答案是怎么推導出來的啊…

Python數據可視化(二)

Patches繪制幾何圖形 模塊 patches 主要用來完成多邊形的繪制工作。這些多邊形都是以類&#xff08;Class&#xff09;的形式出現的&#xff0c; 主要包括圓&#xff08;Circle&#xff09;、橢圓&#xff08;Ellipse&#xff09;、矩形&#xff08;Rectangle&#xff09;、圓…

SFTP命令用法(上傳和下載 )

sftp&#xff08;Secure File Transfer Protocol&#xff09;是SSH協議的一部分&#xff0c;用于在加密的SSH傳輸上訪問、管理和傳輸文件。與傳統的FTP協議相比&#xff0c;sftp提供了FTP的所有功能&#xff0c;但它更安全&#xff0c;更容易配置。不像SCP&#xff0c;它只支持…

【全開源】知識庫文檔系統源碼(ThinkPHP+FastAdmin)

知識庫文檔系統源碼&#xff1a;構建智慧知識庫的基石 引言 在當今信息爆炸的時代&#xff0c;知識的有效管理和利用對于企業和個人來說至關重要。知識庫文檔系統源碼正是為了滿足這一需求而誕生的&#xff0c;它提供了一個高效、便捷的平臺&#xff0c;幫助用戶構建、管理、…

設計模式之創建型模式---原型模式(ProtoType)

文章目錄 概述類圖原型模式優缺點優點缺點 代碼實現 概述 在有些系統中&#xff0c;往往會存在大量相同或者是相似的對象&#xff0c;比如一個圍棋或者象棋程序中的旗子&#xff0c;這些旗子外形都差不多&#xff0c;只是演示或者是上面刻的內容不一樣&#xff0c;若此時使用傳…

Oblivion Desktop:一款強大的網絡工具介紹

一款優秀的開源網絡工具。 文章目錄 Oblivion Desktop: 安全與隱私的網絡工具軟件背景開發背景 使用方法安裝日常使用高級功能 總結 Oblivion Desktop: 安全與隱私的網絡工具 軟件背景 Oblivion Desktop 是一個由 BePass 團隊開發的開源桌面應用&#xff0c;旨在為用戶提供更…

【Qt】Qt組件設置背景圖片

1. 方法1&#xff08;paintEvent方式&#xff09; 使用paintEvent()實現 1. .h文件中添加虛函數 protected:void paintEvent(QPaintEvent *event) override;添加虛函數方法&#xff1a; 選中父類&#xff0c;點擊鼠標右鍵點擊重構點擊 Insert Virtual Funtion of Base Class…

NebulaGraph

文章目錄 關于 NebulaGraph客戶端支持安裝 NebulaGraph關于 nGQLnGQL 可以做什么2500 條 nGQL 示例原生 nGQL 和 openCypher 的關系 Backup&Restore功能 導入導出導入工具導出工具 NebulaGraph ImporterNebulaGraph ExchangeNebulaGraph Spark ConnectorNebulaGraph Flink …

python中的可哈希和不可哈希

python 中的每一個對象都有一個哈希值&#xff0c;哈希值是一個固定長度的整數&#xff0c;它通常用于快速比較對象的相等性。 如果在對象的生命周期里該對象的哈希值從未改變&#xff0c;那么這個對象是可哈希的&#xff08;hashable&#xff09;&#xff0c;也稱為不可變的。…

第一篇【傳奇開心果系列】Python的跨平臺開發工具beeware技術點案例示例:使用beeware實現跨平臺開發,從hello world開始

傳奇開心果博文系列 系列博文目錄Python的跨平臺開發工具beeware技術點案例示例系列 博文目錄前言一、BeeWare套件主要功能介紹二、Toga相對于其他Python UI庫具有的優勢介紹三、使用toga開發安卓手機應用hello world步驟和示例代碼四、使用toga寫一個iOS 蘋果手機應用hello wo…

【文末附gpt升級方案】亞馬遜與Hugging Face合作:定制芯片低成本運行AI模型的創新探索

亞馬遜與Hugging Face合作&#xff1a;定制芯片低成本運行AI模型的創新探索 摘要 本文探討了亞馬遜云部門與人工智能初創公司Hugging Face的合作&#xff0c;旨在通過定制計算芯片Inferentia2在亞馬遜網絡服務&#xff08;AWS&#xff09;上更低成本地運行數千個AI模型。文章首…

web前端之vue的生命周期、unmounted、onUnmounted、activated、deactivated、keep-alive

MENU 前言vue2vue3activated和deactivated 前言 在Vue.js中&#xff0c;組件生命周期鉤子函數定義了在組件的不同階段執行的操作。Vue 2.x和Vue 3.x之間的生命周期鉤子函數有一些區別。 vue2 1、beforeCreate: 在實例初始化之后&#xff0c;數據觀測(data observer)和event/wat…