优化展示
This commit is contained in:
@@ -27,21 +27,20 @@
|
|||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="变动数量" prop="change_amount">
|
<el-form-item label="变动数量" prop="change_amount">
|
||||||
<el-input-group class="stock-adjustment-input-group">
|
<div class="amount-unit-wrapper">
|
||||||
<el-input-number
|
<el-input-number
|
||||||
v-model="displayAmount"
|
v-model="displayAmount"
|
||||||
:min="computedMin"
|
:min="computedMin"
|
||||||
:precision="computedPrecision"
|
:precision="computedPrecision"
|
||||||
:step="computedStep"
|
:step="computedStep"
|
||||||
controls-position="right"
|
controls-position="right"
|
||||||
|
class="amount-input"
|
||||||
></el-input-number>
|
></el-input-number>
|
||||||
<template #append>
|
<el-select v-model="unit" placeholder="单位" class="unit-select">
|
||||||
<el-select v-model="unit" placeholder="单位" style="width: 80px;">
|
|
||||||
<el-option label="g" value="g"></el-option>
|
<el-option label="g" value="g"></el-option>
|
||||||
<el-option label="kg" value="kg"></el-option>
|
<el-option label="kg" value="kg"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</template>
|
</div>
|
||||||
</el-input-group>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="备注" prop="remarks">
|
<el-form-item label="备注" prop="remarks">
|
||||||
<el-input v-model="form.remarks" type="textarea" :rows="2"></el-input>
|
<el-input v-model="form.remarks" type="textarea" :rows="2"></el-input>
|
||||||
@@ -242,27 +241,18 @@ export default {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped>
|
<style scoped>
|
||||||
/* 确保 el-input-group 的 append 部分正确显示 */
|
.amount-unit-wrapper {
|
||||||
.stock-adjustment-input-group {
|
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%; /* 确保 input-group 占据可用宽度 */
|
align-items: center;
|
||||||
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* 针对 el-input-number 内部的输入框 */
|
.amount-input {
|
||||||
.stock-adjustment-input-group :deep(.el-input-number) {
|
flex: 1; /* 让输入框占据剩余空间 */
|
||||||
flex: 1; /* 让 el-input-number 占据剩余空间 */
|
margin-right: 10px; /* 输入框和选择器之间的间距 */
|
||||||
}
|
}
|
||||||
|
|
||||||
/* 针对 el-input-group__append 内部的 el-select */
|
.unit-select {
|
||||||
.stock-adjustment-input-group :deep(.el-input-group__append) {
|
width: 80px; /* 固定单位选择器的宽度 */
|
||||||
background-color: var(--el-fill-color-blank);
|
|
||||||
padding: 0;
|
|
||||||
/* 确保 select 宽度固定 */
|
|
||||||
width: 80px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.stock-adjustment-input-group :deep(.el-input-group__append .el-select) {
|
|
||||||
margin: 0;
|
|
||||||
width: 100%; /* 让 select 填充 append 区域 */
|
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
Reference in New Issue
Block a user