|
|
@@ -47,86 +47,33 @@
|
|
|
|
|
|
<!-- 弹出框 -->
|
|
|
<div>
|
|
|
- <el-dialog
|
|
|
- v-model="dialogFormVisible"
|
|
|
- :title="type"
|
|
|
- destroy-on-close
|
|
|
- width="1200px"
|
|
|
- >
|
|
|
-
|
|
|
- <el-form
|
|
|
- id="detail-form"
|
|
|
- :model="detailData"
|
|
|
- inline
|
|
|
- label-position="left"
|
|
|
- @keyup="moveFocus"
|
|
|
- >
|
|
|
- <el-form-item
|
|
|
- label="日期"
|
|
|
- >
|
|
|
- <el-input
|
|
|
- type="date" max="9999-12-31"
|
|
|
- @focus="rqHandleFocus()"
|
|
|
- v-model="detailData.sczl_rq"
|
|
|
- style="width: 120px;"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item
|
|
|
- label="员工编号"
|
|
|
- >
|
|
|
- <el-input
|
|
|
- v-model="detailData.sczl_bh"
|
|
|
- style="width: 100px;"
|
|
|
- />
|
|
|
- <el-input
|
|
|
- v-model="detailData.name"
|
|
|
- style="width: 100px; padding-left: 5px;"
|
|
|
- @click="selectvalue($event)"
|
|
|
- readonly
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
+ <el-dialog v-model="dialogFormVisible" :title="type" destroy-on-close width="1200px" >
|
|
|
+ <el-form id="detail-form" :model="detailData" inline label-position="left" @keyup="moveFocus" >
|
|
|
+ <el-form-item label="日期" >
|
|
|
+ <el-input type="date" max="9999-12-31" @focus="rqHandleFocus()" v-model="detailData.sczl_rq" style="width: 120px;"/>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="员工编号" >
|
|
|
+ <el-input v-model="detailData.sczl_bh" style="width: 100px;" />
|
|
|
+ <el-input v-model="detailData.name" style="width: 100px; padding-left: 5px;" @click="selectvalue($event)" readonly />
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
<el-form-item label="组别">
|
|
|
- <el-select
|
|
|
- v-model="detailData.sczl_bzdh"
|
|
|
- placeholder=" "
|
|
|
- style="width: 80px"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- label="A班"
|
|
|
- value="A班"
|
|
|
- />
|
|
|
- <el-option
|
|
|
- label="B班"
|
|
|
- value="B班"
|
|
|
- />
|
|
|
-
|
|
|
- </el-select></el-form-item>
|
|
|
- <br>
|
|
|
- <el-form-item
|
|
|
- label="计时时数"
|
|
|
- style="padding-left: 195px;"
|
|
|
- >
|
|
|
- <el-input
|
|
|
- v-model="detailData.sczl_jsss"
|
|
|
- style="width: 100px;"
|
|
|
- @click="selectvalue($event)"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
+ <el-select v-model="detailData.sczl_bzdh" placeholder=" " style="width: 80px" >
|
|
|
+ <el-option label="A班" value="A班" />
|
|
|
+ <el-option label="B班" value="B班" />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <br>
|
|
|
+
|
|
|
+ <el-form-item label="计时时数" style="padding-left: 195px;" >
|
|
|
+ <el-input v-model="detailData.sczl_jsss" style="width: 100px;" @click="selectvalue($event)" />
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
<el-form-item label="冲月定额">
|
|
|
- <el-select
|
|
|
- v-model="detailData.sczl_冲定额"
|
|
|
- placeholder=" "
|
|
|
- style="width: 100px"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- label=""
|
|
|
- value=""
|
|
|
- />
|
|
|
- <el-option
|
|
|
- label="是"
|
|
|
- value="是"
|
|
|
- />
|
|
|
-
|
|
|
+ <el-select v-model="detailData.sczl_冲定额" placeholder=" " style="width: 100px" >
|
|
|
+ <el-option label="" value="" />
|
|
|
+ <el-option label="是" value="是" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
|
|
|
@@ -137,109 +84,71 @@
|
|
|
:row-style="{ height: '20px' }"
|
|
|
:cell-style="{ padding: '0px' }"
|
|
|
:header-row-style="{ height: '20px' }"
|
|
|
- :header-cell-style="{ padding: '0px' }"
|
|
|
- >
|
|
|
- <el-table-column
|
|
|
- label="工单编号"
|
|
|
- width="100"
|
|
|
-
|
|
|
- >
|
|
|
+ :header-cell-style="{ padding: '0px' }" >
|
|
|
+
|
|
|
+ <el-table-column label="工单编号" width="100" >
|
|
|
<template #default="{ row, $index }">
|
|
|
- <el-input
|
|
|
- v-model="row.sczl_gdbh"
|
|
|
- @keyup.enter="handleEnter($index, row)"
|
|
|
-
|
|
|
- />
|
|
|
+ <el-input v-model="row.sczl_gdbh" @keyup.enter="handleEnter($index, row)" />
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
|
|
|
- <el-table-column
|
|
|
- label="印件工序"
|
|
|
- width="100"
|
|
|
- >
|
|
|
+ <el-table-column label="印件工序" width="100" >
|
|
|
<template #default="{ row }">
|
|
|
- <el-input
|
|
|
- v-model="row.sczl_yjGx"
|
|
|
- readonly
|
|
|
- />
|
|
|
+ <el-input v-model="row.sczl_yjGx" readonly />
|
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="工序名称"
|
|
|
- width="100"
|
|
|
- >
|
|
|
+ </el-table-column>
|
|
|
+
|
|
|
+ <el-table-column label="工序名称" width="100" >
|
|
|
<template #default="{ row }">
|
|
|
- <el-input
|
|
|
- v-model="row.sczl_gxmc"
|
|
|
- readonly
|
|
|
- />
|
|
|
+ <el-input v-model="row.sczl_gxmc" readonly />
|
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
+ </el-table-column>
|
|
|
+
|
|
|
<el-table-column label="印件名称">
|
|
|
<template #default="{ row }">
|
|
|
- <el-input
|
|
|
- v-model="row.Gd_cpmc"
|
|
|
- readonly
|
|
|
- />
|
|
|
+ <el-input v-model="row.Gd_cpmc" readonly />
|
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="包装产量"
|
|
|
- width="100"
|
|
|
- >
|
|
|
+ </el-table-column>
|
|
|
+
|
|
|
+ <el-table-column label="包装产量" width="100" >
|
|
|
<template #default="{ row }">
|
|
|
<el-input v-model="row.sczl_cl" />
|
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="返工产量"
|
|
|
- width="100"
|
|
|
- >
|
|
|
+ </el-table-column>
|
|
|
+
|
|
|
+ <el-table-column label="返工产量" width="100" >
|
|
|
<template #default="{ row }">
|
|
|
<el-input v-model="row.sczl_返工产量" />
|
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="每箱数量"
|
|
|
- width="100"
|
|
|
- >
|
|
|
+ </el-table-column>
|
|
|
+
|
|
|
+ <el-table-column label="每箱数量" width="100" >
|
|
|
<template #default="{ row }">
|
|
|
<el-input v-model="row.sczl_PgCl" />
|
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="计产系数"
|
|
|
- width="100"
|
|
|
- >
|
|
|
+ </el-table-column>
|
|
|
+
|
|
|
+ <el-table-column label="计产系数" width="100" >
|
|
|
<template #default="{ row }">
|
|
|
<el-input v-model="row.sczl_计产系数" />
|
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="来源"
|
|
|
- width="100"
|
|
|
- >
|
|
|
+ </el-table-column>
|
|
|
+
|
|
|
+ <el-table-column label="来源" width="100" >
|
|
|
<template #default="{ row }">
|
|
|
<el-input v-model="row.sczl_Jtbh1" />
|
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="定额代号"
|
|
|
- width="100"
|
|
|
- >
|
|
|
- <template #default="{ row }">
|
|
|
- <el-input
|
|
|
- v-model="row.sczl_dedh"
|
|
|
- @keyup.enter.native="getDedhsubmit"
|
|
|
- />
|
|
|
+ </el-table-column>
|
|
|
+
|
|
|
+ <el-table-column label="定额代号" width="130" >
|
|
|
+ <template #default="{ row, $index }">
|
|
|
+ <el-input v-model="row.sczl_dedh" @keyup.enter="getDedhsubmit($index, row)" />
|
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
+ </el-table-column>
|
|
|
+
|
|
|
</el-table>
|
|
|
|
|
|
- <el-form-item
|
|
|
- label="其他备注"
|
|
|
- style="margin-top: 10px;"
|
|
|
- >
|
|
|
+ <el-form-item label="其他备注" style="margin-top: 10px;" >
|
|
|
<el-input v-model="detailData.sczl_desc" />
|
|
|
</el-form-item>
|
|
|
|
|
|
@@ -248,14 +157,36 @@
|
|
|
<template #footer>
|
|
|
<div class="dialog-footer">
|
|
|
<el-button @click="dialogFormVisible = false">取 消</el-button>
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- @click="enterDialog"
|
|
|
- >确 定
|
|
|
+ <el-button type="primary" @click="enterDialog" >确 定
|
|
|
</el-button>
|
|
|
</div>
|
|
|
</template>
|
|
|
- </el-dialog>
|
|
|
+ </el-dialog>
|
|
|
+
|
|
|
+
|
|
|
+ <!-- 新增定额代号 -->
|
|
|
+ <el-dialog v-model="dedhsearchModel" :before-close="() => dedhsearchModel = false">
|
|
|
+ <el-form>
|
|
|
+ <div>
|
|
|
+ <el-form-item label="定额代号 :" class="mab" prop="keyOrder">
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <div style="border:1px solid #eee; width:100%; height: 400px; overflow-y: auto">
|
|
|
+ <el-tree
|
|
|
+ :data="dedhtreeData"
|
|
|
+ :props="{
|
|
|
+ children: 'children',
|
|
|
+ label: 'label'
|
|
|
+ }"
|
|
|
+ @node-click="dedhhandleNodeClick"
|
|
|
+ ></el-tree>
|
|
|
+ </div>
|
|
|
+
|
|
|
+
|
|
|
+ </div>
|
|
|
+ </el-form>
|
|
|
+ </el-dialog>
|
|
|
+
|
|
|
|
|
|
<!-- 弹出选项框 -->
|
|
|
<el-dialog
|
|
|
@@ -870,9 +801,44 @@ const enterDialog = () => {
|
|
|
} else if (type.value === '新增') {
|
|
|
addDetailData()
|
|
|
}
|
|
|
-}
|
|
|
-// 定额代号回车事件
|
|
|
-const getDedhsubmit = () => {}
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+//新增定额代号
|
|
|
+const dedhsearchModel = ref(false)
|
|
|
+const dedhtreeData=ref([])
|
|
|
+const _index=ref(null)
|
|
|
+// 定额代号回车事件
|
|
|
+const getDedhsubmit = async (index, row) => {
|
|
|
+ console.log(index)
|
|
|
+_index.value = index
|
|
|
+ dedhsearchModel.value = true;
|
|
|
+ const getPieceWorks = await getDedh();
|
|
|
+ console.log(getPieceWorks);
|
|
|
+ if (getPieceWorks.code === 0) {
|
|
|
+ const transformedData2 = getPieceWorks.data.bh_mc.map(item => ({
|
|
|
+ label: `${item.sys_mc}【${item.sys_bh}】`,
|
|
|
+ params: { code: item.sys_bh },
|
|
|
+ children: item.bh_mc?.map(sysItem => ({
|
|
|
+ label: `${sysItem.sys_mc}【${sysItem.sys_bh}】`,
|
|
|
+ params: { code: sysItem.sys_bh },
|
|
|
+ children: sysItem.bh_mc?.map(syssItem => ({
|
|
|
+ label: `${syssItem.sys_mc}【${syssItem.sys_bh}】`,
|
|
|
+ params: { code: syssItem.sys_bh }
|
|
|
+ })) || []
|
|
|
+ })) || []
|
|
|
+ }));
|
|
|
+ dedhtreeData.value = transformedData2;
|
|
|
+ }
|
|
|
+};
|
|
|
+// 点击定额代号
|
|
|
+const dedhhandleNodeClick = (node,check) => {
|
|
|
+ console.log(node.params.code);
|
|
|
+ detailData.table[_index.value].sczl_dedh = node.params.code
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
let formElements
|
|
|
const moveFocus = (event) => {
|