WSptLiqAnalysis

提供SPT液化分析之整合組件,含分析方法勾選區、分析結果數據表格(WTableEdit),以及分析結果之深度剖線繪圖區(WSptLiqPlotDepthsWithGradesAndTools)

內部先依kpTransRowKey轉換rows各欄位key,再以w-geo之calcLiquefaction計算液化分析,並由計算結果產生表格設定與各參數繪圖狀態物件。地下水位取自rows第1筆之waterLevel、waterLevelUsual、waterLevelDesign(依序覆蓋)

表格為唯讀不提供編輯,計算結果中key含'-err'與'-stateFS'者會自動轉換角括號為HTML實體字元並開啟儲存格提示框

具名插槽(slot):'zone-top'為繪圖區上方之資訊區塊,提供作用域參數row0(分析結果第1筆)、rown(分析結果最末筆)、rows(分析結果全部)

Props

Name Type Default value Required? Description
sptMethods Array - No 輸入可供勾選之液化分析方法字串陣列,預設['sptSeed','sptHBF2012','sptHBF2017','sptNCEER','sptNJRA1996','sptNJRA2017','sptTY']
sptMethodsSelects Array - No 輸入已勾選之液化分析方法字串陣列,可使用.sync雙向綁定,預設['sptHBF2017','sptNJRA2017']
unitSvSvp String 'MPa' No 輸入應力單位字串,供取代kpHead內之'{unitSvSvp}'標記,預設'MPa'
rows Array [] No 輸入各深度之土層與試驗數據物件陣列,預設[]
kpTransRowKey Object - No 輸入rows各欄位key之轉換對照物件,key為輸入資料欄位key,值為分析用欄位key,預設已提供SPTN、Gt_dry、Gt_sat、ctFine、code、USCS等對照
kpHead Object - No 輸入分析用欄位key對應表格標題與繪圖軸標題之物件,值可使用底線與上下標語法,並可使用'{unitSvSvp}'標記代表應力單位,預設已提供PGA、depth、waterLevel、WC、PI、FC、γ、σ等對照
kpDig Object - No 輸入分析用欄位key對應表格數值取用小數點位數之物件,預設已提供depth、N60、WC、γ、σ、D10等對照
keyParamSelects Array - No 輸入預設勾選繪圖參數之過濾設定物件陣列,僅於外部未給予keyStsSelects時套用,物件可給予keyFull(需完全相同)或keyPart(需部份含有),預設已提供Geolayer、N60、FC(%)、-FS、-cmpFS、-PL、-stl等過濾
depthTitle String 'Depth(m)' No 輸入繪圖深度軸標題字串,預設'Depth(m)'
optionsPic Object {} No 輸入繪圖設定物件,鍵值同WSptLiqPlotDepthsWithGradesAndTools之optionsPic並向下傳遞,預設{}
optionsTable Object {} No 輸入提供組件WTableEdit之額外參數物件,預設{}
optionsToolPlot Object {} No 輸入提供組件WSptLiqPlotDepthsWithGradesAndTools之額外參數物件,預設{}
optionsMethodData Object {} No 輸入標題文字設定物件,預設{}
optionsMethodData.textMethods String 'Methods' No 輸入分析方法勾選區標題字串,預設'Methods'
optionsMethodData.textTable String 'Table data' No 輸入數據表格區標題字串,預設'Table data'

Data

Name Type Default value Description
sptMethodsSelectsTrans Array - 儲存內部使用之已勾選液化分析方法字串陣列
kpMehtodSelect Object - 儲存液化分析方法對應是否勾選物件
heightTable Number - 儲存數據表格高度數字,單位px
rowsTrans Array - 儲存內部使用之輸入數據物件陣列
optTable Object - 儲存供WTableEdit使用之表格設定物件
sts Array - 儲存分析結果各參數之繪圖狀態物件陣列
keyStsSelects Array - 儲存已勾選繪製參數之key字串陣列

Computed

Name Type Description
textMethods String 回傳分析方法勾選區標題字串
textTable String 回傳數據表格區標題字串
hasSelects Boolean 回傳是否已勾選液化分析方法布林值
hasSts Boolean 回傳是否已有繪圖狀態物件布林值
useKpHead Object 回傳已取代應力單位與轉換上下標語法之欄位標題對照物件
rowsResult Array 回傳液化分析結果之數據物件陣列
row0Result Object 回傳液化分析結果第1筆數據物件
rowNResult Object 回傳液化分析結果最末筆數據物件

Events

Name Payload Type Description
update:sptMethodsSelects Array 當使用者勾選或取消液化分析方法時,回傳已勾選方法之字串陣列

Description:
  • 提供SPT液化分析之整合組件,含分析方法勾選區、分析結果數據表格(WTableEdit),以及分析結果之深度剖線繪圖區(WSptLiqPlotDepthsWithGradesAndTools)

    內部先依kpTransRowKey轉換rows各欄位key,再以w-geo之calcLiquefaction計算液化分析,並由計算結果產生表格設定與各參數繪圖狀態物件。地下水位取自rows第1筆之waterLevel、waterLevelUsual、waterLevelDesign(依序覆蓋)

    表格為唯讀不提供編輯,計算結果中key含'-err'與'-stateFS'者會自動轉換角括號為HTML實體字元並開啟儲存格提示框

    具名插槽(slot):'zone-top'為繪圖區上方之資訊區塊,提供作用域參數row0(分析結果第1筆)、rown(分析結果最末筆)、rows(分析結果全部)

Props

Name Type Default value Required? Description
sptMethods Array - No 輸入可供勾選之液化分析方法字串陣列,預設['sptSeed','sptHBF2012','sptHBF2017','sptNCEER','sptNJRA1996','sptNJRA2017','sptTY']
sptMethodsSelects Array - No 輸入已勾選之液化分析方法字串陣列,可使用.sync雙向綁定,預設['sptHBF2017','sptNJRA2017']
unitSvSvp String 'MPa' No 輸入應力單位字串,供取代kpHead內之'{unitSvSvp}'標記,預設'MPa'
rows Array [] No 輸入各深度之土層與試驗數據物件陣列,預設[]
kpTransRowKey Object - No 輸入rows各欄位key之轉換對照物件,key為輸入資料欄位key,值為分析用欄位key,預設已提供SPTN、Gt_dry、Gt_sat、ctFine、code、USCS等對照
kpHead Object - No 輸入分析用欄位key對應表格標題與繪圖軸標題之物件,值可使用底線與上下標語法,並可使用'{unitSvSvp}'標記代表應力單位,預設已提供PGA、depth、waterLevel、WC、PI、FC、γ、σ等對照
kpDig Object - No 輸入分析用欄位key對應表格數值取用小數點位數之物件,預設已提供depth、N60、WC、γ、σ、D10等對照
keyParamSelects Array - No 輸入預設勾選繪圖參數之過濾設定物件陣列,僅於外部未給予keyStsSelects時套用,物件可給予keyFull(需完全相同)或keyPart(需部份含有),預設已提供Geolayer、N60、FC(%)、-FS、-cmpFS、-PL、-stl等過濾
depthTitle String 'Depth(m)' No 輸入繪圖深度軸標題字串,預設'Depth(m)'
optionsPic Object {} No 輸入繪圖設定物件,鍵值同WSptLiqPlotDepthsWithGradesAndTools之optionsPic並向下傳遞,預設{}
optionsTable Object {} No 輸入提供組件WTableEdit之額外參數物件,預設{}
optionsToolPlot Object {} No 輸入提供組件WSptLiqPlotDepthsWithGradesAndTools之額外參數物件,預設{}
optionsMethodData Object {} No 輸入標題文字設定物件,預設{}
optionsMethodData.textMethods String 'Methods' No 輸入分析方法勾選區標題字串,預設'Methods'
optionsMethodData.textTable String 'Table data' No 輸入數據表格區標題字串,預設'Table data'

Data

Name Type Default value Description
sptMethodsSelectsTrans Array - 儲存內部使用之已勾選液化分析方法字串陣列
kpMehtodSelect Object - 儲存液化分析方法對應是否勾選物件
heightTable Number - 儲存數據表格高度數字,單位px
rowsTrans Array - 儲存內部使用之輸入數據物件陣列
optTable Object - 儲存供WTableEdit使用之表格設定物件
sts Array - 儲存分析結果各參數之繪圖狀態物件陣列
keyStsSelects Array - 儲存已勾選繪製參數之key字串陣列

Computed

Name Type Description
textMethods String 回傳分析方法勾選區標題字串
textTable String 回傳數據表格區標題字串
hasSelects Boolean 回傳是否已勾選液化分析方法布林值
hasSts Boolean 回傳是否已有繪圖狀態物件布林值
useKpHead Object 回傳已取代應力單位與轉換上下標語法之欄位標題對照物件
rowsResult Array 回傳液化分析結果之數據物件陣列
row0Result Object 回傳液化分析結果第1筆數據物件
rowNResult Object 回傳液化分析結果最末筆數據物件

Events

Name Payload Type Description
update:sptMethodsSelects Array 當使用者勾選或取消液化分析方法時,回傳已勾選方法之字串陣列