| | |
| | | <el-input v-model="formState.model" disabled /> |
| | | </el-form-item> |
| | | |
| | | <!-- 非原材料显示数量字段 --> |
| | | <el-form-item |
| | | label="单位" |
| | | prop="unit" |
| | | > |
| | | <el-input v-model="formState.unit" disabled /> |
| | | </el-form-item> |
| | | |
| | | <el-form-item |
| | | label="车牌号" |
| | | prop="licensePlateNo" |
| | | > |
| | | <el-input v-model="formState.licensePlateNo" /> |
| | | </el-form-item> |
| | | |
| | | <el-form-item |
| | | label="毛重(吨)" |
| | | prop="grossWeight" |
| | | v-if="props.record.productType !== 0" |
| | | label="数量" |
| | | prop="qualitity" |
| | | :rules="[ |
| | | { required: true, message: '请输入数量', trigger: ['blur', 'change'] } |
| | | ]" |
| | | > |
| | | <el-input-number |
| | | v-model="formState.grossWeight" |
| | | :step="0.01" |
| | | v-model="formState.qualitity" |
| | | :min="0" |
| | | :step="1" |
| | | :precision="0" |
| | | style="width: 100%" |
| | | @change="computeNetWeight" |
| | | controls-position="right" |
| | | placeholder="请输入数量" |
| | | /> |
| | | </el-form-item> |
| | | |
| | | <el-form-item |
| | | label="皮重(吨)" |
| | | prop="tareWeight" |
| | | > |
| | | <el-input-number |
| | | v-model="formState.tareWeight" |
| | | :step="0.01" |
| | | :min="0" |
| | | style="width: 100%" |
| | | @change="computeNetWeight" |
| | | /> |
| | | </el-form-item> |
| | | <!-- 原材料显示过磅相关字段 --> |
| | | <template v-if="props.record.productType === 0"> |
| | | <el-form-item |
| | | label="车牌号" |
| | | prop="licensePlateNo" |
| | | :rules="[{ required: true, message: '请输入车牌号', trigger: ['blur','change'] }]" |
| | | > |
| | | <el-input v-model="formState.licensePlateNo" /> |
| | | </el-form-item> |
| | | <el-form-item |
| | | label="单位" |
| | | prop="unit" |
| | | > |
| | | <el-select |
| | | v-model="formState.unit" |
| | | placeholder="请选择单位" |
| | | style="width: 100%" |
| | | clearable |
| | | > |
| | | <el-option label="吨" value="吨" /> |
| | | <el-option label="公斤" value="公斤" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item |
| | | label="毛重" |
| | | prop="grossWeight" |
| | | :rules="[{ required: true, message: '请输入毛重', trigger: ['blur','change'] }]" |
| | | > |
| | | <el-input-number |
| | | v-model="formState.grossWeight" |
| | | :step="0.01" |
| | | :min="0" |
| | | style="width: 100%" |
| | | @change="computeNetWeight" |
| | | /> |
| | | </el-form-item> |
| | | |
| | | <el-form-item |
| | | label="净重(吨)" |
| | | prop="netWeight" |
| | | > |
| | | <el-input-number |
| | | v-model="formState.netWeight" |
| | | :step="0.01" |
| | | :min="0" |
| | | style="width: 100%" |
| | | disabled |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item |
| | | label="皮重" |
| | | prop="tareWeight" |
| | | :rules="[{ required: true, message: '请输入皮重', trigger: ['blur','change'] }]" |
| | | > |
| | | <el-input-number |
| | | v-model="formState.tareWeight" |
| | | :step="0.01" |
| | | :min="0" |
| | | style="width: 100%" |
| | | @change="computeNetWeight" |
| | | /> |
| | | </el-form-item> |
| | | |
| | | <el-form-item |
| | | label="过磅日期" |
| | | prop="weighingDate" |
| | | > |
| | | <el-date-picker |
| | | style="width: 100%" |
| | | v-model="formState.weighingDate" |
| | | value-format="YYYY-MM-DD HH:mm:ss" |
| | | format="YYYY-MM-DD HH:mm:ss" |
| | | type="datetime" |
| | | placeholder="请选择过磅日期" |
| | | clearable |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item |
| | | label="净重" |
| | | prop="netWeight" |
| | | :rules="[{ required: true, message: '净重由毛重和皮重自动计算', trigger: ['blur','change'] }]" |
| | | > |
| | | <el-input-number |
| | | v-model="formState.netWeight" |
| | | :step="0.01" |
| | | :min="0" |
| | | style="width: 100%" |
| | | disabled |
| | | /> |
| | | </el-form-item> |
| | | |
| | | <el-form-item |
| | | label="过磅员" |
| | | prop="weighingOperator" |
| | | > |
| | | <el-input v-model="formState.weighingOperator" /> |
| | | </el-form-item> |
| | | <el-form-item |
| | | label="过磅日期" |
| | | prop="weighingDate" |
| | | :rules="[{ required: true, message: '请选择过磅日期', trigger: 'change' }]" |
| | | > |
| | | <el-date-picker |
| | | style="width: 100%" |
| | | v-model="formState.weighingDate" |
| | | value-format="YYYY-MM-DD HH:mm:ss" |
| | | format="YYYY-MM-DD HH:mm:ss" |
| | | type="datetime" |
| | | placeholder="请选择过磅日期" |
| | | clearable |
| | | /> |
| | | </el-form-item> |
| | | |
| | | <el-form-item |
| | | label="过磅员" |
| | | prop="weighingOperator" |
| | | :rules="[{ required: true, message: '请输入过磅员', trigger: ['blur','change'] }]" |
| | | > |
| | | <el-input v-model="formState.weighingOperator" /> |
| | | </el-form-item> |
| | | </template> |
| | | |
| | | <el-form-item label="备注" prop="remark"> |
| | | <el-input v-model="formState.remark" type="textarea" /> |
| | |
| | | formState.value = { |
| | | ...props.record, |
| | | } |
| | | // 初始化时也触发一次净重计算,避免接口回填后净重为空 |
| | | computeNetWeight() |
| | | } |
| | | } |
| | | |