| | |
| | | <el-input v-model="ruleForm.id" /> |
| | | </el-form-item> |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="所在区域" prop="areaCode"> |
| | | <el-select clearable v-model="ruleForm.areaCode" placeholder="请选择所在区域"> |
| | | <el-option v-for="(item,index) in getEnumAreaCodeData" :key="index" :value="item.value" :label="`${item.describe}`"></el-option> |
| | | |
| | | </el-select> |
| | | |
| | | </el-form-item> |
| | | |
| | | </el-col> |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="板料状态" prop="upiStatus"> |
| | | <el-select clearable v-model="ruleForm.upiStatus" placeholder="请选择板料状态"> |
| | | <el-option v-for="(item,index) in getEnumUpiStatusData" :key="index" :value="item.value" :label="`${item.describe}`"></el-option> |
| | | |
| | | </el-select> |
| | | <el-form-item label="部件条码" prop="upi"> |
| | | <el-input v-model="ruleForm.upi" placeholder="请输入部件条码" maxlength="50" show-word-limit clearable /> |
| | | |
| | | </el-form-item> |
| | | |
| | |
| | | |
| | | </el-col> |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="部件条码" prop="upi"> |
| | | <el-input v-model="ruleForm.upi" placeholder="请输入部件条码" maxlength="50" show-word-limit clearable /> |
| | | <el-form-item label="生产单号" prop="info5"> |
| | | <el-input v-model="ruleForm.info5" placeholder="请输入生产单号" maxlength="60" show-word-limit clearable /> |
| | | |
| | | </el-form-item> |
| | | |
| | | </el-col> |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="所在区域" prop="areaCode"> |
| | | <el-select clearable v-model="ruleForm.areaCode" placeholder="请选择所在区域"> |
| | | <el-option v-for="(item,index) in getEnumAreaCodeData" :key="index" :value="item.value" :label="`${item.describe}`"></el-option> |
| | | |
| | | </el-select> |
| | | |
| | | </el-form-item> |
| | | |
| | | </el-col> |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="板料状态" prop="upiStatus"> |
| | | <el-select clearable v-model="ruleForm.upiStatus" placeholder="请选择板料状态"> |
| | | <el-option v-for="(item,index) in getEnumUpiStatusData" :key="index" :value="item.value" :label="`${item.describe}`"></el-option> |
| | | |
| | | </el-select> |
| | | |
| | | </el-form-item> |
| | | |
| | |
| | | |
| | | </el-col> |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="部件纹理" prop="matgrid"> |
| | | <el-input v-model="ruleForm.matgrid" placeholder="请输入部件纹理" maxlength="50" show-word-limit clearable /> |
| | | |
| | | </el-form-item> |
| | | |
| | | </el-col> |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="是否封边" prop="isEB"> |
| | | <el-input-number v-model="ruleForm.isEB" placeholder="请输入是否封边" clearable /> |
| | | |
| | | </el-form-item> |
| | | |
| | | </el-col> |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="打孔设备编号" prop="dRNum"> |
| | | <el-input-number v-model="ruleForm.dRNum" placeholder="请输入打孔设备编号" clearable /> |
| | | |
| | | </el-form-item> |
| | | |
| | | </el-col> |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="是否优化包装" prop="isPA"> |
| | | <el-input-number v-model="ruleForm.isPA" placeholder="请输入是否优化包装" clearable /> |
| | | |
| | | </el-form-item> |
| | | |
| | | </el-col> |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="锯切图号" prop="materialIndeX"> |
| | | <el-input-number v-model="ruleForm.materialIndeX" placeholder="请输入锯切图号" clearable /> |
| | | |
| | | </el-form-item> |
| | | |
| | |
| | | |
| | | </el-col> |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="转向角度" prop="rotation"> |
| | | <el-input v-model="ruleForm.rotation" placeholder="请输入转向角度" maxlength="53" show-word-limit clearable /> |
| | | |
| | | </el-form-item> |
| | | |
| | | </el-col> |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="纸箱长" prop="info1"> |
| | | <el-input v-model="ruleForm.info1" placeholder="请输入纸箱长" maxlength="53" show-word-limit clearable /> |
| | | |
| | |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="销售合同单号" prop="info4"> |
| | | <el-input v-model="ruleForm.info4" placeholder="请输入销售合同单号" maxlength="60" show-word-limit clearable /> |
| | | |
| | | </el-form-item> |
| | | |
| | | </el-col> |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="生产单号" prop="info5"> |
| | | <el-input v-model="ruleForm.info5" placeholder="请输入生产单号" maxlength="60" show-word-limit clearable /> |
| | | |
| | | </el-form-item> |
| | | |
| | |
| | | |
| | | </el-col> |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="部件名称" prop="info14"> |
| | | <el-input v-model="ruleForm.info14" placeholder="请输入部件名称" maxlength="60" show-word-limit clearable /> |
| | | |
| | | </el-form-item> |
| | | |
| | | </el-col> |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="部件数量" prop="info15"> |
| | | <el-input-number v-model="ruleForm.info15" placeholder="请输入部件数量" clearable /> |
| | | |
| | |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="部件尺寸" prop="info16"> |
| | | <el-input v-model="ruleForm.info16" placeholder="请输入部件尺寸" maxlength="60" show-word-limit clearable /> |
| | | |
| | | </el-form-item> |
| | | |
| | | </el-col> |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="机械臂是否旋转" prop="info17"> |
| | | <el-input v-model="ruleForm.info17" placeholder="请输入机械臂是否旋转" maxlength="60" show-word-limit clearable /> |
| | | |
| | | </el-form-item> |
| | | |
| | | </el-col> |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="标记" prop="upiFlag"> |
| | | <el-select clearable v-model="ruleForm.upiFlag" placeholder="请选择标记"> |
| | | <el-option v-for="(item,index) in getEnumUpiFlagData" :key="index" :value="item.value" :label="`${item.describe}`"></el-option> |
| | | |
| | | </el-select> |
| | | |
| | | </el-form-item> |
| | | |
| | | </el-col> |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="材料" prop="info18"> |
| | | <el-input v-model="ruleForm.info18" placeholder="请输入材料" maxlength="60" show-word-limit clearable /> |
| | | |
| | | </el-form-item> |
| | | |
| | |
| | | |
| | | const getEnumAreaCodeData = ref<any>([]); |
| | | const getEnumUpiStatusData = ref<any>([]); |
| | | const getEnumUpiFlagData = ref<any>([]); |
| | | //父级传递来的参数 |
| | | var props = defineProps({ |
| | | title: { |
| | |
| | | const ruleForm = ref<any>({}); |
| | | //自行添加其他规则 |
| | | const rules = ref<FormRules>({ |
| | | upiStatus: [{required: true, message: '请选择板料状态!', trigger: 'change',},], |
| | | upi: [{required: true, message: '请输入部件条码!', trigger: 'blur',},], |
| | | planNo: [{required: true, message: '请输入批次号!', trigger: 'blur',},], |
| | | orderId: [{required: true, message: '请输入订单号!', trigger: 'blur',},], |
| | | upi: [{required: true, message: '请输入部件条码!', trigger: 'blur',},], |
| | | upiStatus: [{required: true, message: '请选择板料状态!', trigger: 'change',},], |
| | | detailName: [{required: true, message: '请输入部件名称!', trigger: 'blur',},], |
| | | length: [{required: true, message: '请输入长!', trigger: 'blur',},], |
| | | width: [{required: true, message: '请输入宽!', trigger: 'blur',},], |
| | |
| | | onMounted(async () => { |
| | | getEnumAreaCodeData.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('AreaCodeEnum')).data.result ?? []; |
| | | getEnumUpiStatusData.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('UpiStatusEnum')).data.result ?? []; |
| | | getEnumUpiFlagData.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('UpiFlagEnum')).data.result ?? []; |
| | | }); |
| | | |
| | | //将属性或者函数暴露给父组件 |