@@ -544,17 +544,16 @@ defineExpose({ saveDraft, submitForReview, updateActualGrossWeight, mayMaintain,
< div > < dt > 材积重 < / dt > < dd > { { formatNumber ( detail . volumeWeightKg ) } } < small > kg < / small > < / dd > < / div >
< / dl >
< el-collapse class = "measurement-more" >
< el-collapse-item name = "declaration" title = "申报信息" >
< div class = "measurement-data-grid" >
< label > < span > 申报箱数 < / span > < el-input : model -value = " formatNumber ( expectedPackageCount , 0 ) " readonly / > < / label >
< label > < span > 申报毛重 ( kg ) < / span > < el-input-number v-model = "form.originalGrossWeightKg" :min="0" :precision="3" controls-position="right" / > < / label >
< label > < span > 申报体积 ( m³ ) < / span > < el-input-number v-model = "form.originalVolumeCbm" :min="0" :precision="4" controls-position="right" / > < / label >
< label > < span > 实际品名 < / span > < el-input v-model = "form.actualGoodsName" placeholder="请输入实际品名" maxlength="128" / > < / label >
< label > < span > 原单据号码 < / span > < el-input v-model = "form.originalDocumentNo" placeholder="请输入原单据号码" maxlength="128" / > < / label >
< / div >
< / el-collapse-item >
< / el-collapse >
< section class = "measurement-declaration" aria -labelledby = " measurement -declaration -title " >
< h4 id = "measurement-declaration-title" > 申报信息 < / h4 >
< div class = "measurement-data-grid" >
< label > < span > 申报箱数 < / span > < el-input : model -value = " formatNumber ( expectedPackageCount , 0 ) " readonly / > < / label >
< label > < span > 申报毛重 ( kg ) < / span > < el-input-number v-model = "form.originalGrossWeightKg" :min="0" :precision="3" controls-position="right" / > < / label >
< label > < span > 申报体积 ( m³ ) < / span > < el-input-number v-model = "form.originalVolumeCbm" :min="0" :precision="4" controls-position="right" / > < / label >
< label > < span > 实际品名 < / span > < el-input v-model = "form.actualGoodsName" placeholder="请输入实际品名" maxlength="128" / > < / label >
< label > < span > 原单据号码 < / span > < el-input v-model = "form.originalDocumentNo" placeholder="请输入原单据号码" maxlength="128" / > < / label >
< / div >
< / section >
< / section >
< section class = "measurement-section measurement-items-section" >
@@ -694,31 +693,28 @@ defineExpose({ saveDraft, submitForReview, updateActualGrossWeight, mayMaintain,
. measurement - alert ul { margin : 7 px 0 0 ; padding - left : 18 px ; font - size : 12 px ; line - height : 1.65 ; }
. measurement - alert . el - button { margin - top : 9 px ; }
. measurement - form fieldset { min - width : 0 ; margin : 0 ; padding : 0 ; border : 0 ; }
. measurement - section { padding : 18 px 20 px ; border - top : 1 px solid var ( -- cc - border ) ; }
. measurement - summary - section { display : grid ; gap : 16 px ; border - top : 0 ; }
. measurement - section { padding : 16 px 20 px ; border - top : 1 px solid var ( -- cc - border ) ; }
. measurement - summary - section { display : grid ; gap : 12 px ; border - top : 0 ; }
. measurement - summary - header { display : flex ; align - items : flex - start ; justify - content : space - between ; gap : 20 px ; }
. measurement - summary - header > div : first - child { display : grid ; min - width : 0 ; gap : 3 px ; }
. measurement - summary - header span { color : var ( -- cc - muted ) ; font - size : 11 px ; }
. measurement - summary - header strong { overflow - wrap : anywhere ; color : var ( -- cc - text ) ; font - size : 20 px ; line - height : 1.3 ; }
. measurement - summary - header p { margin : 0 ; color : var ( -- cc - muted ) ; font - size : 12 px ; }
. measurement - summary - status { display : flex ; flex : 0 0 auto ; align - items : center ; gap : 9 px ; }
. measurement - metrics { display : grid ; grid - template - columns : repeat ( 4 , minmax ( 0 , 1 fr ) ) ; overflow : hidden ; border : 1 px solid var ( -- cc - border ) ; border - radius : 6 px ; background : # fff ; }
. measurement - metrics > div { display : grid ; min - width : 0 ; min - height : 78 px ; align - content : center ; gap : 6 px ; padding : 13 px 16 px ; border - right : 1 px solid var ( -- cc - border ) ; }
. measurement - metrics > div : last - child { border - right : 0 ; }
. measurement - metrics { display : grid ; grid - template - columns : repeat ( 4 , minmax ( 0 , 1 fr ) ) ; margin : 2 px 0 ; }
. measurement - metrics > div { display : grid ; min - width : 0 ; min - height : 58 px ; align - content : center ; gap : 4 px ; padding : 5 px 18 px ; border - left : 1 px solid var ( -- cc - border ) ; }
. measurement - metrics > div : first - child { padding - left : 0 ; border - left : 0 ; }
. measurement - metrics dt { color : var ( -- cc - muted ) ; font - size : 12 px ; }
. measurement - metrics dd { min - width : 0 ; margin : 0 ; color : var ( -- cc - text ) ; font - size : 19 px ; font - weight : 700 ; overflow - wrap : anywhere ; }
. measurement - metrics dd { min - width : 0 ; margin : 0 ; color : var ( -- cc - text ) ; font - size : 18 px ; font - weight : 700 ; overflow - wrap : anywhere ; }
. measurement - metrics small { color : var ( -- cc - muted ) ; font - size : 11 px ; font - weight : 500 ; }
. measurement - metric -- primary { background : # f0f7ff ; }
. measurement - metric -- primary dd { color : var ( -- cc - primary ) ; font - size : 23 px ; }
. measurement - metric -- warning { background : var ( -- el - color - warning - light - 9 ) ; }
. measurement - metric -- primary dd { color : var ( -- cc - primary ) ; font - size : 20 px ; }
. measurement - metric -- warning dd { color : var ( -- el - color - warning - dark - 2 ) ; }
. measurement - more { border - top : 0 ; border - bottom : 0 ; }
. measurement - more : deep ( . el - collapse - item _ _header ) { height : 38 px ; color : var ( -- cc - muted ) ; font - size : 12 px ; }
. measurement - more : deep ( . el - collapse - item _ _wrap ) { border - bottom : 0 ; }
. measurement - more : deep ( . el - collapse - item _ _content ) { padding : 4 px 0 2 px ; }
. measurement - declaration { padding - top : 12 px ; border - top : 1 px solid var ( -- cc - border ) ; }
. measurement - declaration h4 { margin : 0 0 10 px ; color : # 344054 ; font - size : 12 px ; font - weight : 700 ; }
. measurement - section _ _heading { display : flex ; align - items : flex - start ; justify - content : space - between ; gap : 18 px ; margin - bottom : 16 px ; }
. measurement - section _ _heading > div { min - width : 0 ; }
. measurement - form - grid , . measurement - data - grid { display : grid ; grid - template - columns : repeat ( 2 , minmax ( 0 , 1 fr ) ) ; gap : 12 px 24 px ; }
. measurement - form - grid { display : grid ; grid - template - columns : repeat ( 2 , minmax ( 0 , 1 fr ) ) ; gap : 12 px 24 px ; }
. measurement - data - grid { display : grid ; grid - template - columns : repeat ( 5 , minmax ( 0 , 1 fr ) ) ; gap : 12 px ; }
. measurement - form label { display : flex ; min - width : 0 ; flex - direction : column ; gap : 7 px ; color : # 344054 ; font - size : 12 px ; font - weight : 650 ; }
. measurement - form : deep ( . el - input - number ) , . measurement - form : deep ( . el - input ) { width : 100 % ; }
. measurement - data - grid label { display : flex ; min - width : 0 ; flex - direction : column ; gap : 5 px ; color : # 344054 ; font - size : 12 px ; font - weight : 600 ; }
@@ -747,10 +743,10 @@ defineExpose({ saveDraft, submitForReview, updateActualGrossWeight, mayMaintain,
@ media ( max - width : 960 px ) {
. measurement - form - grid { grid - template - columns : repeat ( 2 , minmax ( 0 , 1 fr ) ) ; }
. measurement - data - grid { grid - template - columns : repeat ( 3 , minmax ( 0 , 1 fr ) ) ; }
. measurement - row - details { grid - template - columns : repeat ( 2 , minmax ( 0 , 1 fr ) ) ; }
. measurement - metrics { grid - template - columns : repeat ( 2 , minmax ( 0 , 1 fr ) ) ; }
. measurement - metrics > div : nth - child ( 2 ) { border - right : 0 ; }
. measurement - metrics > div : nth - child ( - n + 2 ) { border - bottom : 1 px solid var ( -- cc - border ) ; }
. measurement - metrics > div : nth - child ( 3 ) { padding - left : 0 ; border - left : 0 ; }
}
@ media ( max - width : 720 px ) {