|
|
@@ -583,28 +583,29 @@
|
|
|
:row-class-name="rowClassStyle2"
|
|
|
style="width: 100%;height: 40vh" border tooltip-effect="dark" :data="gytableData" row-key="ID" @selection-change="handleSelectionChange">
|
|
|
<!-- <el-table-column type="selection" width="55" />-->
|
|
|
- <el-table-column align="left" label="重点工序" prop="重点工序" width="100"/>
|
|
|
- <el-table-column align="left" label="印件-工序" prop="印件-工序" width="100"/>
|
|
|
- <el-table-column align="left" label="备选工序" prop="备选工序" width="100"/>
|
|
|
- <el-table-column align="left" label="工序名称" prop="工序名称" width="340"/>
|
|
|
- <el-table-column align="left" label="计划产量" prop="计划产量" width="100"/>
|
|
|
- <el-table-column align="left" label="基础损耗" prop="基础损耗" width="100"/>
|
|
|
- <el-table-column align="left" label="报废定额" prop="报废定额" width="100"/>
|
|
|
- <el-table-column align="left" label="允损比例" prop="允损比例" width="100"/>
|
|
|
- <el-table-column align="left" label="难度系数" prop="难度系数" width="100"/>
|
|
|
- <el-table-column align="left" label="损耗系数" prop="损耗系数" width="100"/>
|
|
|
- <el-table-column align="left" label="人工检_次品板" prop="人工检_次品板" width="160"/>
|
|
|
- <el-table-column align="left" label="人工检_废检" prop="人工检_废检" width="160"/>
|
|
|
- <el-table-column align="left" label="机检_正品板" prop="机检_正品板" width="160"/>
|
|
|
- <el-table-column align="left" label="机检_次品板" prop="机检_次品板" width="160"/>
|
|
|
- <el-table-column align="left" label="机检_废检" prop="机检_废检" width="100"/>
|
|
|
+ <el-table-column align="left" label="完工状态" prop="status" width="75"/>
|
|
|
+ <el-table-column align="left" label="重点工序" prop="重点工序" width="80"/>
|
|
|
+ <el-table-column align="left" label="印件-工序" prop="印件-工序" width="80"/>
|
|
|
+ <el-table-column align="left" label="备选工序" prop="备选工序" width="80"/>
|
|
|
+ <el-table-column align="left" label="工序名称" prop="工序名称" width="280"/>
|
|
|
+ <el-table-column align="left" label="计划产量" prop="计划产量" width="80"/>
|
|
|
+ <el-table-column align="left" label="基础损耗" prop="基础损耗" width="80"/>
|
|
|
+ <el-table-column align="left" label="报废定额" prop="报废定额" width="80"/>
|
|
|
+ <el-table-column align="left" label="允损比例" prop="允损比例" width="80"/>
|
|
|
+ <el-table-column align="left" label="难度系数" prop="难度系数" width="80"/>
|
|
|
+ <el-table-column align="left" label="损耗系数" prop="损耗系数" width="80"/>
|
|
|
+ <el-table-column align="left" label="人工检_次品板" prop="人工检_次品板" width="110"/>
|
|
|
+ <el-table-column align="left" label="人工检_废检" prop="人工检_废检" width="110"/>
|
|
|
+ <el-table-column align="left" label="机检_正品板" prop="机检_正品板" width="110"/>
|
|
|
+ <el-table-column align="left" label="机检_次品板" prop="机检_次品板" width="110"/>
|
|
|
+ <el-table-column align="left" label="机检_废检" prop="机检_废检" width="90"/>
|
|
|
<!--<el-table-column align="left" label="开数*联数" prop="开数*联数" width="100"/>-->
|
|
|
<el-table-column align="left" label="开数" prop="开数" width="70"/>
|
|
|
<el-table-column align="left" label="联数" prop="联数" width="70"/>
|
|
|
- <el-table-column align="left" label="备注" prop="备注" width="450"/>
|
|
|
- <el-table-column align="left" label="印刷方式" prop="印刷方式" width="100"/>
|
|
|
- <el-table-column align="left" label="版距" prop="版距" width="100"/>
|
|
|
- <el-table-column align="left" label="建档用户" prop="建档用户" width="160"/>
|
|
|
+ <el-table-column align="left" label="备注" prop="备注" width="230"/>
|
|
|
+ <el-table-column align="left" label="印刷方式" prop="印刷方式" width="80"/>
|
|
|
+ <el-table-column align="left" label="版距" prop="版距" width="50"/>
|
|
|
+ <el-table-column align="left" label="建档用户" prop="建档用户" width="100"/>
|
|
|
<el-table-column align="left" label="建档日期" prop="建档日期" width="160"/>
|
|
|
<el-table-column align="left" label="更新时间" prop="更新时间" width="160"/>
|
|
|
<el-table-column align="left" label="更新时间" prop="更新时间" width="160"/>
|
|
|
@@ -635,31 +636,32 @@
|
|
|
</el-tabs>
|
|
|
|
|
|
<!-- 修改工单资料弹窗 -->
|
|
|
- <el-dialog v-model="dialogFormVisible" :before-close="closeDialog"
|
|
|
- style="width: 75%;height: 77%; bottom: 7%"
|
|
|
- :title="'修改工单资料'" destroy-on-close>
|
|
|
- <el-row>
|
|
|
- <el-form :model="scgdformData" label-position="right" ref="elFormRef" :rules="rule" >
|
|
|
- <!-- 第一排 -->
|
|
|
- <el-row :gutter="24">
|
|
|
+<!-- <el-dialog v-model="dialogFormVisible" :before-close="closeDialog" style="width: 75%;height: 80%; bottom: 7%" :title="'修改工单资料'" destroy-on-close>-->
|
|
|
+ <el-dialog v-model="dialogFormVisible" :before-close="closeDialog" style="width: 75%; height: 80%; bottom: 7%;" :title="'修改工单资料'" destroy-on-close>
|
|
|
+<!-- <el-form :model="scgdformData" label-position="right" ref="elFormRef" :rules="rule" >-->
|
|
|
+ <el-row style="height: 100%;">
|
|
|
+ <el-form :model="scgdformData" label-position="right" ref="elFormRef" :rules="rule" style="width: 100%; height: 100%; display: flex; flex-direction: column;">
|
|
|
+
|
|
|
+ <!-- 第一排 -->
|
|
|
+ <el-row :gutter="24">
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="重点工单:" prop="keyOrder" class="mab">
|
|
|
- <el-input v-model="scgdformData['重点工单']" placeholder="" style="width: 170px;"/>
|
|
|
+ <el-input v-model="scgdformData['重点工单']" placeholder="" style="width: 170px;" id="重点工单" @keydown="gdzlent($event, '备注', '重点工单', '开单日期')" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="开单日期" prop="orderDate" class="mab">
|
|
|
- <el-date-picker v-model="scgdformData['开单日期']" type="date" placeholder="" style="width: 280px;" />
|
|
|
+ <el-date-picker v-model="scgdformData['开单日期']" type="date" placeholder="" style="width: 280px;" id="开单日期" @keydown="gdzlent($event, '重点工单', '开单日期', '工单编号')" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="工单编号:" prop="orderNumber" class="mab">
|
|
|
- <el-input v-model="scgdformData['工单编号']" placeholder="" style="width: 140px;"/>
|
|
|
+ <el-input v-model="scgdformData['工单编号']" placeholder="" style="width: 140px;" id="工单编号" @keydown="gdzlent($event, '开单日期', '工单编号', '生产类型')" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="生产类型:" prop="productionType" class="mab">
|
|
|
- <el-input v-model="scgdformData['生产类型']" placeholder="" style="width: 140px;" />
|
|
|
+ <el-input v-model="scgdformData['生产类型']" placeholder="" style="width: 140px;" id="生产类型" @keydown="gdzlent($event, '工单编号', '生产类型', '客户代号')" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
@@ -667,12 +669,12 @@
|
|
|
<el-row :gutter="24">
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="客户代号:" prop="customerCode" class="mab">
|
|
|
- <el-input v-model="scgdformData['客户代号']" placeholder="" style="width: 180px;" />
|
|
|
+ <el-input v-model="scgdformData['客户代号']" placeholder="" style="width: 180px;" id="客户代号" @keydown="gdzlent($event, '生产类型', '客户代号', '客户名称')"/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="16">
|
|
|
<el-form-item label="客户名称:" prop="customerName" class="mab">
|
|
|
- <el-input v-model="scgdformData['客户名称']" placeholder="" />
|
|
|
+ <el-input v-model="scgdformData['客户名称']" placeholder="" id="客户名称" @keydown="gdzlent($event, '客户代号', '客户名称', '产品代号')"/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
@@ -680,12 +682,12 @@
|
|
|
<el-row :gutter="24">
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="产品代码:" prop="productCode" class="mab">
|
|
|
- <el-input v-model="scgdformData['产品代号']" placeholder="" style="width: 180px;"/>
|
|
|
+ <el-input v-model="scgdformData['产品代号']" placeholder="" style="width: 180px;" id="产品代号" @keydown="gdzlent($event, '客户名称', '产品代号', '产品名称')"/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="16">
|
|
|
<el-form-item label="产品名称:" prop="productName" class="mab">
|
|
|
- <el-input v-model="scgdformData['产品名称']" placeholder="" />
|
|
|
+ <el-input v-model="scgdformData['产品名称']" placeholder="" id="产品名称" @keydown="gdzlent($event, '产品代号', '产品名称', '印件代号')" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
@@ -693,36 +695,35 @@
|
|
|
<el-row :gutter="24">
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="印件代码:" prop="customerCode" class="mab">
|
|
|
- <el-input v-model="scgdformData['印件代号']" placeholder="" style="width: 180px;"/>
|
|
|
+ <el-input v-model="scgdformData['印件代号']" placeholder="" style="width: 180px;" id="印件代号" @keydown="gdzlent($event, '产品名称', '印件代号', '印件名称')"/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="16">
|
|
|
<el-form-item label="印件名称:" prop="customerName" class="mab">
|
|
|
- <el-input v-model="scgdformData['印件名称']" placeholder="" />
|
|
|
+ <el-input v-model="scgdformData['印件名称']" placeholder="" id="印件名称" @keydown="gdzlent($event, '印件代号', '印件名称', '订单数量')" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
- <!-- 第五排 -->
|
|
|
- <el-row :gutter="24">
|
|
|
+ <!-- 第五排 -->
|
|
|
+ <el-row :gutter="24">
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="订单数量:" prop="orderQuantity" class="mab">
|
|
|
- <el-input v-model="scgdformData['订单数量']" placeholder="" style="width: 180px;" />
|
|
|
+ <el-input v-model="scgdformData['订单数量']" placeholder="" style="width: 180px;" id="订单数量" @keydown="gdzlent($event, '印件名称', '订单数量', '交货日期')" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="交货日期:" prop="deliveryDate" class="mab">
|
|
|
- <el-date-picker v-model="scgdformData['交货日期']" type="date" placeholder="选择日期" style="width: 280px;" />
|
|
|
-<!-- <el-input v-model="scgdformData['交货日期']" type="date" placeholder="" style="width: 140px;" />-->
|
|
|
+ <el-date-picker v-model="scgdformData['交货日期']" type="date" placeholder="选择日期" style="width: 280px;" id="交货日期" @keydown="gdzlent($event, '订单数量', '交货日期', '投料率')"/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="投料率:" prop="feedRate" class="mab">
|
|
|
- <el-input v-model="scgdformData['投料率']" placeholder="" style="width: 140px;" />
|
|
|
+ <el-input v-model="scgdformData['投料率']" placeholder="" style="width: 140px;" id="投料率" @keydown="gdzlent($event, '交货日期', '投料率', '平均合格率')"/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="平均合格率:" prop="passRate" class="mab">
|
|
|
- <el-input v-model="scgdformData['平均合格率']" placeholder="" style="width: 140px;" />
|
|
|
+ <el-input v-model="scgdformData['平均合格率']" placeholder="" style="width: 140px;" id="平均合格率" @keydown="gdzlent($event, '投料率', '平均合格率', '平张投料')"/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
@@ -730,86 +731,84 @@
|
|
|
<el-row :gutter="24">
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="平张投料:" prop="flatFeed" class="mab">
|
|
|
- <el-input v-model="scgdformData['平张投料']" placeholder="" style="width: 180px;" />
|
|
|
+ <el-input v-model="scgdformData['平张投料']" placeholder="" style="width: 180px;" id="平张投料" @keydown="gdzlent($event, '平均合格率', '平张投料', '万小张')"/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="万小张:" prop="perTenThousand" class="mab">
|
|
|
- <el-input v-model="scgdformData['万小张']" placeholder="" style="width: 100px;" />
|
|
|
- <el-input v-model="scgdformData['单位']" placeholder="" style="width: 50px;" />
|
|
|
+ <el-input v-model="scgdformData['万小张']" placeholder="" style="width: 100px;" id="万小张" @keydown="gdzlent($event, '平张投料', '万小张', '单位')"/>
|
|
|
+ <el-input v-model="scgdformData['单位']" placeholder="" style="width: 50px;" id="单位" @keydown="gdzlent($event, '万小张', '单位', '投料大箱')"/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="投料大箱:" prop="feedBox" class="mab">
|
|
|
- <el-input v-model="scgdformData['投料大箱']" placeholder="" style="width: 140px;" />
|
|
|
+ <el-input v-model="scgdformData['投料大箱']" placeholder="" style="width: 140px;" id="投料大箱" @keydown="gdzlent($event, '单位', '投料大箱', '库存大箱')"/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="库存大箱:" prop="stockBox" class="mab">
|
|
|
- <el-input v-model="scgdformData['库存大箱']" placeholder="" style="width: 140px;" />
|
|
|
+ <el-input v-model="scgdformData['库存大箱']" placeholder="" style="width: 140px;" id="库存大箱" @keydown="gdzlent($event, '投料大箱', '库存大箱', '销售订单号')"/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
-
|
|
|
- <!-- 第七排 -->
|
|
|
+ <!-- 第七排 -->
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="20">
|
|
|
<el-form-item label="销售订单号:" prop="salesOrder" class="mab">
|
|
|
- <el-input v-model="scgdformData['销售订单号']" placeholder="" />
|
|
|
+ <el-input v-model="scgdformData['销售订单号']" placeholder="" id="销售订单号" @keydown="gdzlent($event, '库存大箱', '销售订单号', '警语版面')"/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
-
|
|
|
- <!-- 第八排 -->
|
|
|
+ <!-- 第八排 -->
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="20">
|
|
|
<el-form-item label="警语版面:" prop="warningLayout" class="mab" label-width="85px">
|
|
|
- <el-input v-model="scgdformData['警语版面']" placeholder="" />
|
|
|
+ <el-input v-model="scgdformData['警语版面']" placeholder="" id="警语版面" @keydown="gdzlent($event, '销售订单号', '警语版面', '版本号')"/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
-
|
|
|
<!-- 第九排 -->
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="版本号:" prop="versionNumber" class="mab" label-width="85px">
|
|
|
- <el-input v-model="scgdformData['版本号']" placeholder="" />
|
|
|
+ <el-input v-model="scgdformData['版本号']" placeholder="" id="版本号" @keydown="gdzlent($event, '警语版面', '版本号', '客户ERP编码')" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="14">
|
|
|
<el-form-item label="客户ERP编码:" prop="customerErpCode" class="mab">
|
|
|
- <el-input v-model="scgdformData['客户ERP编码']" placeholder="" />
|
|
|
+ <el-input v-model="scgdformData['客户ERP编码']" placeholder="" id="客户ERP编码" @keydown="gdzlent($event, '版本号', '客户ERP编码', '码源数量')"/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
-
|
|
|
<!-- 第十排 -->
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="码源数量:" prop="codeSourceQuantity" class="mab">
|
|
|
- <el-input v-model="scgdformData['码源数量']" placeholder="" style="width: 170px;" />
|
|
|
+ <el-input v-model="scgdformData['码源数量']" placeholder="" style="width: 170px;" id="码源数量" @keydown="gdzlent($event, '客户ERP编码', '码源数量', '进程备注')" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="14">
|
|
|
<el-form-item label="进程备注:" prop="processNote" class="mab">
|
|
|
- <el-input v-model="scgdformData['进程备注']" placeholder="" />
|
|
|
+ <el-input v-model="scgdformData['进程备注']" placeholder="" id="进程备注" @keydown="gdzlent($event, '码源数量', '进程备注', '备注')"/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
-
|
|
|
+ <!-- 第十一排 -->
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="20">
|
|
|
<el-form-item label="备注说明:" prop="remark" class="mab">
|
|
|
- <el-input type="textarea" v-model="scgdformData['备注']" :rows="2" :clearable="true" placeholder="" style="width: 100%;" />
|
|
|
+ <el-input type="textarea" v-model="scgdformData['备注']" :rows="2" :clearable="true" placeholder="" style="width: 100%;" id="备注" @keydown="gdzlent($event, '进程备注', '备注', '重点工单')"/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
+
|
|
|
+ <div class="dialog-footer" style="text-align: right;">
|
|
|
+ <el-button @click="closeDialog">取 消</el-button>
|
|
|
+ <el-button type="primary" @click="enterDialog">确 定</el-button>
|
|
|
+ </div>
|
|
|
</el-form>
|
|
|
</el-row>
|
|
|
- <div class="dialog-footer" style="text-align: right;">
|
|
|
- <el-button @click="closeDialog">取 消</el-button>
|
|
|
- <el-button type="primary" @click="enterDialog">确 定</el-button>
|
|
|
- </div>
|
|
|
+
|
|
|
</el-dialog>
|
|
|
|
|
|
<!-- 修改印件资料弹窗 -->
|
|
|
@@ -886,108 +885,94 @@
|
|
|
</el-dialog>
|
|
|
|
|
|
<!-- 修改工艺资料弹窗 -->
|
|
|
- <el-dialog v-model="gdgydialogFormVisible" :before-close="gycloseDialog"
|
|
|
- style="width: 1200px;height: 750px; bottom: 7%"
|
|
|
- :title="'修改工艺资料'" destroy-on-close>
|
|
|
-
|
|
|
- <el-form label-width=" 90px">
|
|
|
+ <el-dialog v-model="gdgydialogFormVisible" :before-close="gycloseDialog" style="width: 65%;height: 66%;" :title="'修改工艺资料'" destroy-on-close>
|
|
|
+ <el-form>
|
|
|
+ <div>
|
|
|
<div style="display: flex; gap: 0px;">
|
|
|
- <el-form-item label="印件编号:" prop="keyOrder">
|
|
|
- <el-input disabled v-model="gdgyformData['印件']" placeholder="" style="width: 70px;"/>
|
|
|
+ <el-form-item label="印件编号:" class="mab" prop="keyOrder">
|
|
|
+ <el-input disabled v-model="gdgyformData['印件']" placeholder="" style="flex: 1;"/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="工序编号:" prop="keyOrder" label-width=" 110">
|
|
|
- <el-input disabled v-model="gdgyformData['工序']" placeholder="" style="width: 70px;"/>
|
|
|
+ <el-form-item label="工序编号:" class="mab" prop="keyOrder" label-width=" 90">
|
|
|
+ <el-input disabled v-model="gdgyformData['工序']" placeholder="" style="flex: 1;"/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="重点工序:" prop="keyOrder" label-width=" 120">
|
|
|
- <el-input v-model="gdgyformData['重点工序']" placeholder="" style="width: 130px;"/>
|
|
|
+ <el-form-item label="重点工序:" class="mab" prop="keyOrder" label-width=" 90">
|
|
|
+ <el-input v-model="gdgyformData['重点工序']" placeholder="" style="flex: 1;"/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="备选工序:" prop="isBanciSelected" label-width=" 130px">
|
|
|
+ <el-form-item label="备选工序:" class="mab" prop="isBanciSelected" label-width=" 90">
|
|
|
<el-checkbox v-model="gdgyformData['备选工序']"></el-checkbox>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="加工开数:" prop="keyOrder" label-width=" 130">
|
|
|
- <el-input disabled v-model="gdgyformData['开数']" placeholder="" style="width: 70px;"/>
|
|
|
+ <el-form-item label="加工开数:" class="mab" prop="keyOrder" label-width=" 90">
|
|
|
+ <el-input disabled v-model="gdgyformData['开数']" placeholder="" style="flex: 1;"/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="加工联数:" prop="keyOrder">
|
|
|
- <el-input disabled v-model="gdgyformData['联数']" placeholder="" style="width: 70px;"/>
|
|
|
+ <el-form-item label="加工联数:" class="mab" prop="keyOrder" label-width=" 80">
|
|
|
+ <el-input disabled v-model="gdgyformData['联数']" placeholder="" style="flex: 1;"/>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
-
|
|
|
<div style="display: flex; gap: 0px;">
|
|
|
- <el-form-item label="车间名称:" prop="keyOrder">
|
|
|
- <el-input disabled v-model="gdgyformData['车间名称']" placeholder="" style="width: 90px;"/>
|
|
|
+ <el-form-item label="车间名称:" class="mab" prop="keyOrder">
|
|
|
+ <el-input disabled v-model="gdgyformData['车间名称']" placeholder="" style="flex: 1;"/>
|
|
|
</el-form-item>
|
|
|
-
|
|
|
- <el-form-item label="工艺名称:" prop="keyOrder">
|
|
|
- <el-input disabled v-model="gdgyformData['工艺名称']" placeholder="" style="width: 100px;"/>
|
|
|
+ <el-form-item label="工艺名称:" class="mab" prop="keyOrder" label-width=" 90">
|
|
|
+ <el-input disabled v-model="gdgyformData['工艺名称']" placeholder="" style="flex: 1;"/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="工序名称:" prop="keyOrder">
|
|
|
- <el-input disabled v-model="gdgyformData['工序名称']" placeholder="" style="width: 450px;"/>
|
|
|
+ <el-form-item label="工序名称:" class="mab" prop="keyOrder" label-width=" 90">
|
|
|
+ <el-input disabled v-model="gdgyformData['工序名称']" placeholder="" style="flex: 1;"/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="计损色数" prop="keyOrder">
|
|
|
- <el-input disabled v-model="gdgyformData['计损色数']" placeholder="" style="width: 100px;"/>
|
|
|
+ <el-form-item label="计损色数" class="mab" prop="keyOrder" label-width=" 80">
|
|
|
+ <el-input disabled v-model="gdgyformData['计损色数']" placeholder="" style="flex: 1;"/>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
-
|
|
|
- <el-form-item label="设备编号:" prop="remark">
|
|
|
- <el-select v-model="gdgyformData['设备编号']" multiple collapse-tags placeholder="请选择设备编号" style="width: 600px; height: auto;">
|
|
|
- <el-option
|
|
|
+ <el-form-item label="设备编号:" class="mab" prop="remark">
|
|
|
+ <el-select v-model="gdgyformData['设备编号']" multiple placeholder="请选择设备编号" style="flex: 1; height: auto;">
|
|
|
+ <el-option @click="sbbhclick"
|
|
|
v-for="(item, index) in gdzl_MachineList_address.data"
|
|
|
:key="index"
|
|
|
- :label="item"
|
|
|
+ :label="item.split('-->')[0].trim()"
|
|
|
:value="item.split('-->')[0].trim()">
|
|
|
+ {{ item }}
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
-
|
|
|
- <div style="display: flex; gap: 0px;">
|
|
|
- <el-form-item label="工序损耗:" prop="keyOrder" >
|
|
|
- <el-input v-model="gdgyformData['shdh']" placeholder="" style="width: 100px;"/>
|
|
|
- <el-input disabled v-model="gdgyformData['工序名称']" placeholder="" style="width: 800px;margin-left: 10px"/>
|
|
|
+ <el-form-item label="工序损耗:" class="mab" prop="keyOrder" >
|
|
|
+ <el-input v-model="gdgyformData['shdh']" placeholder="" style="width: 10%;"/>
|
|
|
+ <el-input disabled v-model="gdgyformData['工序名称']" placeholder="" style="width: 90%;"/>
|
|
|
</el-form-item>
|
|
|
- </div>
|
|
|
-
|
|
|
<div style="display: flex; gap: 0px;">
|
|
|
- <el-form-item label="损耗系数:" prop="keyOrder">
|
|
|
- <el-input v-model="gdgyformData['损耗系数']" placeholder="" style="width: 90px;"/>
|
|
|
+ <el-form-item label="损耗系数:" class="mab" prop="keyOrder">
|
|
|
+ <el-input v-model="gdgyformData['损耗系数']" placeholder="" style="flex: 1;"/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="难度系数" prop="keyOrder">
|
|
|
- <el-input v-model="gdgyformData['难度系数']" placeholder="" style="width: 90px;"/>
|
|
|
+ <el-form-item label="难度系数" class="mab" prop="keyOrder">
|
|
|
+ <el-input v-model="gdgyformData['难度系数']" placeholder="" style="flex: 1;"/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="装版工时:" prop="keyOrder">
|
|
|
- <el-input disabled v-model="gdgyformData['装版工时']" placeholder="" style="width: 90px;"/>
|
|
|
+ <el-form-item label="装版工时:" class="mab" prop="keyOrder">
|
|
|
+ <el-input disabled v-model="gdgyformData['装版工时']" placeholder="" style="flex: 1;"/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="排产小时产能:" prop="keyOrder" label-width=" 120px">
|
|
|
- <el-input disabled v-model="gdgyformData['小时产能']" placeholder="" style="width: 90px;"/>
|
|
|
+ <el-form-item label="排产小时产能:" class="mab" prop="keyOrder" label-width=" 120px">
|
|
|
+ <el-input v-model="gdgyformData['小时产能']" placeholder="" style="flex: 1;"/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="印刷方式" prop="keyOrder">
|
|
|
- <el-input disabled v-model="gdgyformData['印刷方式']" placeholder="" style="width: 100px;"/>
|
|
|
+ <el-form-item label="印刷方式" class="mab" prop="keyOrder">
|
|
|
+ <el-input disabled v-model="gdgyformData['印刷方式']" placeholder="" style="flex: 1;"/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="版距" prop="keyOrder">
|
|
|
- <el-input disabled v-model="gdgyformData['版距']" placeholder="" style="width: 100px;"/>
|
|
|
+ <el-form-item label="版距" class="mab" prop="keyOrder">
|
|
|
+ <el-input disabled v-model="gdgyformData['版距']" placeholder="" style="flex: 1;"/>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
-
|
|
|
- <el-form-item label="工序备注:" prop="remark">
|
|
|
- <el-input disabled type="textarea" v-model="gdgyformData['备注']" rows="3" clearable placeholder="" />
|
|
|
+ <el-form-item label="工序备注:" class="mab" prop="remark">
|
|
|
+ <el-input disabled type="textarea" v-model="gdgyformData['备注']" rows="2" clearable placeholder="" style="flex: 1;resize: none" />
|
|
|
</el-form-item>
|
|
|
-
|
|
|
- <el-form-item label="质量要求:" prop="remark">
|
|
|
- <el-input disabled type="textarea" v-model="gdgyformData['质量要求']" rows="3" clearable placeholder="" />
|
|
|
+ <el-form-item label="质量要求:" class="mab" prop="remark">
|
|
|
+ <el-input disabled type="textarea" v-model="gdgyformData['质量要求']" rows="2" clearable placeholder="" style="flex: 1;resize: both;"/>
|
|
|
</el-form-item>
|
|
|
-
|
|
|
- <el-form-item label="质量隐患:" prop="remark">
|
|
|
- <el-input disabled type="textarea" v-model="gdgyformData['质量隐患']" rows="3" clearable placeholder="" />
|
|
|
+ <el-form-item label="质量隐患:" class="mab" prop="remark">
|
|
|
+ <el-input disabled type="textarea" v-model="gdgyformData['质量隐患']" rows="2" clearable placeholder="" style="flex: 1;"/>
|
|
|
</el-form-item>
|
|
|
-
|
|
|
-
|
|
|
+ </div>
|
|
|
+ <div class="dialog-footer" style="text-align: right;top: auto">
|
|
|
+ <el-button @click="gdgycloseDialog">取 消</el-button>
|
|
|
+ <el-button type="primary" @click="gdgyenterDialog">确 定</el-button>
|
|
|
+ </div>
|
|
|
</el-form>
|
|
|
|
|
|
- <template #footer>
|
|
|
- <div class="dialog-footer" style="text-align: right;">
|
|
|
- <el-button @click="gdgycloseDialog">取 消</el-button>
|
|
|
- <el-button type="primary" @click="gdgyenterDialog">确 定</el-button>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
</el-dialog>
|
|
|
|
|
|
<!-- 修改BOM资料弹窗【MES系统没有修改功能】 -->
|
|
|
@@ -1039,15 +1024,16 @@ import {
|
|
|
U8workOrder, ProcessDetailEdit, PrintedEdit, PrintJobOrder,
|
|
|
WorkOrderEdit, ReferenceWorkOrder,
|
|
|
editGyWaste, U8DataCorrection, AccountingParameterEdit,
|
|
|
- ProductInformation, TestCoefficient,
|
|
|
+ ProductInformation, TestCoefficient,capacityList,
|
|
|
DataCorrection, U8Trial, ProcessFlow, AccountingParameter,
|
|
|
setProductStatus,
|
|
|
- getProduct, getProductGy, ProductInformationEdit, workOrderListDetail,
|
|
|
+ getProduct, getProductGy, ProductInformationEdit, workOrderListDetail, editProduct,
|
|
|
} from "@/api/yunyin/yunying";
|
|
|
defineOptions({name: 'Company'})
|
|
|
|
|
|
// =========== 修正核算参数 ===========
|
|
|
const xzhscslist = ref(false);
|
|
|
+
|
|
|
const xzhscsformData = reactive({
|
|
|
gdbh: '',
|
|
|
});
|
|
|
@@ -1884,6 +1870,15 @@ const gdgyenterDialog = async () => {
|
|
|
const selectedValuesAsString = gdgyformData['设备编号'].join(' ');
|
|
|
if(gdgyformData['shdh'] === ''){
|
|
|
ElMessage({type: 'warning', message: '工序损耗不能为空'})
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if(gdgyformData['小时产能'] === '' || gdgyformData['小时产能'] === "0"){
|
|
|
+ ElMessage({type: 'warning', message: '排产小时产能 不能为空或0'})
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if(gdgyformData['设备编号'] === '' || gdgyformData['设备编号'] === "0"){
|
|
|
+ ElMessage({type: 'warning', message: '设备编号 不能为空'})
|
|
|
+ return false;
|
|
|
}
|
|
|
const formattedData = {
|
|
|
sbbh: selectedValuesAsString ? selectedValuesAsString : "",
|
|
|
@@ -1891,6 +1886,7 @@ const gdgyenterDialog = async () => {
|
|
|
shxs:gdgyformData['损耗系数'] ? gdgyformData['损耗系数'] : "",
|
|
|
ndxs:gdgyformData['难度系数'] ? gdgyformData['难度系数'] : "",
|
|
|
zdgx: gdgyformData['重点工序'] ? gdgyformData['重点工序'] : "",
|
|
|
+ xscn: gdgyformData['小时产能'] ? gdgyformData['小时产能'] : "",
|
|
|
bxgx: gdgyformData['备选工序'] ? 1 : "",
|
|
|
UniqId: gdgyformData['UniqId'],
|
|
|
workOrder: _Gd_gdbh.value,
|
|
|
@@ -1906,13 +1902,38 @@ const gdgyenterDialog = async () => {
|
|
|
}else{
|
|
|
ElMessage({type: 'error', message: '更新失败'})
|
|
|
}
|
|
|
+ gdgyformData['设备编号'] = [];
|
|
|
}
|
|
|
|
|
|
//工艺列表修改【关闭弹窗】
|
|
|
const gdgycloseDialog = () => {
|
|
|
+ gdgyformData['设备编号'] = [];
|
|
|
gdgydialogFormVisible.value = false
|
|
|
}
|
|
|
|
|
|
+//点击设备编号
|
|
|
+const _capacityListsbbh = ref(null)
|
|
|
+const sbbhclick = () => {
|
|
|
+ // console.log(gdgyformData['设备编号']) console.log(gdgyformData['设备编号'])
|
|
|
+ _capacityListsbbh.value = gdgyformData['设备编号'].join(' ');
|
|
|
+ _capacityList();
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+const _capacityList = async () => {
|
|
|
+ console.log(gdgyformData['设备编号'] )
|
|
|
+ if(gdgyformData['设备编号'] === ''){
|
|
|
+ return false;
|
|
|
+ }else{
|
|
|
+
|
|
|
+ console.log(_capacityListsbbh.value);
|
|
|
+ const editProductedit_machine = await capacityList({machine:_capacityListsbbh.value});
|
|
|
+ console.log(editProductedit_machine)
|
|
|
+ gdgyformData['小时产能'] = editProductedit_machine.data;
|
|
|
+ }
|
|
|
+
|
|
|
+};
|
|
|
//=========BOM列表修改========
|
|
|
// const bomdialogFormVisible = ref(false)
|
|
|
// //双击修改
|
|
|
@@ -1963,8 +1984,44 @@ const planUsageCellClass = ({row, column, rowIndex, columnIndex}) =>{
|
|
|
return 'plan-usage-low';
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+//键盘 input框跳转
|
|
|
+const gdzlent = (event,id1,id2,id3) => {
|
|
|
+
|
|
|
+ if (event.keyCode === 13 || event.keyCode === 40) { // Enter 或向下箭头
|
|
|
+ if(id3!=''){
|
|
|
+ document.getElementById(id3).focus()
|
|
|
+ }
|
|
|
+ } else if (event.keyCode === 38) { // 向上箭头
|
|
|
+ if(id1!=''){
|
|
|
+ document.getElementById(id1).focus()
|
|
|
+ }
|
|
|
+ }else if (event.keyCode === 8) { // 删除箭头
|
|
|
+ if(id1!='' && document.getElementById(id2).value==''){
|
|
|
+ document.getElementById(id1).focus()
|
|
|
+ }
|
|
|
+ console.log(document.getElementById(id2).value)
|
|
|
+ }else if (event.keyCode === 37) { // 向左箭头
|
|
|
+ if(id1!='' && document.getElementById(id2).selectionStart==0){
|
|
|
+ document.getElementById(id1).focus()
|
|
|
+ }
|
|
|
+ }else if (event.keyCode === 39) { // 向右箭头
|
|
|
+ if(id3!='' && document.getElementById(id2).selectionStart == document.getElementById(id2).value.length){
|
|
|
+ document.getElementById(id3).focus()
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
</script>
|
|
|
<style scoped>
|
|
|
+
|
|
|
+/* 在样式表中使用媒体查询 */
|
|
|
+@media (max-width: 768px) {
|
|
|
+ /* 在小屏幕下的样式设置 */
|
|
|
+ .dialog-footer {
|
|
|
+ text-align: center;
|
|
|
+ }
|
|
|
+}
|
|
|
/*bom计划用量文字变色【表格中单独文字变色】*/
|
|
|
:deep(.plan-usage-low div) {
|
|
|
color: red !important;
|
|
|
@@ -1973,7 +2030,10 @@ const planUsageCellClass = ({row, column, rowIndex, columnIndex}) =>{
|
|
|
:deep(.el-table__body .warning-row) {
|
|
|
background: #FFFF80 !important;
|
|
|
}
|
|
|
-
|
|
|
+/* 在样式表中添加以下样式 */
|
|
|
+.el-input__textarea {
|
|
|
+ resize: none; /* 禁止调整大小 */
|
|
|
+}
|
|
|
.JKWTree-container {
|
|
|
display: flex;
|
|
|
}
|