中航光电热表web
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

233 lines
10 KiB

<template>
<el-dialog title="修改" append-to-body :modelValue="openShow" width="60%" @close="closeDialog">
<el-form :model="formData" :rules="rules" :label-width="120" >
<el-row :gutter="24">
<el-col :span="12">
<el-form-item label="计划单号" prop="poCode">
<el-input v-model="formData.poCode" disabled />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="生产单号" prop="yoCode">
<el-input v-model="formData.yoCode" disabled/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="零件号" prop="partId">
<el-select v-model="formData.partId" placeholder="请输入" disabled>
<el-option
label="零件1"
value="1"
/>
<el-option
label="零件12"
value="2"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="批次号" prop="batchNo">
<el-input v-model="formData.batchNo" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="流转编号" prop="roamNo">
<el-select v-model="formData.roamNo" placeholder="请输入" >
<el-option
label="B090989"
value="1"
/>
<el-option
label="B0909889898"
value="2"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="下级B号" prop="nextRoam">
<el-input v-model="formData.nextRoam" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="订单类型" prop="yieldType">
6 months ago
<el-select v-model="formData.yieldType" placeholder="请选择">
<el-option :value="1" label="热表订单" />
<el-option :value="2" label="烧结订单" />
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="产品型号" prop="productType">
<el-input v-model="formData.productType" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="产品名称" prop="partName">
<el-input v-model="formData.partName" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="工艺路线" prop="primaryCraft">
<el-input v-model="formData.primaryCraft" disabled />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="镀种" prop="plate">
<el-input v-model="formData.plate" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="生产标识" prop="pqId">
<el-select v-model="formData.pqId" placeholder="请选择">
<el-option :value="1" label="JI-JII" />
<el-option :value="2" label="JIII" />
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="使用部门" prop="useDept">
<el-input v-model="formData.useDept" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="数量" prop="poQty">
<el-input v-model="formData.poQty" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="面积(d㎡)" prop="poArea">
<el-input v-model="formData.poArea" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="需求交期" prop="demandDate">
<el-date-picker
v-model="formData.demandDate"
placeholder="请选择"
type="date"
value-format="yyyy-MM-dd"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="计划员" prop="planUser">
<el-input v-model="formData.planUser" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="计划下达时间" prop="releaseDate">
<el-date-picker
v-model="formData.releaseDate"
placeholder="请选择"
type="date"
value-format="yyyy-MM-dd"
/>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="备注" prop="memo">
<el-input
v-model="formData.memo"
:rows="2"
type="textarea"
minlength="0"
maxlength="200"
show-word-limit
/>
</el-form-item>
</el-col>
</el-row>
</el-form>
<template #footer>
<span class="dialog-footer">
<el-button @click="closeDialog"> </el-button>
<el-button type="primary" @click="submit"> </el-button>
</span>
</template>
</el-dialog>
</template>
<script>
export default {
props: {
showDialog: {
type: Boolean,
default: false
},
moldAddMore: {
type: Boolean,
default: false
}
},
data() {
return {
openShow: false,
tableData: [],
formData:{
},
rules:{
poCode: [
{ required: true, message: '请输入', trigger: 'blur' }
],
yoCode: [
{ required: true, message: '请输入', trigger: 'blur' },
// { validator: checkYoCode, trigger: 'blur' },
],
partId: [
{ required: true, message: '请输入', trigger: 'blur' }
],
pqId: [
{ required: true, message: '请输入', trigger: 'blur' }
],
useDept: [
{ required: true, message: '请输入', trigger: 'blur' }
],
poQty: [
{ required: true, message: '请输入', trigger: 'blur' }
],
demandDate: [
{ required: true, message: '请输入', trigger: 'blur' }
],
planUser: [
{ required: true, message: '请输入', trigger: 'blur' }
],
releaseDate: [
{ required: true, message: '请输入', trigger: 'blur' }
],
batchNo: [
{ required: true, message: '请输入', trigger: 'blur' }
],
cardNo: [
{ required: true, message: '请输入', trigger: 'blur' }
],
roamNo: [
{ required: true, message: '请输入', trigger: 'blur' }
],
yieldType: [
{ required: true, message: '请输入', trigger: 'blur' }
],
}
}
},
mounted() {
this.openShow = this.showDialog
this.formData={
"partId": 1,yoCode:"WO-98978789988","batchNo": "Y0232511359","businessType": -1,"businessTypeTitle": null,"cardNo": "1022413231","craftId": null,"curStatus": 0,"curStatusTitle": "待接收","custodian": "肖盼盼","demandDate": "2025-11-18","dsCraft": {"craftId": 59361, "craftNo": "C000000"},"dsPart": { "partCode": "21E8-900-363-H1", "partId": 1, "partName": "M2 螺钉" },"entrustDept": "采购与物流中心 (成件)","failureMan": { "accountId": null, "card": null, "createTime": null, "curStatus": 1, "deleted": false, "deptName": null },"failureMemo": null,"failureTime": null,"fatherVoid": null,"keyValue": 4490279,"kitPreparationMan": { "accountId": null, "card": null, "createTime": null, "curStatus": 1, "deleted": false, "deptName": null },"kitPreparationTime": null,"manualIncrease": false,"memo": null,"newlevFlag": "采购","nextRoom": null,"nextRoomName": null,"partCode": "21E8-900-363-H1","partName": "M2 螺钉","pdmUrl": null,"pkDate": null,"pkUsername": null,"planUser": "申强","plate": "Ct.P","poArea": 0.0170467129,"poCode": "WO-N251174111","poMemo": "DZ","poProdLine": "J303","poQty": 22,"primaryCraft": "库 1-1 (机加)-4 (表)- 库 2","priority": 1,"prodident": "JII","produceBool": false,"productType": null,
}
},
methods: {
closeDialog() {
this.openShow = false
this.$emit('closeDialog');
},
}
}
</script>
<style lang="scss" scoped></style>