記錄使用ruoyi-flowable開發部署中出現的問題以及解決方法(二)

1.vform的使用與傳值

使用動態表單,把當前的用戶名傳值進動態表單,另外動態表單的上傳組件成功后傳值會父組件。
在父組件的加載函數中增加:

mounted(){this.$refs.vFormRef.addEC("getuploadfile",this);},

該方法為給表單加載外部組件。如下:
現在我們到表單設置的頁面中
在這里插入圖片描述

在這里插入圖片描述

const getatt=this.getFormRef().getEC("getuploadfile");
const info=getatt.getuserinfo();
this.getWidgetRef("name",showError=true).setValue(info)

該語句的含義為,先獲取外部組件,然后調用外部組件的方法。

this.getWidgetRef(“name”,showError=true).setValue(info)中的name是組件的名,見圖。
在這里插入圖片描述
然后,再看上傳組件的方法
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

this.getWidgetRef("table_id",showError=true).setValue(result.msg)
const getatt=this.getFormRef().getEC("getuploadfile");
getatt.getattlist(result.msg)

在這里插入圖片描述

含義為上傳文件成功為調用父組件的getattlist()方法

getattlist(param){this.tableId=paramthis.attqueryParams.tableId=paramlistAttendance(this.attqueryParams).then(res => {res.rows.forEach(item=>item.savebtn=1);this.attendanceList = res.rows;this.total = res.total;});},

通過this.$refs.vFormRef.addEC(“name”,this);方法給父組件定義一個名稱;
表單內部使用this.getFormRef().getEC(“name”)可以獲取到這個父組件。進而可以調用父組件的所有方法。

2.el-table中的行動態改變樣式

查詢資料使用 :row-class-name="函數"這個方法來動態改變樣式。
代碼片段如下:

<el-table  :data="attendanceList"  :row-class-name="rowStyle" @cell-mouse-enter="handleCellEnter" @cell-mouse-leave="handleCellLeave" ><el-table-column type="selection" width="55" align="center"  />

在組件的方法中定義rowStyle

rowStyle({row, rowIndex}){const date=new Date();date.setDate(date.getDate()-15)if(new Date(row.entryTime)>date){return 'success__class';}else if(new Date(row.leaveDate)>date){return 'error__class';}if(row.remark !=''){}return '';},

避坑

需要定義success__class和error__class的樣式

.el-table .success__class{color:white;background-color:red;}.el-table .error__class{text-decoration: line-through;background-color:grey}

本來寫到了使用el-table的父組件中的樣式表中,結果樣式不發生變化,從瀏覽器里面調試查看 table tr 的class中已經根據條件出現了success__class和error__class,但樣式沒有變化!!
幾經排查發現,主要是因為父組件中的

import '@/assets/styles/index.scss' // global css
import '@/assets/styles/ruoyi.scss' // ruoyi css

我們把success__class和error__class的樣式寫到/assets/styles/index.scss中,保存即可生效。

3.靜態資料下載

想法把系統說明書放到前端中,直接使用URL下載,
在這里插入圖片描述
前端頁面代碼如:

<p><i class="el-icon-shopping-bag-2"></i> 生產運營流程幫助文檔下載:<a style="color: #365be4" href="/static/doc/用戶手冊-生產運營.docx" target="_blank">點我下載</a></p>

避坑

嘗試把《用戶手冊-生產運營.docx》放到ruoyi-ui/src/assets/doc/中,doc文件夾是新建,結果測試無法下載,查詢資料,需要把《用戶手冊-生產運營.docx》放到ruoyi-ui/public/static/doc/中,測試成功。
打包之后/public/static/doc目錄一樣存在。部署測試下載說明書成功!!
特此記錄上述三點。

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

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

相關文章

Apifox 8 月更新|新增測試用例、支持自定義請求示例代碼、提升導入/導出 OpenAPI/Swagger 數據的兼容性

Apifox 作為全能 API 工具&#xff0c;正以迅猛之勢革新開發者的工作方式&#xff01;想象一下&#xff0c;您正為測試用例編寫頭疼&#xff0c;或因 OpenAPI 文件導入失敗而延誤項目&#xff0c;而 Apifox 8 月更新卻帶來“救命稻草”&#xff1a;新增測試用例功能、自定義請求…

多機多卡微調流程

多機多卡&#xff08;Distributed Training&#xff09;微調大模型是一項復雜但非常高效的任務。它允許你利用多臺機器的計算資源來訓練一個模型&#xff0c;從而顯著縮短訓練時間。 多機多卡微調核心流程 整個流程可以概括為以下幾個核心步驟&#xff1a; 環境準備與硬件配置 …

Redis(23) RDB和AOF有什么區別?

Redis 的 RDB&#xff08;Redis Database&#xff09;和 AOF&#xff08;Append-Only File&#xff09;是兩種主要的持久化機制。每種機制都有其獨特的工作方式、優缺點和適用場景。以下是兩者的詳細比較&#xff0c;并結合代碼示例進行解釋。 RDB&#xff08;Redis Database&a…

在WSL2 Ubuntu中部署FastDFS服務的完整指南

在WSL2 Ubuntu中部署FastDFS服務的完整指南&#x1f4d6; 前言&#x1f6e0;? 環境準備1. 系統要求2. Ubuntu應用&#x1f680; 安裝服務1. 更新系統2. 安裝編譯依賴3. 下載源碼4. 編譯安裝&#x1f527; 配置服務1. 設置配置文件2. 創建數據目錄3. 配置Tracker服務4. 配置Sto…

新手向:網絡編程完全指南

1. 引言&#xff1a;什么是網絡編程&#xff1f;網絡編程&#xff08;Network Programming&#xff09;是指利用計算機網絡實現程序間通信的技術。它構建在計算機網絡協議基礎上&#xff0c;通過編程實現不同設備間的數據交換與資源共享。從底層協議實現到高層應用開發&#xf…

阿里云——云存儲與數據庫服務

云存儲與數據庫服務 數據是數字時代的新石油&#xff0c;而存儲與數據庫服務就是保存和提煉這些石油的“油庫與煉油廠”。阿里云提供了從對象、塊、文件存儲到關系型、NoSQL、數據倉庫的全方位數據服務。本章將幫你構建一套清晰的數據存儲選型框架&#xff0c;并掌握核心服務的…

瀏覽器網頁路徑掃描器(腳本)

使用網頁路徑掃描器可以掃描網頁的路徑&#xff0c;一些工具如ffuf為在命令行上操作&#xff0c;比較不便&#xff0c;而其他資源不好找到 Website path scanner(Script-tampermonkey) 腳本發布在GitHub&#xff0c;本文章也關聯文件資源 GitHub:Website path scanner(Script-…

實戰原型模式案例

作者&#xff1a;小凱 分享、讓自己和他人都能有所收獲&#xff01;&#x1f604; 一、前言 老板你加錢我的代碼能飛 程序員這份工作里有兩種人&#xff1b;一類是熱愛喜歡的、一類是僅當成工作的。而喜歡代碼編程的這部分人會極其主動學習去豐富自己的羽翼&#xff0c;也非常喜…

微信小程序餐飲掃碼點餐小程序堂食外賣桌臺自助下單源碼

功能說明&#xff1a;商家助手APP、接單更方便前端頁面模版隨意挑選&#xff0c;可diy精裝設計線下買單餐桌點餐快速下單會員管理訂單管理優惠券核銷叫號取餐排隊叫號商品管理桌位管理數據統計售后訂單配送設置推廣碼硬件設備一、技術架構&#xff1a;PHPUniApp構建高性價比系統…

Linux應用軟件編程---網絡編程(TCP并發服務器構建:[ 多進程、多線程、select ])

TCP并發服務器構建一、服務器單循環服務器&#xff1a;服務端同一時刻只能處理一個客戶端的任務&#xff08;TCP&#xff09;并發服務器&#xff1a;服務端同一時刻可以處理多個客戶端的任務&#xff08;UDP&#xff09;二、TCP服務端并發模型1、多進程進程資源開銷大&#xff…

重構審計體驗!批量生成報表項目底稿的憑證檢查表

在審計工作中&#xff0c;我們通過序時賬或其他審計軟件篩選導出的憑證列表&#xff0c;要如何快速分發給各個報表項目底稿的憑證檢查表呢&#xff1f; “TB工具箱2025”正式上線“批量生成憑證表”的功能&#xff0c;通過一些巧妙的設計&#xff0c;使其具備高度的通用性&…

【c++進階系列】:萬字詳解二叉搜索樹(附源碼實現)

&#x1f525; 本文專欄&#xff1a;c &#x1f338;作者主頁&#xff1a;努力努力再努力wz &#x1f4aa; 今日博客勵志語錄&#xff1a; 你可以走得慢&#xff0c;但別回頭 1.概念 二叉搜索樹&#xff0c;從其名字我們就能知道該數據結構是一個特殊的二叉樹&#xff0c;而二…

通過web服務做橫向移動

環境配置邊緣主機(win10)&#xff1a;192.168.237.140 10.10.90.128內網主機(win7)&#xff1a;10.10.90.129 web服務 -- upload-labs攻擊機&#xff1a;vps&#xff08;120.26.114.196&#xff09;windows10windows7假設已經拿下邊緣主機win10&#xff0c;vshell上線ipconfig查…

把CentOS 7默認yum源改成騰訊云鏡像

步驟計劃&#xff1a; 備份原有CentOS-Base.repo文件&#xff0c;防止配置出錯可恢復 下載騰訊云提供的CentOS 7鏡像源配置文件&#xff08;對應CentOS-Base.repo&#xff09; 清理并生成yum緩存&#xff0c;使新源生效 具體命令 # 備份原有源 sudo mv /etc/yum.repos.d/C…

歐盟《人工智能法案》生效一年主要實施進展概覽(二)

文章目錄前言三、《關于禁止的人工智能實踐指南》1. 整體適用2. 禁止的人工智能系統具體介紹&#xff08;1&#xff09;有害操縱和欺騙類及對脆弱性的有害利用類&#xff08;2&#xff09;社會評分類&#xff08;3&#xff09;個人刑事犯罪風險評估和預測類&#xff08;4&#…

私域電商新范式:開源AI智能名片鏈動2+1模式S2B2C商城小程序賦能傳統行業流量轉化

摘要&#xff1a;本文聚焦私域電商領域&#xff0c;指出其并非僅局限于快消品等傳統電商行業&#xff0c;多數傳統行業同樣面臨私域流量利用難題。傳統行業手握私域流量或優質流量入口&#xff0c;卻不知如何有效轉化&#xff0c;陷入流量焦慮。在此背景下&#xff0c;開源AI智…

Axios 整理常用形式及涉及的參數

一、axios get請求 //形如 axios.get(url[, config]).then(response > {// 處理響應}).catch(error > {// 處理錯誤}); //無 config 的情況下&#xff0c; axios.get(https://api.example.com/data).then(response > {// 處理響應}) .catch(error > {// 處理錯誤})…

深度學習---卷積神經網絡CNN

卷積神經網絡CNN&#xff08;Convolutional Neural Networks&#xff09;一、圖像原理圖像在計算機中是一堆按順序排列的數字&#xff0c;數值為0到255。0表示最暗&#xff0c;255表示最亮。上圖是只有黑白顏色的灰度圖&#xff0c;而更普遍的圖片表達方式是RGB顏色模型&#x…

日志輸出觸發的死鎖問題排查記錄

現象描述 錯誤日志&#xff1a; Found one Java-level deadlock:"http-nio-8083-exec-106":waiting for ownable synchronizer 0x00000005cbfa6b90, (a java.util.concurrent.locks.ReentrantLock$NonfairSync),which is held by "http-nio-8083-exec-10" …

UNIX網絡編程筆記:高級套接字編程20-25

廣播通信&#xff1a;局域網內的高效信息傳播 在局域網通信場景中&#xff0c;廣播是一種高效的一對多信息傳播方式 。它無需為每個接收者單獨建立連接&#xff0c;能一次性將消息送達網段內所有目標&#xff0c;廣泛應用于服務發現、網絡通知等場景。以下從基礎原理到實踐應用…