| src/views/productionManagement/workOrder/components/ProductionRecordForm.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/views/productionManagement/workOrder/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/views/productionManagement/workOrder/components/ProductionRecordForm.vue
@@ -84,67 +84,70 @@ <template> <el-form ref="formRef" :model="formData" :rules="rules" :label-width="`${labelWidth}px`"> <el-form-item v-for="(item, index) in formData.list" :key="item.id" :label="fieldLabel(item)" :prop="`list.${index}.value`" > <el-input-number v-if="getType(item) === '数值格式'" v-model="item.value" :controls="false" style="width: 100%" placeholder="请输入" /> <el-date-picker v-else-if="getType(item) === '时间格式'" v-model="item.value" type="datetime" value-format="YYYY-MM-DD HH:mm:ss" format="YYYY-MM-DD HH:mm:ss" placeholder="请选择" style="width: 100%" /> <el-date-picker v-else-if="getType(item) === '日期格式'" v-model="item.value" type="date" value-format="YYYY-MM-DD" format="YYYY-MM-DD" placeholder="请选择" style="width: 100%" /> <el-select v-else-if="getType(item) === '是/否选框'" v-model="item.value" placeholder="请选择" clearable style="width: 100%" > <el-option label="是" value="是"/> <el-option label="否" value="否"/> </el-select> <el-select v-else-if="getType(item) === '机台选择'" v-model="item.value" placeholder="请选择" clearable style="width: 100%" > <el-option v-for="(item, index) in deviceOptions" :key="index" :label="item.deviceName" :value="item.deviceName" ></el-option> </el-select> <el-input v-else v-model="item.value" placeholder="请输入" clearable /> </el-form-item> <el-row :gutter="20"> <el-col :span="12" v-for="(item, index) in formData.list" :key="item.id"> <el-form-item :label="fieldLabel(item)" :prop="`list.${index}.value`" > <el-input-number v-if="getType(item) === '数值格式'" v-model="item.value" :controls="false" style="width: 100%" placeholder="请输入" /> <el-date-picker v-else-if="getType(item) === '时间格式'" v-model="item.value" type="datetime" value-format="YYYY-MM-DD HH:mm:ss" format="YYYY-MM-DD HH:mm:ss" placeholder="请选择" style="width: 100%" /> <el-date-picker v-else-if="getType(item) === '日期格式'" v-model="item.value" type="date" value-format="YYYY-MM-DD" format="YYYY-MM-DD" placeholder="请选择" style="width: 100%" /> <el-select v-else-if="getType(item) === '是/否选框'" v-model="item.value" placeholder="请选择" clearable style="width: 100%" > <el-option label="是" value="是"/> <el-option label="否" value="否"/> </el-select> <el-select v-else-if="getType(item) === '机台选择'" v-model="item.value" placeholder="请选择" clearable style="width: 100%" > <el-option v-for="(device, deviceIndex) in deviceOptions" :key="deviceIndex" :label="device.deviceName" :value="device.deviceName" ></el-option> </el-select> <el-input v-else v-model="item.value" placeholder="请输入" clearable style="width: 100%" /> </el-form-item> </el-col> </el-row> </el-form> </template> src/views/productionManagement/workOrder/index.vue
@@ -182,47 +182,57 @@ </el-dialog> <el-dialog v-model="reportDialogVisible" title="报工" width="500px"> width="800px"> <el-form ref="reportFormRef" :model="reportForm" :rules="reportFormRules" label-width="120px"> <el-form-item label="待生产数量"> <el-input v-model="reportForm.planQuantity" readonly style="width: 300px"/> </el-form-item> <el-form-item label="本次生产数量" prop="quantity"> <el-input v-model.number="reportForm.quantity" type="number" min="1" step="1" style="width: 300px" placeholder="请输入本次生产数量" @input="handleQuantityInput"/> </el-form-item> <el-form-item label="报废数量" prop="scrapQty"> <el-input v-model.number="reportForm.scrapQty" type="number" min="0" step="1" style="width: 300px" placeholder="请输入报废数量" @input="handleScrapQtyInput"/> </el-form-item> <el-form-item label="班组信息"> <el-select v-model="reportForm.userId" style="width: 300px" placeholder="请选择班组信息" clearable filterable @change="handleUserChange"> <el-option v-for="user in userOptions" :key="user.userId" :label="user.userName" :value="user.userId"/> </el-select> </el-form-item> <el-row :gutter="20"> <el-col :span="12"> <el-form-item label="待生产数量"> <el-input v-model="reportForm.planQuantity" readonly style="width: 100%"/> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="本次生产数量" prop="quantity"> <el-input v-model.number="reportForm.quantity" type="number" min="1" step="1" style="width: 100%" placeholder="请输入本次生产数量" @input="handleQuantityInput"/> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="报废数量" prop="scrapQty"> <el-input v-model.number="reportForm.scrapQty" type="number" min="0" step="1" style="width: 100%" placeholder="请输入报废数量" @input="handleScrapQtyInput"/> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="班组信息"> <el-select v-model="reportForm.userId" style="width: 100%" placeholder="请选择班组信息" clearable filterable @change="handleUserChange"> <el-option v-for="user in userOptions" :key="user.userId" :label="user.userName" :value="user.userId"/> </el-select> </el-form-item> </el-col> </el-row> <ProductionRecordForm ref="productionRecordFormRef" :list="processParamList"/> </el-form> <template #footer> @@ -986,4 +996,4 @@ height: 140px !important; } } </style> </style>