This commit is contained in:
2022-08-02 13:21:36 +08:00
parent e17321fd0e
commit b0b8f5bfd5
3 changed files with 77 additions and 74 deletions

View File

@@ -12,7 +12,7 @@
<div class="crud-opts2" style="margin-bottom: 5px;">
<span class="crud-opts-right2">
<!--左侧插槽-->
<slot name="left"/>
<slot name="left" />
<el-button type="primary" @click="insertDtl">新增一行</el-button>
</span>
</div>
@@ -23,7 +23,7 @@
border
:header-cell-style="{background:'#f5f7fa',color:'#606266'}"
>
<el-table-column type="index" label="序号" width="50" align="center"/>
<el-table-column type="index" label="序号" width="50" align="center" />
<el-table-column align="center" label="操作" width="100" fixed="right">
<template scope="scope">
<el-button
@@ -70,22 +70,22 @@
<el-table-column prop="produce_date" label="生产日期" align="center" width="250px">
<template slot-scope="scope">
<el-date-picker v-model="scope.row.produce_date" type="date" value-format="yyyy-MM-dd"/>
<el-date-picker v-model="scope.row.produce_date" type="date" value-format="yyyy-MM-dd" />
</template>
</el-table-column>
<el-table-column v-if="false" prop="material_id" label="物料标识" align="center"/>
<el-table-column v-if="false" prop="material_id" label="物料标识" align="center" />
<el-table-column prop="material_code" label="物料编码" align="center" width="190px">
<template scope="scope">
<el-input v-model="scope.row.material_code" disabled class="input-with-select">
<el-button slot="append" icon="el-icon-plus" @click="queryMater(scope.$index, scope.row)"/>
<el-button slot="append" icon="el-icon-plus" @click="queryMater(scope.$index, scope.row)" />
</el-input>
</template>
</el-table-column>
<el-table-column prop="material_name" label="物料名称" align="center" width="250px"/>
<el-table-column prop="material_spec" label="物料规格" align="center" width="150px"/>
<el-table-column prop="material_name" label="物料名称" align="center" width="250px" />
<el-table-column prop="material_spec" label="物料规格" align="center" width="150px" />
<el-table-column show-overflow-tooltip prop="plan_qty" label="计划数量" align="center" width="100px">
<template scope="scope">
<el-input v-show="!scope.row.edit" v-model="scope.row.plan_qty" size="mini"/>
<el-input v-show="!scope.row.edit" v-model="scope.row.plan_qty" size="mini" />
<span v-show="scope.row.edit">{{ scope.row.plan_qty }}</span>
</template>
</el-table-column>
@@ -117,7 +117,7 @@
</el-table-column>
<el-table-column show-overflow-tooltip prop="sale_id" label="销售单标识" align="center" width="150px">
<template scope="scope">
<el-input v-model="scope.row.sale_id"/>
<el-input v-model="scope.row.sale_id" />
</template>
</el-table-column>
<el-table-column show-overflow-tooltip prop="is_needmove" label="是否搬运" align="center" width="150px">
@@ -147,21 +147,25 @@
<el-button type="text" @click="crud.cancelCU">取消</el-button>
<el-button :loading="crud.cu === 2" type="primary" @click="submit">确认</el-button>
</div>
<MaterDtl :dialog-show.sync="materialShow" :is-single="true" :mater-opt-code="materType"
@setMaterValue="setMaterValue"/>
<MaterDtl
:dialog-show.sync="materialShow"
:is-single="true"
:mater-opt-code="materType"
@setMaterValue="setMaterValue"
/>
</el-dialog>
</template>
<script>
import CRUD, {crud, header, presenter} from '@crud/crud'
import CRUD, { crud, header, presenter } from '@crud/crud'
import MaterDtl from '@/views/wms/pub/MaterDialog'
import crudWorkProcedure from "@/api/wms/basedata/pdm/workProcedure"
import crudWorkProcedure from '@/api/wms/basedata/pdm/workProcedure'
import crudProduceshiftorder from '@/api/wms/mps/produceshiftorder'
export default {
name: 'AddDtl',
components: {MaterDtl},
components: { MaterDtl },
dicts: ['PDM_BI_SHIFTTYPE', 'MPS_BD_ORDERSTATUS', 'is_used', 'PDM_BI_ORDERTYPE', 'IS_OR_NOT'],
mixins: [presenter(), header(), crud()],
props: {
@@ -252,8 +256,7 @@ export default {
},
deleteRow(index, rows) {
rows.splice(index, 1)
}
,
},
submit() {
for (let i = 0; i < this.tableData.length; i++) {
const row = this.tableData[i]