|
|
@@ -8,6 +8,21 @@
|
|
|
append-to-body
|
|
|
width="80%"
|
|
|
>
|
|
|
+ <el-form>
|
|
|
+ <el-row :gutter="24">
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="领料单编号" prop="pickCode" label-width="90px">
|
|
|
+ <el-input v-model="pickCode" disabled=""></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="领料单名称" prop="pickName" label-width="90px">
|
|
|
+ <el-input v-model="pickName"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ </el-form>
|
|
|
<div v-for="(item, idx) in workList" :key="idx">
|
|
|
<el-form
|
|
|
:ref="`formRef${idx}`"
|
|
|
@@ -16,21 +31,7 @@
|
|
|
size="mini"
|
|
|
label-position="left"
|
|
|
>
|
|
|
- <el-row :gutter="24">
|
|
|
- <el-col :span="6">
|
|
|
- <el-form-item label="领料单编号" prop="pickCode" label-width="90px">
|
|
|
- <el-input v-model="item.pickCode" disabled=""></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="6">
|
|
|
- <el-form-item label="领料单名称" prop="pickName" label-width="90px">
|
|
|
- <el-input v-model="item.pickName"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
-
|
|
|
- <div class="table_box">
|
|
|
+ <div class="tableZ_box">
|
|
|
<div class="row">
|
|
|
<div class="col">
|
|
|
<div class="name">生产工单号</div>
|
|
|
@@ -213,6 +214,9 @@
|
|
|
workList: [],
|
|
|
rules: {},
|
|
|
|
|
|
+ pickCode: null,
|
|
|
+ pickName: null,
|
|
|
+
|
|
|
typeName,
|
|
|
|
|
|
tableRules: {}
|
|
|
@@ -243,11 +247,8 @@
|
|
|
});
|
|
|
},
|
|
|
|
|
|
- getOrderCode() {
|
|
|
- this.workList.forEach(async (e) => {
|
|
|
- const data = await getCode('pick_order_code');
|
|
|
- this.$set(e, 'pickCode', data);
|
|
|
- });
|
|
|
+ async getOrderCode() {
|
|
|
+ this.pickCode = await getCode('pick_order_code');
|
|
|
},
|
|
|
|
|
|
removeItem(idx, index) {
|
|
|
@@ -338,7 +339,7 @@
|
|
|
|
|
|
batchSave(_arr).then((res) => {
|
|
|
this.$message.success('领料成功');
|
|
|
- this.handleClose();
|
|
|
+ this.$emit('close', false);
|
|
|
});
|
|
|
}
|
|
|
},
|
|
|
@@ -350,53 +351,6 @@
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
- .table_box {
|
|
|
- border: 1px solid #69c0ff;
|
|
|
- margin: 6px 0;
|
|
|
-
|
|
|
- &:last-child {
|
|
|
- border-bottom: none;
|
|
|
- }
|
|
|
-
|
|
|
- .row {
|
|
|
- width: 100%;
|
|
|
- display: flex;
|
|
|
- }
|
|
|
-
|
|
|
- .col {
|
|
|
- width: calc(100% / 5);
|
|
|
- display: flex;
|
|
|
- align-items: center;
|
|
|
- min-width: 200px;
|
|
|
- min-height: 32px;
|
|
|
- border-bottom: 1px solid #69c0ff;
|
|
|
- border-right: 1px solid #69c0ff;
|
|
|
-
|
|
|
- &:last-child {
|
|
|
- border-right: none;
|
|
|
- }
|
|
|
-
|
|
|
- .name {
|
|
|
- display: flex;
|
|
|
- align-items: center;
|
|
|
- padding: 4px;
|
|
|
- width: 80px;
|
|
|
- height: 100%;
|
|
|
- background-color: #bae7ff;
|
|
|
- color: #000;
|
|
|
- }
|
|
|
-
|
|
|
- .content {
|
|
|
- padding: 4px 6px;
|
|
|
- color: #000;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- .pd6 {
|
|
|
- padding: 0 6px;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
.table_content {
|
|
|
margin-bottom: 10px;
|
|
|
}
|