| | |
| | | <el-form-item label="工序编号" prop="no"> |
| | | <el-input v-model="formState.no" /> |
| | | </el-form-item> |
| | | <el-form-item |
| | | label="工序类型" |
| | | prop="type" |
| | | :rules="[ |
| | | { |
| | | required: true, |
| | | message: '工序仅支持计件', |
| | | } |
| | | ]" |
| | | > |
| | | <el-select v-model="formState.type" placeholder="工序仅支持计件" disabled> |
| | | <el-option label="计件" :value="1" /> |
| | | </el-select> |
| | | <div style="margin-top: 6px; color: #909399; font-size: 12px;"> |
| | | 工序仅支持计件 |
| | | </div> |
| | | </el-form-item> |
| | | <el-form-item label="工资定额" prop="salaryQuota"> |
| | | <el-input v-model="formState.salaryQuota" type="number" :step="0.001"> |
| | | <template #append>元</template> |
| | |
| | | </el-form-item> |
| | | <el-form-item label="是否质检" prop="isQuality"> |
| | | <el-switch v-model="formState.isQuality" :active-value="true" inactive-value="false"/> |
| | | </el-form-item> |
| | | <el-form-item label="是否入库" prop="inbound"> |
| | | <el-switch v-model="formState.inbound" :active-value="true" inactive-value="false"/> |
| | | </el-form-item> |
| | | <el-form-item label="是否报工" prop="reportWork"> |
| | | <el-switch v-model="formState.reportWork" :active-value="true" inactive-value="false"/> |
| | | </el-form-item> |
| | | <el-form-item label="备注" prop="remark"> |
| | | <el-input v-model="formState.remark" type="textarea" /> |
| | |
| | | // 响应式数据(替代选项式的 data) |
| | | const formState = ref({ |
| | | name: '', |
| | | type: 1, |
| | | remark: '', |
| | | salaryQuota: '', |
| | | isQuality: false, |
| | | inbound: false, |
| | | reportWork: false, |
| | | }); |
| | | |
| | | const isShow = computed({ |
| | |
| | | const handleSubmit = () => { |
| | | proxy.$refs["formRef"].validate(valid => { |
| | | if (valid) { |
| | | add(formState.value).then(res => { |
| | | formState.value.type = 1; |
| | | add(formState.value).then(res => { |
| | | // 关闭模态框 |
| | | isShow.value = false; |
| | | // 告知父组件已完成 |