|
@@ -1689,16 +1689,16 @@
|
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
|
|
|
|
|
|
|
|
|
- <!-- JP机台独立页面 -->
|
|
|
|
|
- <el-dialog v-model="JPchanliangVisible" :before-close="JPcloseDialog" style="width: 60%;margin: 50px auto" :title="'班组产量提报'" destroy-on-close>
|
|
|
|
|
|
|
+ <!-- JP机台独立页面 新增-->
|
|
|
|
|
+ <el-dialog v-model="JPchanliangVisible" :before-close="JPcloseDialog" style="width: 60%;margin-top: 5%;" :title="'新增班组产量提报'" destroy-on-close>
|
|
|
<el-row>
|
|
<el-row>
|
|
|
<el-form :model="JPformdata" label-position="right" ref="elFormRef" :rules="rule" >
|
|
<el-form :model="JPformdata" label-position="right" ref="elFormRef" :rules="rule" >
|
|
|
<el-row :gutter="24">
|
|
<el-row :gutter="24">
|
|
|
<el-form-item label="工单编号:" prop="customerCode" class="mab" label-width="90">
|
|
<el-form-item label="工单编号:" prop="customerCode" class="mab" label-width="90">
|
|
|
- <el-input v-model="JPformdata['工单编号']" style="width: 110px;" placeholder="Enter回车" id="工单编号" @blur="JPgetCPMCsubmit()" @keydown="JPent($event)"/>
|
|
|
|
|
|
|
+ <el-input v-model="JPformdata['工单编号']" style="width: 110px;" placeholder="Enter回车" id="新增工单编号" @blur="JPgetCPMCsubmit()" @keydown="JPent($event)"/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item label="产品名称:" prop="customerName" class="mab" label-width="130">
|
|
|
|
|
- <el-input v-model="JPformdata['产品名称']" style="width: 520px;" id="产品名称" @keydown="JPent($event)"/>
|
|
|
|
|
|
|
+ <el-form-item label="产品名称:" prop="customerName" class="mab" label-width="100">
|
|
|
|
|
+ <el-input v-model="JPformdata['产品名称']" readonly style="width: 520px;" id="产品名称"/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-row>
|
|
</el-row>
|
|
|
|
|
|
|
@@ -1706,8 +1706,8 @@
|
|
|
<el-form-item label="印件号:" prop="customerCode" class="mab" label-width="90">
|
|
<el-form-item label="印件号:" prop="customerCode" class="mab" label-width="90">
|
|
|
<el-input v-model="JPformdata['印件号']" style="width: 110px;" id="印件号" placeholder="Enter回车" @keydown="JPent($event)"/>
|
|
<el-input v-model="JPformdata['印件号']" style="width: 110px;" id="印件号" placeholder="Enter回车" @keydown="JPent($event)"/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item label="印件名称:" prop="customerName" class="mab" label-width="130">
|
|
|
|
|
- <el-input v-model="JPformdata['印件名称']" style="width: 520px;" id="印件名称" @keydown="JPent($event)"/>
|
|
|
|
|
|
|
+ <el-form-item label="印件名称:" prop="customerName" class="mab" label-width="100">
|
|
|
|
|
+ <el-input v-model="JPformdata['印件名称']" readonly style="width: 520px;" id="印件名称" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-row>
|
|
</el-row>
|
|
|
|
|
|
|
@@ -1715,48 +1715,71 @@
|
|
|
<el-form-item label="工序号:" prop="customerCode" class="mab" label-width="90">
|
|
<el-form-item label="工序号:" prop="customerCode" class="mab" label-width="90">
|
|
|
<el-input v-model="JPformdata['工序号']" style="width: 110px;" id="工序号" placeholder="Enter回车" @blur="JPgetGXsubmit()" @keydown="JPent($event)"/>
|
|
<el-input v-model="JPformdata['工序号']" style="width: 110px;" id="工序号" placeholder="Enter回车" @blur="JPgetGXsubmit()" @keydown="JPent($event)"/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item label="工序名称" prop="customerName" class="mab" label-width="130">
|
|
|
|
|
- <el-input v-model="JPformdata['工序名称']" style="width: 520px;" id="工序名称" @keydown="JPent($event)"/>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </el-row>
|
|
|
|
|
-
|
|
|
|
|
- <el-row :gutter="24">
|
|
|
|
|
- <el-form-item label="日期:" prop="customerCode" class="mab" label-width="80">
|
|
|
|
|
- <el-date-picker v-model="JPformdata['日期']" style="width: 130px;" type="datetime" format="YYYY/MM/DD" value-format="YYYY-MM-DD" @keydown="ent1($event)"/>
|
|
|
|
|
- <!-- <el-input v-model="JPformdata['日期']" style="width: 110px;" id="日期" @keydown="JPent($event)"/> -->
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item label="流程标牌:" prop="customerCode" class="mab" label-width="130">
|
|
|
|
|
- <el-input v-model="JPformdata['流程标牌']" style="width: 110px;" id="流程标牌" @keydown="JPent($event)"/>
|
|
|
|
|
|
|
+ <el-form-item label="工序名称" prop="customerName" class="mab" label-width="100">
|
|
|
|
|
+ <el-input v-model="JPformdata['工序名称']" readonly style="width: 260px;" id="工序名称" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="检验类别:" prop="customerCode" class="mab" label-width="90">
|
|
<el-form-item label="检验类别:" prop="customerCode" class="mab" label-width="90">
|
|
|
- <el-input v-model="JPformdata['检验类别']" style="width: 110px;" id="检验类别" @keydown="JPent($event)"/>
|
|
|
|
|
|
|
+ <el-input v-model="JPformdata['检验类别']" placeholder="Enter回车" style="width: 100px;" id="检验类别" @keydown="JPent($event)"/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="废品率系数:" prop="customerCode" class="mab" label-width="100">
|
|
<el-form-item label="废品率系数:" prop="customerCode" class="mab" label-width="100">
|
|
|
- <el-input v-model="JPformdata['废品率系数']" style="width: 110px;" id="废品率系数" @keydown="JPent($event)"/>
|
|
|
|
|
|
|
+ <el-input v-model="JPformdata['废品率系数']" style="width: 100px;" id="废品率系数" @keydown="JPent($event)"/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-row>
|
|
</el-row>
|
|
|
|
|
|
|
|
|
|
+ <el-row :gutter="24">
|
|
|
|
|
+ <el-form-item label="日期: " label-width="90">
|
|
|
|
|
+ <el-input type="date" max="9999-12-31" v-model="JPformdata['日期']" id = '日期' @keydown="JPent($event)" @focus="rqHandleFocus()"
|
|
|
|
|
+ style="width: 110px;" />
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="机器:" prop="customerCode" class="mab" label-width="100">
|
|
|
|
|
+ <el-input v-model="JPformdata['机器']" style="width: 70px;" id="机器" @keydown="JPent($event)"/>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="流程标牌:" prop="customerCode" class="mab" label-width="100">
|
|
|
|
|
+ <el-input v-model="JPformdata['流程标牌']" style="width: 80px;" id="流程标牌" @keydown="JPent($event)"/>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="计件箱数:" prop="customerCode" class="mab" label-width="100">
|
|
|
|
|
+ <el-input v-model="JPformdata['计件箱数']" style="width: 100px;" id="计件箱数" @keydown="JPent($event)"/>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="每箱数量:" prop="customerCode" class="mab" label-width="100">
|
|
|
|
|
+ <el-input v-model="JPformdata['每箱数量']" style="width: 100px;" id="每箱数量" @keydown="JPent($event)"/>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-row>
|
|
|
|
|
+
|
|
|
<el-row :gutter="24">
|
|
<el-row :gutter="24">
|
|
|
- <el-form-item label="计件箱数:" prop="customerCode" class="mab" label-width="540">
|
|
|
|
|
- <el-input v-model="JPformdata['计件箱数']" style="width: 110px;" id="计件箱数" @keydown="JPent($event)"/>
|
|
|
|
|
|
|
+ <el-form-item label="换膜总工时" prop="customerCode" class="mab" label-width="90">
|
|
|
|
|
+ <el-input v-model="JPformdata['换膜总工时']" style="width: 100px;" id="换膜总工时" @keydown="JPent($event)"/>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="换膜补产工时" prop="customerCode" class="mab" label-width="110">
|
|
|
|
|
+ <el-input v-model="JPformdata['换膜补产工时']" style="width: 100px;" id="换膜总工时" @keydown="JPent($event)"/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item label="每箱数量:" prop="customerCode" class="mab" label-width="100">
|
|
|
|
|
- <el-input v-model="JPformdata['每箱数量']" style="width: 110px;" id="每箱数量" @keydown="JPent($event)"/>
|
|
|
|
|
|
|
+ <el-form-item label="保养工时:" prop="customerCode" class="mab" label-width="250">
|
|
|
|
|
+ <el-input v-model="JPformdata['保养工时']" style="width: 100px;" id="保养工时" @keydown="JPent($event)"/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-row>
|
|
</el-row>
|
|
|
|
|
|
|
|
<el-row :gutter="24">
|
|
<el-row :gutter="24">
|
|
|
- <el-form-item label="换膜总工时" prop="customerCode" class="mab" label-width="90">
|
|
|
|
|
- <el-input v-model="JPformdata['换膜总工时']" style="width: 110px;" id="换膜总工时" @keydown="JPent($event)"/>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item label="通电工时:" prop="customerCode" class="mab" label-width="130">
|
|
|
|
|
- <el-input v-model="JPformdata['通电工时']" style="width: 110px;" id="通电工时" @keydown="JPent($event)"/>
|
|
|
|
|
|
|
+ <el-form-item label="异常总工时:" prop="customerCode" class="mab" label-width="90">
|
|
|
|
|
+ <el-input v-model="JPformdata['异常总工时']" style="width: 100px;" id="异常总工时" @keydown="JPent($event)"/>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="异常类型:" prop="customerCode" class="mab" label-width="110">
|
|
|
|
|
+ <el-input v-model="JPformdata['异常类型']" style="width: 100px;" id="异常类型" @keydown="JPent($event)"/>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="异常补贴工时:" prop="customerCode" class="mab" label-width="250">
|
|
|
|
|
+ <el-input v-model="JPformdata['异常补贴工时']" style="width: 100px;" id="异常补贴工时" @keydown="JPent($event)"/>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="通电工时" prop="customerCode" class="mab" label-width="100">
|
|
|
|
|
+ <el-input v-model="JPformdata['通电工时']" style="width: 100px;" id="通电工时" @keydown="JPent($event)"/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
+ </el-row>
|
|
|
|
|
+
|
|
|
|
|
+ <el-row :gutter="24">
|
|
|
<el-form-item label="定额代号:" prop="customerCode" class="mab" label-width="90">
|
|
<el-form-item label="定额代号:" prop="customerCode" class="mab" label-width="90">
|
|
|
<el-input v-model="JPformdata['定额代号']" style="width: 160px;" id="定额代号" @keydown="JPent($event)"/>
|
|
<el-input v-model="JPformdata['定额代号']" style="width: 160px;" id="定额代号" @keydown="JPent($event)"/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-row>
|
|
</el-row>
|
|
|
|
|
|
|
|
|
|
+ <br>
|
|
|
|
|
+
|
|
|
<div style="display: flex;">
|
|
<div style="display: flex;">
|
|
|
<div>组员及分配比例</div>
|
|
<div>组员及分配比例</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -1797,10 +1820,12 @@
|
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
|
|
|
|
<!-- JP检品独立 印件选择-->
|
|
<!-- JP检品独立 印件选择-->
|
|
|
- <el-dialog v-model="JPdialogSelectVisible_Yj" title="选择" destroy-on-close width="600px" @keydown="JPselect_Yj($event)" >
|
|
|
|
|
|
|
+ <el-dialog v-model="JPdialogSelectVisible_Yj" title="选择" destroy-on-close width="600px" style='height: 400px;' @keydown="JPselect_Yj($event)" >
|
|
|
<el-table tooltip-effect="dark" :data="JPselectData_Yj"
|
|
<el-table tooltip-effect="dark" :data="JPselectData_Yj"
|
|
|
row-key="ID" highlight-current-row="true"
|
|
row-key="ID" highlight-current-row="true"
|
|
|
border style="width:100%"
|
|
border style="width:100%"
|
|
|
|
|
+ :row-style="{ height: '20px' }" :cell-style="{ padding: '0px' }"
|
|
|
|
|
+ :header-row-style="{ height: '20px' }" :header-cell-style="{ padding: '0px' }"
|
|
|
@row-dblclick="JPhandleSelectClick_Yj" >
|
|
@row-dblclick="JPhandleSelectClick_Yj" >
|
|
|
<el-table-column prop="yjno" label="印件号" width="80" />
|
|
<el-table-column prop="yjno" label="印件号" width="80" />
|
|
|
<el-table-column prop="yjmc" label="印件名称" width="480" />
|
|
<el-table-column prop="yjmc" label="印件名称" width="480" />
|
|
@@ -1808,25 +1833,32 @@
|
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
|
|
|
|
|
|
|
|
|
- <!-- JP检品独立 印件选择 -->
|
|
|
|
|
- <el-dialog v-model="JPdialogSelectVisible_Gx" title="选择" destroy-on-close width="600px" >
|
|
|
|
|
- <el-table tooltip-effect="dark" :data="JPselectData_Gx"
|
|
|
|
|
|
|
+ <!-- JP检品独立 新增印件选择 -->
|
|
|
|
|
+ <el-dialog v-model="JPdialogSelectVisible_Gx" title="选择" destroy-on-close width="600px" style="margin-top: 2%;" @keydown="JPselect_xz($event)" >
|
|
|
|
|
+ <el-table tooltip-effect="dark" :data="JPselectData_Gx" ref="table_gx"
|
|
|
row-key="ID" highlight-current-row="true"
|
|
row-key="ID" highlight-current-row="true"
|
|
|
|
|
+ :row-style="{ height: '0px' }" :cell-style="{ padding: '0px' }"
|
|
|
|
|
+ :header-row-style="{ height: '0px' }" :header-cell-style="{ padding: '0px' }"
|
|
|
border style="width:100%"
|
|
border style="width:100%"
|
|
|
@row-dblclick="JPhandleSelectClick_Gx">
|
|
@row-dblclick="JPhandleSelectClick_Gx">
|
|
|
<el-table-column prop="name" label="" width="560" />
|
|
<el-table-column prop="name" label="" width="560" />
|
|
|
</el-table>
|
|
</el-table>
|
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
|
|
|
|
- <el-dialog v-model="JPdialogSelectVisible_LX" title="选择" destroy-on-close width="300px" >
|
|
|
|
|
- <el-table
|
|
|
|
|
- :data="JPtableData"
|
|
|
|
|
- ref="table"
|
|
|
|
|
- @row-dblclick="JPhandleRowClick"
|
|
|
|
|
- highlight-current-row>
|
|
|
|
|
- <el-table-column prop="name" label="名称" width="150"></el-table-column>
|
|
|
|
|
- <el-table-column prop="type" label="类别" width="100"></el-table-column>
|
|
|
|
|
- </el-table>
|
|
|
|
|
|
|
+ <el-dialog v-model="JPdialogSelectVisible_LX" title="选择" destroy-on-close width="300px" @keydown="JPselect_jylb($event)" >
|
|
|
|
|
+ <el-table
|
|
|
|
|
+ :data="JPtableData"
|
|
|
|
|
+ ref="jylb_table" row-key="ID"
|
|
|
|
|
+ :row-style="{ height: '50px' }"
|
|
|
|
|
+ :cell-style="{ padding: '0px' }"
|
|
|
|
|
+ :header-row-style="{ height: '0px' }"
|
|
|
|
|
+ :header-cell-style="{ padding: '0px' }"
|
|
|
|
|
+ @row-dblclick="JPhandleRowClick"
|
|
|
|
|
+ highlight-current-row
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-table-column prop="name" label="名称" width="150"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="type" label="类别" width="100"></el-table-column>
|
|
|
|
|
+ </el-table>
|
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
|
|
|
|
|
|
|
|
@@ -1845,7 +1877,8 @@
|
|
|
<el-dialog v-model="blModellist" :before-close="() => blModellist = false" style="width: 20%">
|
|
<el-dialog v-model="blModellist" :before-close="() => blModellist = false" style="width: 20%">
|
|
|
<el-form>
|
|
<el-form>
|
|
|
<div>
|
|
<div>
|
|
|
- <el-table :data="employeeDatalist" border :show-overflow-tooltip="true" :cell-class-name="blplanUsageCellClass" @row-click="tablebllickHandlerlist($event)">
|
|
|
|
|
|
|
+ <el-table :data="employeeDatalist" border :show-overflow-tooltip="true" :cell-class-name="blplanUsageCellClass"
|
|
|
|
|
+ @row-click="tablebllickHandlerlist($event)">
|
|
|
<el-table-column prop="员工编号" label="员工编号"></el-table-column>
|
|
<el-table-column prop="员工编号" label="员工编号"></el-table-column>
|
|
|
<el-table-column prop="ygxm" label="员工姓名"></el-table-column>
|
|
<el-table-column prop="ygxm" label="员工姓名"></el-table-column>
|
|
|
</el-table>
|
|
</el-table>
|
|
@@ -1854,10 +1887,17 @@
|
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
|
|
|
|
<!--当日上报产量 组员及分配比例-->
|
|
<!--当日上报产量 组员及分配比例-->
|
|
|
- <el-dialog v-model="JPblModellist" :before-close="() => JPblModellist = false" style="width: 20%">
|
|
|
|
|
|
|
+ <el-dialog v-model="JPblModellist" style="width: 20%" @keydown="JPselect_zyfp($event)" >
|
|
|
<el-form>
|
|
<el-form>
|
|
|
<div>
|
|
<div>
|
|
|
- <el-table :data="JPemployeeDatalist" border :show-overflow-tooltip="true" :cell-class-name="JPblplanUsageCellClass" @row-click="JPtablebllickHandlerlist($event)">
|
|
|
|
|
|
|
+ <el-table :data="JPemployeeDatalist"
|
|
|
|
|
+ ref="zyfp_table" row-key="ID"
|
|
|
|
|
+ :row-style="{ height: '0px' }"
|
|
|
|
|
+ :cell-style="{ padding: '0px' }"
|
|
|
|
|
+ :header-row-style="{ height: '0px' }"
|
|
|
|
|
+ :header-cell-style="{ padding: '0px' }"
|
|
|
|
|
+ highlight-current-row
|
|
|
|
|
+ border :show-overflow-tooltip="true" :cell-class-name="JPblplanUsageCellClass" @row-click="JPtablebllickHandlerlist($event)">
|
|
|
<el-table-column prop="员工编号" label="员工编号"></el-table-column>
|
|
<el-table-column prop="员工编号" label="员工编号"></el-table-column>
|
|
|
<el-table-column prop="ygxm" label="员工姓名"></el-table-column>
|
|
<el-table-column prop="ygxm" label="员工姓名"></el-table-column>
|
|
|
</el-table>
|
|
</el-table>
|
|
@@ -1871,16 +1911,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
|
+ <!-- 修改班组产量提报 -->
|
|
|
<el-dialog v-model="JPchanliangVisibleedit" :before-close="JPcloseDialogedit" style="width: 60%;margin: 50px auto" :title="'修改班组产量提报'" destroy-on-close>
|
|
<el-dialog v-model="JPchanliangVisibleedit" :before-close="JPcloseDialogedit" style="width: 60%;margin: 50px auto" :title="'修改班组产量提报'" destroy-on-close>
|
|
|
<el-row>
|
|
<el-row>
|
|
|
<el-form :model="JPformdata" label-position="right" ref="elFormRef" :rules="rule" >
|
|
<el-form :model="JPformdata" label-position="right" ref="elFormRef" :rules="rule" >
|
|
|
<el-row :gutter="24">
|
|
<el-row :gutter="24">
|
|
|
<el-form-item label="工单编号:" prop="customerCode" class="mab" label-width="90">
|
|
<el-form-item label="工单编号:" prop="customerCode" class="mab" label-width="90">
|
|
|
- <el-input v-model="JPformdataedit['工单编号']" style="width: 110px;" placeholder="Enter回车" id="工单编号" @blur="JPgetCPMCsubmitedit()" @keydown="JPentedit($event)"/>
|
|
|
|
|
|
|
+ <el-input v-model="JPformdataedit['工单编号']" style="width: 110px;" placeholder="Enter回车" id="修改工单编号" @blur="JPgetCPMCsubmitedit()" @keydown="JPentedit($event)"/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="" prop="customerName" class="mab" >
|
|
<el-form-item label="" prop="customerName" class="mab" >
|
|
|
- <el-input v-model="JPformdataedit['产品名称']" style="width: 520px;" id="产品名称" @keydown="JPentedit($event)"/>
|
|
|
|
|
|
|
+ <el-input v-model="JPformdataedit['产品名称']" readonly style="width: 520px;" id="产品名称" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-row>
|
|
</el-row>
|
|
|
|
|
|
|
@@ -1889,17 +1929,17 @@
|
|
|
<el-input v-model="JPformdataedit['印件号']" style="width: 110px;" id="印件号" placeholder="Enter回车" @keydown="JPentedit($event)"/>
|
|
<el-input v-model="JPformdataedit['印件号']" style="width: 110px;" id="印件号" placeholder="Enter回车" @keydown="JPentedit($event)"/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="" prop="customerName" class="mab">
|
|
<el-form-item label="" prop="customerName" class="mab">
|
|
|
- <el-input v-model="JPformdataedit['印件名称']" style="width: 520px;" id="印件名称" @keydown="JPentedit($event)"/>
|
|
|
|
|
|
|
+ <el-input v-model="JPformdataedit['印件名称']" readonly style="width: 520px;" id="印件名称" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-row>
|
|
</el-row>
|
|
|
|
|
|
|
|
<el-row :gutter="24">
|
|
<el-row :gutter="24">
|
|
|
- <el-form-item label="工序名称" prop="customerName" class="mab" label-width="90">
|
|
|
|
|
- <el-input v-model="JPformdataedit['工序名称']" style="width: 520px;" id="工序名称" @keydown="JPentedit($event)"/>
|
|
|
|
|
|
|
+ <el-form-item label="工序号" prop="customerCode" class="mab" label-width="90">
|
|
|
|
|
+ <el-input v-model="JPformdataedit['工序号']" style="width: 110px;" id="工序号" placeholder="Enter回车" @keydown="JPentedit($event)"/>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="" prop="customerName" class="mab">
|
|
|
|
|
+ <el-input v-model="JPformdataedit['工序名称']" readonly style="width: 520px;" id="工序名称" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item label="" prop="customerCode" class="mab">
|
|
|
|
|
- <el-input v-model="JPformdataedit['工序号']" style="width: 50px;" id="工序号" placeholder="Enter回车" @blur="JPgetGXsubmit()" @keydown="JPentedit($event)"/>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
<el-form-item label="检验类别:" prop="customerCode" class="mab" label-width="100">
|
|
<el-form-item label="检验类别:" prop="customerCode" class="mab" label-width="100">
|
|
|
<el-input v-model="JPformdataedit['检验类别']" style="width: 110px;" id="检验类别" @keydown="JPentedit($event)"/>
|
|
<el-input v-model="JPformdataedit['检验类别']" style="width: 110px;" id="检验类别" @keydown="JPentedit($event)"/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -2013,19 +2053,26 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 修改 JP检品独立 印件选择 -->
|
|
<!-- 修改 JP检品独立 印件选择 -->
|
|
|
- <el-dialog v-model="JPdialogSelectVisible_Gxedit" title="选择" destroy-on-close width="600px" >
|
|
|
|
|
- <el-table tooltip-effect="dark" :data="JPselectData_Gxedit"
|
|
|
|
|
|
|
+ <el-dialog v-model="JPdialogSelectVisible_Gxedit" title="选择" destroy-on-close width="600px" style="margin-top: 2%;" @keydown="JPselect_xzedit($event)">
|
|
|
|
|
+ <el-table tooltip-effect="dark" :data="JPselectData_Gxedit" ref="table_gxedit"
|
|
|
row-key="ID" highlight-current-row="true"
|
|
row-key="ID" highlight-current-row="true"
|
|
|
|
|
+ :row-style="{ height: '0px' }" :cell-style="{ padding: '0px' }"
|
|
|
|
|
+ :header-row-style="{ height: '0px' }" :header-cell-style="{ padding: '0px' }"
|
|
|
border style="width:100%"
|
|
border style="width:100%"
|
|
|
@row-dblclick="JPhandleSelectClick_Gxedit">
|
|
@row-dblclick="JPhandleSelectClick_Gxedit">
|
|
|
<el-table-column prop="name" label="" width="560" />
|
|
<el-table-column prop="name" label="" width="560" />
|
|
|
</el-table>
|
|
</el-table>
|
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
|
+
|
|
|
|
|
|
|
|
- <el-dialog v-model="JPdialogSelectVisible_LXedit" title="选择" destroy-on-close width="300px" >
|
|
|
|
|
|
|
+ <el-dialog v-model="JPdialogSelectVisible_LXedit" title="选择" destroy-on-close width="300px" @keydown="JPselect_jylbedit($event)">
|
|
|
<el-table
|
|
<el-table
|
|
|
:data="JPtableDataedit"
|
|
:data="JPtableDataedit"
|
|
|
- ref="table"
|
|
|
|
|
|
|
+ ref="jylbedit_table"
|
|
|
|
|
+ :row-style="{ height: '50px' }"
|
|
|
|
|
+ :cell-style="{ padding: '0px' }"
|
|
|
|
|
+ :header-row-style="{ height: '0px' }"
|
|
|
|
|
+ :header-cell-style="{ padding: '0px' }"
|
|
|
@row-dblclick="JPhandleRowClickedit"
|
|
@row-dblclick="JPhandleRowClickedit"
|
|
|
highlight-current-row>
|
|
highlight-current-row>
|
|
|
<el-table-column prop="name" label="名称" width="150"></el-table-column>
|
|
<el-table-column prop="name" label="名称" width="150"></el-table-column>
|
|
@@ -2034,10 +2081,17 @@
|
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
|
|
|
|
<!--修改 JP检品机 当日上报产量 组员及分配比例-->
|
|
<!--修改 JP检品机 当日上报产量 组员及分配比例-->
|
|
|
- <el-dialog v-model="JPblModellistedit" :before-close="() => JPblModellistedit = false" style="width: 20%">
|
|
|
|
|
|
|
+ <el-dialog v-model="JPblModellistedit" style="width: 20%" @keydown="JPselect_zyfpedit($event)" >
|
|
|
<el-form>
|
|
<el-form>
|
|
|
<div>
|
|
<div>
|
|
|
- <el-table :data="JPemployeeDatalistedit" border :show-overflow-tooltip="true" :cell-class-name="JPblplanUsageCellClassedit" @row-click="JPtablebllickHandlerlistedit($event)">
|
|
|
|
|
|
|
+ <el-table :data="JPemployeeDatalistedit"
|
|
|
|
|
+ ref="zyfpedit_table" row-key="ID"
|
|
|
|
|
+ :row-style="{ height: '0px' }"
|
|
|
|
|
+ :cell-style="{ padding: '0px' }"
|
|
|
|
|
+ :header-row-style="{ height: '0px' }"
|
|
|
|
|
+ :header-cell-style="{ padding: '0px' }"
|
|
|
|
|
+ highlight-current-row
|
|
|
|
|
+ border :show-overflow-tooltip="true" :cell-class-name="JPblplanUsageCellClassedit" @row-click="JPtablebllickHandlerlistedit($event)">
|
|
|
<el-table-column prop="员工编号" label="员工编号"></el-table-column>
|
|
<el-table-column prop="员工编号" label="员工编号"></el-table-column>
|
|
|
<el-table-column prop="ygxm" label="员工姓名"></el-table-column>
|
|
<el-table-column prop="ygxm" label="员工姓名"></el-table-column>
|
|
|
</el-table>
|
|
</el-table>
|
|
@@ -3127,7 +3181,13 @@ const JPgytableDatadoubleClick = async (row) => {
|
|
|
for (let i = 1; i <= 10; i++) {
|
|
for (let i = 1; i <= 10; i++) {
|
|
|
JPformdataedit[`组员${i}`]['比例'] = row[`sczl_rate${i}`];
|
|
JPformdataedit[`组员${i}`]['比例'] = row[`sczl_rate${i}`];
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+ //自动聚焦光标
|
|
|
|
|
+ setTimeout(() => {
|
|
|
|
|
+ const inputElement = document.getElementById('修改工单编号');
|
|
|
|
|
+ if (inputElement) {
|
|
|
|
|
+ inputElement.focus();
|
|
|
|
|
+ }
|
|
|
|
|
+ }, 100);
|
|
|
// Object.assign(JPformdataedit,row);
|
|
// Object.assign(JPformdataedit,row);
|
|
|
JPchanliangVisibleedit.value = true
|
|
JPchanliangVisibleedit.value = true
|
|
|
}
|
|
}
|
|
@@ -3215,12 +3275,20 @@ const JPformdata = reactive({
|
|
|
'工序号':'',
|
|
'工序号':'',
|
|
|
'工序名称':'',
|
|
'工序名称':'',
|
|
|
'日期':'',
|
|
'日期':'',
|
|
|
|
|
+ '机器':'',
|
|
|
'流程标牌':'',
|
|
'流程标牌':'',
|
|
|
'检验类别':'',
|
|
'检验类别':'',
|
|
|
'废品率系数':'',
|
|
'废品率系数':'',
|
|
|
'计件箱数':'',
|
|
'计件箱数':'',
|
|
|
'每箱数量':'',
|
|
'每箱数量':'',
|
|
|
'换膜总工时':'',
|
|
'换膜总工时':'',
|
|
|
|
|
+
|
|
|
|
|
+ '换膜补产工时':'',
|
|
|
|
|
+ '保养工时':'',
|
|
|
|
|
+ '异常总工时':'',
|
|
|
|
|
+ '异常类型':'',
|
|
|
|
|
+ '异常补贴工时':'',
|
|
|
|
|
+
|
|
|
'通电工时':'',
|
|
'通电工时':'',
|
|
|
'定额代号':'',
|
|
'定额代号':'',
|
|
|
'组员1': {'编号': '','姓名': '','比例': '',},
|
|
'组员1': {'编号': '','姓名': '','比例': '',},
|
|
@@ -3244,13 +3312,24 @@ const JPenterDialog = async() => {
|
|
|
sczl_yjno: JPformdata['印件号'],
|
|
sczl_yjno: JPformdata['印件号'],
|
|
|
sczl_gxh: JPformdata['工序号'],
|
|
sczl_gxh: JPformdata['工序号'],
|
|
|
sczl_gxmc: JPformdata['工序名称'],
|
|
sczl_gxmc: JPformdata['工序名称'],
|
|
|
- sczl_rq: JPformdata['日期'],
|
|
|
|
|
- sczl_num: JPformdata['流程标牌'],
|
|
|
|
|
sczl_type: JPformdata['检验类别'],
|
|
sczl_type: JPformdata['检验类别'],
|
|
|
sczl_废品率系数: JPformdata['废品率系数'],
|
|
sczl_废品率系数: JPformdata['废品率系数'],
|
|
|
|
|
+
|
|
|
|
|
+ sczl_rq: JPformdata['日期'],
|
|
|
|
|
+ sczl_jtbh: JPformdata['机器'],
|
|
|
|
|
+ sczl_num: JPformdata['流程标牌'],
|
|
|
sczl_cl: JPformdata['计件箱数'],
|
|
sczl_cl: JPformdata['计件箱数'],
|
|
|
sczl_Pgcl: JPformdata['每箱数量'],
|
|
sczl_Pgcl: JPformdata['每箱数量'],
|
|
|
- sczl_装版工时: JPformdata['换膜总工时'],
|
|
|
|
|
|
|
+
|
|
|
|
|
+ sczl_装版总工时: JPformdata['换膜总工时'],
|
|
|
|
|
+ sczl_装版工时: JPformdata['换膜补产工时'],
|
|
|
|
|
+ sczl_保养工时: JPformdata['保养工时'],
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ sczl_异常停机工时: JPformdata['异常总工时'],
|
|
|
|
|
+ sczl_异常类型1: JPformdata['异常类型'],
|
|
|
|
|
+ sczl_异常工时1: JPformdata['异常补贴工时'],
|
|
|
|
|
+
|
|
|
sczl_设备运行工时: JPformdata['通电工时'],
|
|
sczl_设备运行工时: JPformdata['通电工时'],
|
|
|
sczl_dedh: JPformdata['定额代号'],
|
|
sczl_dedh: JPformdata['定额代号'],
|
|
|
sczl_bzdh: JPformdata['bzdh'],
|
|
sczl_bzdh: JPformdata['bzdh'],
|
|
@@ -3278,12 +3357,29 @@ const JPenterDialog = async() => {
|
|
|
|
|
|
|
|
};
|
|
};
|
|
|
console.log(JPformattedData)
|
|
console.log(JPformattedData)
|
|
|
|
|
+ // console.log("新增了")
|
|
|
|
|
|
|
|
- const JpUploade_edit = await JpUploade(JPformattedData);
|
|
|
|
|
- console.log(JpUploade_edit)
|
|
|
|
|
- if (JpUploade_edit.code === 0) {
|
|
|
|
|
- JPchanliangVisible.value = false
|
|
|
|
|
|
|
+ const JpUploade_add = await JpUploade(JPformattedData);
|
|
|
|
|
+ console.log(JpUploade_add)
|
|
|
|
|
+ if (JpUploade_add.code === 0) {
|
|
|
|
|
+ // JPchanliangVisible.value = false
|
|
|
ElMessage({type: 'success',message: '添加成功'})
|
|
ElMessage({type: 'success',message: '添加成功'})
|
|
|
|
|
+ //自动聚焦光标
|
|
|
|
|
+ setTimeout(() => {
|
|
|
|
|
+ const inputElement = document.getElementById('新增工单编号');
|
|
|
|
|
+ if (inputElement) {
|
|
|
|
|
+ inputElement.focus();
|
|
|
|
|
+ }
|
|
|
|
|
+ }, 100);
|
|
|
|
|
+ JPformdata['流程标牌'] = ''
|
|
|
|
|
+ JPformdata['检验类别'] = ''
|
|
|
|
|
+ JPformdata['换膜总工时'] = ''
|
|
|
|
|
+ JPformdata['换膜补产工时'] = ''
|
|
|
|
|
+ JPformdata['保养工时'] = ''
|
|
|
|
|
+ JPformdata['异常总工时'] = ''
|
|
|
|
|
+ JPformdata['异常类型'] = ''
|
|
|
|
|
+ JPformdata['异常补贴工时'] = ''
|
|
|
|
|
+ JPformdata['通电工时'] = ''
|
|
|
} else {
|
|
} else {
|
|
|
ElMessage({type: 'error',message: '添加失败'})
|
|
ElMessage({type: 'error',message: '添加失败'})
|
|
|
}
|
|
}
|
|
@@ -3295,12 +3391,12 @@ const JPcloseDialog = async() => {
|
|
|
JPchanliangVisible.value = false
|
|
JPchanliangVisible.value = false
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-//班组产量提报 回车JPent
|
|
|
|
|
-const JPemployeeDatalistedit = ref('')
|
|
|
|
|
|
|
+//班组产量提报 回车
|
|
|
const JPblModellistedit = ref(false)
|
|
const JPblModellistedit = ref(false)
|
|
|
const JPdialogSelectVisible_LXedit = ref(false)
|
|
const JPdialogSelectVisible_LXedit = ref(false)
|
|
|
|
|
|
|
|
-const JPtableDataedit = ref([
|
|
|
|
|
|
|
+const JPtableDataedit = reactive([
|
|
|
|
|
+ { name: ' ', type: ' ' },
|
|
|
{ name: '废品版', type: '废品版' },
|
|
{ name: '废品版', type: '废品版' },
|
|
|
{ name: '正品版', type: '正品版' },
|
|
{ name: '正品版', type: '正品版' },
|
|
|
{ name: '次品版', type: '次品版' },
|
|
{ name: '次品版', type: '次品版' },
|
|
@@ -3314,6 +3410,39 @@ const JPhandleRowClickedit = async (row) => {
|
|
|
JPformdataedit['废品率系数'] = fplxs.data
|
|
JPformdataedit['废品率系数'] = fplxs.data
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+const currentIndex_jylbedit = ref(0);
|
|
|
|
|
+//弹窗键盘事件
|
|
|
|
|
+const JPselect_jylbedit = (event) => {
|
|
|
|
|
+ if (event.keyCode === 40) { // 向下箭头
|
|
|
|
|
+ if (currentIndex_jylbedit.value < JPtableDataedit.length - 1) {
|
|
|
|
|
+ currentIndex_jylbedit.value++;
|
|
|
|
|
+ setCurrent_jylbedit(JPtableDataedit[currentIndex_jylbedit.value]);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ currentIndex_jylbedit.value = 0;
|
|
|
|
|
+ setCurrent_jylbedit(JPtableDataedit[currentIndex_jylbedit.value]); // 到达最后一行时回到第一行
|
|
|
|
|
+ }
|
|
|
|
|
+ } else if (event.keyCode === 38) { // 向上箭头
|
|
|
|
|
+ if (currentIndex_jylbedit.value > 0) {
|
|
|
|
|
+ currentIndex_jylbedit.value--;
|
|
|
|
|
+ setCurrent_jylbedit(JPtableDataedit[currentIndex_jylbedit.value]);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ currentIndex_jylbedit.value = JPtableDataedit.length - 1;
|
|
|
|
|
+ setCurrent_jylbedit(JPtableDataedit[currentIndex_jylbedit.value]); // 到达第一行时回到最后一行
|
|
|
|
|
+ }
|
|
|
|
|
+ } else if (event.keyCode === 13) { // 回车键
|
|
|
|
|
+ JPdialogSelectVisible_LXedit.value = false
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+const jylbedit_table = ref()
|
|
|
|
|
+const setCurrent_jylbedit = async (row) => {
|
|
|
|
|
+ setTimeout(() => {
|
|
|
|
|
+ jylbedit_table.value?.setCurrentRow(row)
|
|
|
|
|
+ console.log(row)
|
|
|
|
|
+ const {name} = row
|
|
|
|
|
+ JPformdataedit['检验类别'] = name
|
|
|
|
|
+ })
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
//工单编号回车事件
|
|
//工单编号回车事件
|
|
|
const JPgetCPMCsubmitedit = () => {
|
|
const JPgetCPMCsubmitedit = () => {
|
|
|
// console.log(12)
|
|
// console.log(12)
|
|
@@ -3394,7 +3523,38 @@ const JPhandleRowClickedit = async (row) => {
|
|
|
JPformdataedit['工序号'] = gxh
|
|
JPformdataedit['工序号'] = gxh
|
|
|
JPformdataedit['工序名称'] = name
|
|
JPformdataedit['工序名称'] = name
|
|
|
JPdialogSelectVisible_Gxedit.value = false
|
|
JPdialogSelectVisible_Gxedit.value = false
|
|
|
-
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ const currentIndex_gxedit = ref(0);
|
|
|
|
|
+ //弹窗键盘事件
|
|
|
|
|
+ const JPselect_xzedit = (event) => {
|
|
|
|
|
+ if (event.keyCode === 40) { // 向下箭头
|
|
|
|
|
+ if (currentIndex_gxedit.value < JPselectData_Gxedit.length - 1) {
|
|
|
|
|
+ currentIndex_gxedit.value++;
|
|
|
|
|
+ setCurrent_gxedit(JPselectData_Gxedit[currentIndex_gxedit.value]);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ currentIndex_gxedit.value = 0;
|
|
|
|
|
+ setCurrent_gxedit(JPselectData_Gxedit[currentIndex_gxedit.value]); // 到达最后一行时回到第一行
|
|
|
|
|
+ }
|
|
|
|
|
+ } else if (event.keyCode === 38) { // 向上箭头
|
|
|
|
|
+ if (currentIndex_gxedit.value > 0) {
|
|
|
|
|
+ currentIndex_gxedit.value--;
|
|
|
|
|
+ setCurrent_gxedit(JPselectData_Gxedit[currentIndex_gxedit.value]);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ currentIndex_gxedit.value = JPselectData_Gxedit.length - 1;
|
|
|
|
|
+ setCurrent_gxedit(JPselectData_Gxedit[currentIndex_gxedit.value]); // 到达第一行时回到最后一行
|
|
|
|
|
+ }
|
|
|
|
|
+ } else if (event.keyCode === 13) { // 回车键
|
|
|
|
|
+ JPdialogSelectVisible_Gxedit.value = false
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ const table_gxedit = ref()
|
|
|
|
|
+ const setCurrent_gxedit = (row) => {
|
|
|
|
|
+ setTimeout(() => {
|
|
|
|
|
+ table_gxedit.value?.setCurrentRow(row)
|
|
|
|
|
+ const { gxh, name, gxmc } = row
|
|
|
|
|
+ JPformdataedit['工序号'] = gxh
|
|
|
|
|
+ JPformdataedit['工序名称'] = name
|
|
|
|
|
+ })
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
const JPentedit = async (event,key,val) => {
|
|
const JPentedit = async (event,key,val) => {
|
|
@@ -3455,6 +3615,7 @@ const JPentedit = async (event,key,val) => {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
if(event.target.id === '工序号'){
|
|
if(event.target.id === '工序号'){
|
|
|
|
|
+ document.getElementById('工序名称').style.color = 'red';
|
|
|
//弹出选择
|
|
//弹出选择
|
|
|
ChanliangProcessDetail({gdbh:JPformdataedit['工单编号'],yjno:JPformdataedit['印件号'],machine:''}).then(response=>{
|
|
ChanliangProcessDetail({gdbh:JPformdataedit['工单编号'],yjno:JPformdataedit['印件号'],machine:''}).then(response=>{
|
|
|
console.log(response)
|
|
console.log(response)
|
|
@@ -3508,18 +3669,18 @@ const JPentedit = async (event,key,val) => {
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- } else if (event.keyCode === 8) { // 删除箭头
|
|
|
|
|
- if (event.target.selectionStart === 0) {
|
|
|
|
|
- for (let i = currentIndex - 1; i >= 0; i--) {
|
|
|
|
|
- if (!inputs[i].readOnly) {
|
|
|
|
|
- nextTick(()=>{
|
|
|
|
|
- inputs[i].focus();
|
|
|
|
|
- inputs[i].setSelectionRange(0, 0);
|
|
|
|
|
- })
|
|
|
|
|
- break;
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ // } else if (event.keyCode === 8) { // 删除箭头
|
|
|
|
|
+ // if (event.target.selectionStart === 0) {
|
|
|
|
|
+ // for (let i = currentIndex - 1; i >= 0; i--) {
|
|
|
|
|
+ // if (!inputs[i].readOnly) {
|
|
|
|
|
+ // nextTick(()=>{
|
|
|
|
|
+ // inputs[i].focus();
|
|
|
|
|
+ // inputs[i].setSelectionRange(0, 0);
|
|
|
|
|
+ // })
|
|
|
|
|
+ // break;
|
|
|
|
|
+ // }
|
|
|
|
|
+ // }
|
|
|
|
|
+ // }
|
|
|
} else if (event.keyCode === 37) { // 向左箭头
|
|
} else if (event.keyCode === 37) { // 向左箭头
|
|
|
if (event.target.selectionStart === 0) {
|
|
if (event.target.selectionStart === 0) {
|
|
|
for (let i = currentIndex - 1; i >= 0; i--) {
|
|
for (let i = currentIndex - 1; i >= 0; i--) {
|
|
@@ -3565,6 +3726,10 @@ const onADD = async() => {
|
|
|
getTimelistss();
|
|
getTimelistss();
|
|
|
//获取产量上报数据信息接口
|
|
//获取产量上报数据信息接口
|
|
|
getMachineReportInfos();
|
|
getMachineReportInfos();
|
|
|
|
|
+
|
|
|
|
|
+ //默认显示清空
|
|
|
|
|
+ JPformdata['机器'] = JTMC+'#'
|
|
|
|
|
+ // JPformdata['换膜补产工时'] = ''
|
|
|
} else {
|
|
} else {
|
|
|
type2.value="create"
|
|
type2.value="create"
|
|
|
//通过车间名称查询机台【机器】
|
|
//通过车间名称查询机台【机器】
|
|
@@ -3614,8 +3779,16 @@ const onADD = async() => {
|
|
|
formdata3.value.异常总工时 = '0.00';
|
|
formdata3.value.异常总工时 = '0.00';
|
|
|
formdata3.value.通电工时 = '0.00';
|
|
formdata3.value.通电工时 = '0.00';
|
|
|
console.log(formdata3.value)
|
|
console.log(formdata3.value)
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ //自动聚焦光标
|
|
|
|
|
+ setTimeout(() => {
|
|
|
|
|
+ const inputElement = document.getElementById('新增工单编号');
|
|
|
|
|
+ if (inputElement) {
|
|
|
|
|
+ inputElement.focus();
|
|
|
|
|
+ }
|
|
|
|
|
+ }, 100);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@@ -3709,25 +3882,60 @@ const JPselect_Yj = (event) => {
|
|
|
JPdialogSelectVisible_Yj.value = false;
|
|
JPdialogSelectVisible_Yj.value = false;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-//工序选择
|
|
|
|
|
- const JPdialogSelectVisible_Gx = ref(false)
|
|
|
|
|
- const JPselectData_Gx = reactive([])
|
|
|
|
|
-const JPtable_Gx = ref()
|
|
|
|
|
- // 处理选择框
|
|
|
|
|
- const JPhandleSelectClick_Gx = (row, column, event) => {
|
|
|
|
|
- const { gxh, name, gxmc } = row
|
|
|
|
|
- JPformdata['工序号'] = gxh
|
|
|
|
|
- JPformdata['工序名称'] = name
|
|
|
|
|
- JPdialogSelectVisible_Gx.value = false
|
|
|
|
|
-
|
|
|
|
|
- }
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+/*
|
|
|
|
|
+ 工序选择
|
|
|
|
|
+*/
|
|
|
|
|
+const JPdialogSelectVisible_Gx = ref(false)//弹窗控件
|
|
|
|
|
+const JPselectData_Gx = reactive([])//表格data数据
|
|
|
|
|
+// const JPtable_Gx = ref()
|
|
|
|
|
+//点击事件
|
|
|
|
|
+const JPhandleSelectClick_Gx = (row, column, event) => {
|
|
|
|
|
+ const { gxh, name, gxmc } = row
|
|
|
|
|
+ JPformdata['工序号'] = gxh
|
|
|
|
|
+ JPformdata['工序名称'] = name
|
|
|
|
|
+ JPdialogSelectVisible_Gx.value = false
|
|
|
|
|
+}
|
|
|
|
|
+const currentIndex_gx = ref(0);
|
|
|
|
|
+//弹窗键盘事件
|
|
|
|
|
+const JPselect_xz = (event) => {
|
|
|
|
|
+ if (event.keyCode === 40) { // 向下箭头
|
|
|
|
|
+ if (currentIndex_gx.value < JPselectData_Gx.length - 1) {
|
|
|
|
|
+ currentIndex_gx.value++;
|
|
|
|
|
+ setCurrent_gx(JPselectData_Gx[currentIndex_gx.value]);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ currentIndex_gx.value = 0;
|
|
|
|
|
+ setCurrent_gx(JPselectData_Gx[currentIndex_gx.value]); // 到达最后一行时回到第一行
|
|
|
|
|
+ }
|
|
|
|
|
+ } else if (event.keyCode === 38) { // 向上箭头
|
|
|
|
|
+ if (currentIndex_gx.value > 0) {
|
|
|
|
|
+ currentIndex_gx.value--;
|
|
|
|
|
+ setCurrent_gx(JPselectData_Gx[currentIndex_gx.value]);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ currentIndex_gx.value = JPselectData_Gx.length - 1;
|
|
|
|
|
+ setCurrent_gx(JPselectData_Gx[currentIndex_gx.value]); // 到达第一行时回到最后一行
|
|
|
|
|
+ }
|
|
|
|
|
+ } else if (event.keyCode === 13) { // 回车键
|
|
|
|
|
+ JPdialogSelectVisible_Gx.value = false
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+const table_gx = ref()
|
|
|
|
|
+const setCurrent_gx = (row) => {
|
|
|
|
|
+ setTimeout(() => {
|
|
|
|
|
+ table_gx.value?.setCurrentRow(row)
|
|
|
|
|
+ const { gxh, name, gxmc } = row
|
|
|
|
|
+ JPformdata['工序号'] = gxh
|
|
|
|
|
+ JPformdata['工序名称'] = gxmc
|
|
|
|
|
+ })
|
|
|
|
|
+}
|
|
|
|
|
|
|
|
-//班组产量提报 回车JPent
|
|
|
|
|
-const JPemployeeDatalist = ref('')
|
|
|
|
|
|
|
+//班组产量提报 回车
|
|
|
const JPblModellist = ref(false)
|
|
const JPblModellist = ref(false)
|
|
|
const JPdialogSelectVisible_LX = ref(false)
|
|
const JPdialogSelectVisible_LX = ref(false)
|
|
|
|
|
|
|
|
-const JPtableData = ref([
|
|
|
|
|
|
|
+const JPtableData = reactive([
|
|
|
|
|
+ { name: ' ', type: ' ' },
|
|
|
{ name: '废品版', type: '废品版' },
|
|
{ name: '废品版', type: '废品版' },
|
|
|
{ name: '正品版', type: '正品版' },
|
|
{ name: '正品版', type: '正品版' },
|
|
|
{ name: '次品版', type: '次品版' },
|
|
{ name: '次品版', type: '次品版' },
|
|
@@ -3742,7 +3950,45 @@ const JPhandleRowClick = async (row) => {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+const currentIndex_jylb = ref(0);
|
|
|
|
|
+//弹窗键盘事件
|
|
|
|
|
+const JPselect_jylb = (event) => {
|
|
|
|
|
+ if (event.keyCode === 40) { // 向下箭头
|
|
|
|
|
+ if (currentIndex_jylb.value < JPtableData.length - 1) {
|
|
|
|
|
+ currentIndex_jylb.value++;
|
|
|
|
|
+ setCurrent_jylb(JPtableData[currentIndex_jylb.value]);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ currentIndex_jylb.value = 0;
|
|
|
|
|
+ setCurrent_jylb(JPtableData[currentIndex_jylb.value]); // 到达最后一行时回到第一行
|
|
|
|
|
+ }
|
|
|
|
|
+ } else if (event.keyCode === 38) { // 向上箭头
|
|
|
|
|
+ if (currentIndex_jylb.value > 0) {
|
|
|
|
|
+ currentIndex_jylb.value--;
|
|
|
|
|
+ setCurrent_jylb(JPtableData[currentIndex_jylb.value]);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ currentIndex_jylb.value = JPtableData.length - 1;
|
|
|
|
|
+ setCurrent_jylb(JPtableData[currentIndex_jylb.value]); // 到达第一行时回到最后一行
|
|
|
|
|
+ }
|
|
|
|
|
+ } else if (event.keyCode === 13) { // 回车键
|
|
|
|
|
+ JPdialogSelectVisible_LX.value = false
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+const jylb_table = ref()
|
|
|
|
|
+const setCurrent_jylb = async (row) => {
|
|
|
|
|
+ setTimeout(() => {
|
|
|
|
|
+ jylb_table.value?.setCurrentRow(row)
|
|
|
|
|
+ console.log(row)
|
|
|
|
|
+ const {name} = row
|
|
|
|
|
+ JPformdata['检验类别'] = name
|
|
|
|
|
+ })
|
|
|
|
|
+}
|
|
|
|
|
|
|
|
|
|
+//日期获得焦点事件
|
|
|
|
|
+const rqHandleFocus = () => {
|
|
|
|
|
+ if (JPformdata['日期'] == undefined || JPformdata['日期'] == '') {
|
|
|
|
|
+ JPformdata['日期'] = new Date().toISOString().split('T')[0]
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
|
|
|
const JPent = async (event,key,val) => {
|
|
const JPent = async (event,key,val) => {
|
|
|
if(event.keyCode === 13){
|
|
if(event.keyCode === 13){
|
|
@@ -3760,9 +4006,7 @@ const JPent = async (event,key,val) => {
|
|
|
JPformdata[bzyg]['姓名'] = getYg_response.data[0].ygxm
|
|
JPformdata[bzyg]['姓名'] = getYg_response.data[0].ygxm
|
|
|
JPformdata[bzyg]['编号'] = getYg_response.data[0].员工编号
|
|
JPformdata[bzyg]['编号'] = getYg_response.data[0].员工编号
|
|
|
}else{
|
|
}else{
|
|
|
- console.log(456)
|
|
|
|
|
JPblModellist.value = true;
|
|
JPblModellist.value = true;
|
|
|
- // console.log(getYg_response.data)
|
|
|
|
|
JPemployeeDatalist.value = getYg_response.data // 假设响应数据是数组
|
|
JPemployeeDatalist.value = getYg_response.data // 假设响应数据是数组
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -3803,6 +4047,7 @@ const JPent = async (event,key,val) => {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
if(event.target.id === '工序号'){
|
|
if(event.target.id === '工序号'){
|
|
|
|
|
+ document.getElementById('工序名称').style.color = 'red';
|
|
|
//弹出选择
|
|
//弹出选择
|
|
|
ChanliangProcessDetail({gdbh:JPformdata['工单编号'],yjno:JPformdata['印件号'],machine:''}).then(response=>{
|
|
ChanliangProcessDetail({gdbh:JPformdata['工单编号'],yjno:JPformdata['印件号'],machine:''}).then(response=>{
|
|
|
// console.log(response)
|
|
// console.log(response)
|
|
@@ -3856,18 +4101,18 @@ const JPent = async (event,key,val) => {
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- } else if (event.keyCode === 8) { // 删除箭头
|
|
|
|
|
- if (event.target.selectionStart === 0) {
|
|
|
|
|
- for (let i = currentIndex - 1; i >= 0; i--) {
|
|
|
|
|
- if (!inputs[i].readOnly) {
|
|
|
|
|
- nextTick(()=>{
|
|
|
|
|
- inputs[i].focus();
|
|
|
|
|
- inputs[i].setSelectionRange(0, 0);
|
|
|
|
|
- })
|
|
|
|
|
- break;
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ // } else if (event.keyCode === 8) { // 删除箭头
|
|
|
|
|
+ // if (event.target.selectionStart === 0) {
|
|
|
|
|
+ // for (let i = currentIndex - 1; i >= 0; i--) {
|
|
|
|
|
+ // if (!inputs[i].readOnly) {
|
|
|
|
|
+ // nextTick(()=>{
|
|
|
|
|
+ // inputs[i].focus();
|
|
|
|
|
+ // inputs[i].setSelectionRange(0, 0);
|
|
|
|
|
+ // })
|
|
|
|
|
+ // break;
|
|
|
|
|
+ // }
|
|
|
|
|
+ // }
|
|
|
|
|
+ // }
|
|
|
} else if (event.keyCode === 37) { // 向左箭头
|
|
} else if (event.keyCode === 37) { // 向左箭头
|
|
|
if (event.target.selectionStart === 0) {
|
|
if (event.target.selectionStart === 0) {
|
|
|
for (let i = currentIndex - 1; i >= 0; i--) {
|
|
for (let i = currentIndex - 1; i >= 0; i--) {
|
|
@@ -3895,56 +4140,162 @@ const JPent = async (event,key,val) => {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /*
|
|
|
|
|
+ 组员及分配比例弹窗
|
|
|
|
|
+ */
|
|
|
const JPclickedlist = ref(false);
|
|
const JPclickedlist = ref(false);
|
|
|
- const JPtablebllickHandlerlist = async (row, column, event) => {
|
|
|
|
|
- console.log(1212121215)
|
|
|
|
|
- if (JPclickedlist.value) {
|
|
|
|
|
- // 如果已经点击过一次,则不再执行操作
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
- let nextIndex = 1;
|
|
|
|
|
- while (JPformdata[`组员${nextIndex}`]['编号'] !== '') {
|
|
|
|
|
- nextIndex++;
|
|
|
|
|
- console.log(nextIndex)
|
|
|
|
|
- if (nextIndex > 10) {
|
|
|
|
|
- // 如果所有字段都已经填满,则不做任何事情并退出函数
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- // 将选定的值分配给下一个空的代码和名称字段
|
|
|
|
|
- JPformdata[`组员${nextIndex}`]['编号'] = row.员工编号;
|
|
|
|
|
- JPformdata[`组员${nextIndex}`]['姓名'] = row.ygxm;
|
|
|
|
|
- JPblModellist.value = false;
|
|
|
|
|
- JPclickedlist.value = true;
|
|
|
|
|
- setTimeout(() => {
|
|
|
|
|
- JPclickedlist.value = false;
|
|
|
|
|
- }, 300); // 300毫秒内再次点击将不会触发事件,你可以根据需要调整这个延迟时间
|
|
|
|
|
- };
|
|
|
|
|
|
|
+ const JPemployeeDatalist = ref('')
|
|
|
|
|
+
|
|
|
|
|
+ // 当前选中的行索引
|
|
|
|
|
+ const currentIndex_zyfp = ref(0);
|
|
|
|
|
+
|
|
|
|
|
+ // 表格引用
|
|
|
|
|
+ const zyfp_table = ref(null);
|
|
|
|
|
+
|
|
|
|
|
+ // 设置当前选中行
|
|
|
|
|
+ const setCurrent_zyfp = (row) => {
|
|
|
|
|
+ setTimeout(() => {
|
|
|
|
|
+ zyfp_table.value?.setCurrentRow(row);
|
|
|
|
|
+ console.log("当前选中行:", row);
|
|
|
|
|
+ });
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
|
|
+// 表格行点击处理(用于将数据填充到表单中)
|
|
|
|
|
+const JPtablebllickHandlerlist = (row, column, event) => {
|
|
|
|
|
+ if (JPclickedlist.value) return; // 如果短时间内重复点击,直接退出
|
|
|
|
|
+
|
|
|
|
|
+ let nextIndex = 1; // 从组员1开始检查
|
|
|
|
|
+ while (JPformdata[`组员${nextIndex}`]['姓名'] !== "") {
|
|
|
|
|
+ nextIndex++; // 找到下一个空的组员字段
|
|
|
|
|
+ if (nextIndex > 10) return; // 如果超过最大组员数量(10个),直接退出
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ // 清空所有姓名为空的列的编号(避免之前的编号残留)
|
|
|
|
|
+ for (let i = 1; i <= 10; i++) {
|
|
|
|
|
+ if (JPformdata[`组员${i}`]['姓名'] === "") {
|
|
|
|
|
+ JPformdata[`组员${i}`]['编号'] = ""; // 清空编号
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ // 将选中的员工信息填充到表单中
|
|
|
|
|
+ JPformdata[`组员${nextIndex}`]['编号'] = row.员工编号;
|
|
|
|
|
+ JPformdata[`组员${nextIndex}`]['姓名'] = row.ygxm;
|
|
|
|
|
+
|
|
|
|
|
+ JPblModellist.value = false; // 关闭弹窗
|
|
|
|
|
+
|
|
|
|
|
+ // 防止短时间内重复点击(设置点击锁)
|
|
|
|
|
+ JPclickedlist.value = true;
|
|
|
|
|
+ setTimeout(() => (JPclickedlist.value = false), 300); // 300毫秒后解除锁定
|
|
|
|
|
+};
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ // 键盘事件处理
|
|
|
|
|
+ const JPselect_zyfp = (event) => {
|
|
|
|
|
+ if (!JPemployeeDatalist.value.length) return;
|
|
|
|
|
+
|
|
|
|
|
+ if (event.keyCode === 40) {
|
|
|
|
|
+ // 向下箭头
|
|
|
|
|
+ if (currentIndex_zyfp.value < JPemployeeDatalist.value.length - 1) {
|
|
|
|
|
+ currentIndex_zyfp.value++;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ currentIndex_zyfp.value = 0; // 到达最后一行时回到第一行
|
|
|
|
|
+ }
|
|
|
|
|
+ setCurrent_zyfp(JPemployeeDatalist.value[currentIndex_zyfp.value]);
|
|
|
|
|
+ } else if (event.keyCode === 38) {
|
|
|
|
|
+ // 向上箭头
|
|
|
|
|
+ if (currentIndex_zyfp.value > 0) {
|
|
|
|
|
+ currentIndex_zyfp.value--;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ currentIndex_zyfp.value = JPemployeeDatalist.value.length - 1; // 到达第一行时回到最后一行
|
|
|
|
|
+ }
|
|
|
|
|
+ setCurrent_zyfp(JPemployeeDatalist.value[currentIndex_zyfp.value]);
|
|
|
|
|
+ } else if (event.keyCode === 13) {
|
|
|
|
|
+ // 回车键
|
|
|
|
|
+ const currentRow = JPemployeeDatalist.value[currentIndex_zyfp.value];
|
|
|
|
|
+ if (currentRow) {
|
|
|
|
|
+ JPtablebllickHandlerlist(currentRow);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ };
|
|
|
|
|
|
|
|
- const JPclickedlistedit = ref(false);
|
|
|
|
|
- const JPtablebllickHandlerlistedit = async (row, column, event) => {
|
|
|
|
|
- if (JPclickedlistedit.value) {
|
|
|
|
|
- // 如果已经点击过一次,则不再执行操作
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
- let nextIndex = 1;
|
|
|
|
|
- while (JPformdataedit[`组员${nextIndex}`]['编号'] !== '') {
|
|
|
|
|
- nextIndex++;
|
|
|
|
|
- if (nextIndex > 10) {
|
|
|
|
|
- // 如果所有字段都已经填满,则不做任何事情并退出函数
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- // 将选定的值分配给下一个空的代码和名称字段
|
|
|
|
|
- JPformdataedit[`组员${nextIndex}`]['编号'] = row.员工编号;
|
|
|
|
|
- JPformdataedit[`组员${nextIndex}`]['姓名'] = row.ygxm;
|
|
|
|
|
- JPblModellistedit.value = false;
|
|
|
|
|
- JPclickedlistedit.value = true;
|
|
|
|
|
- setTimeout(() => {
|
|
|
|
|
- JPclickedlistedit.value = false;
|
|
|
|
|
- }, 300); // 300毫秒内再次点击将不会触发事件,你可以根据需要调整这个延迟时间
|
|
|
|
|
- };
|
|
|
|
|
|
|
|
|
|
|
|
+ /*
|
|
|
|
|
+ 修改组员及分配比例弹窗
|
|
|
|
|
+ */
|
|
|
|
|
+ const JPclickedlistedit = ref(false);
|
|
|
|
|
+ const JPemployeeDatalistedit = ref('')
|
|
|
|
|
+
|
|
|
|
|
+ // 当前选中的行索引
|
|
|
|
|
+ const currentIndex_zyfpedit = ref(0);
|
|
|
|
|
+
|
|
|
|
|
+ // 表格引用
|
|
|
|
|
+ const zyfpedit_table = ref(null);
|
|
|
|
|
+
|
|
|
|
|
+ // 设置当前选中行
|
|
|
|
|
+ const setCurrent_zyfpedit = (row) => {
|
|
|
|
|
+ setTimeout(() => {
|
|
|
|
|
+ zyfpedit_table.value?.setCurrentRow(row);
|
|
|
|
|
+ console.log("当前选中行:", row);
|
|
|
|
|
+ });
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
|
|
+// 表格行点击处理(用于将数据填充到表单中)
|
|
|
|
|
+const JPtablebllickHandlerlistedit = (row, column, event) => {
|
|
|
|
|
+ if (JPclickedlistedit.value) return; // 如果短时间内重复点击,直接退出
|
|
|
|
|
+
|
|
|
|
|
+ let nextIndex = 1; // 从组员1开始检查
|
|
|
|
|
+ while (JPformdataedit[`组员${nextIndex}`]['姓名'] !== "") {
|
|
|
|
|
+ nextIndex++; // 找到下一个空的组员字段
|
|
|
|
|
+ if (nextIndex > 10) return; // 如果超过最大组员数量(10个),直接退出
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ // 清空所有姓名为空的列的编号(避免之前的编号残留)
|
|
|
|
|
+ for (let i = 1; i <= 10; i++) {
|
|
|
|
|
+ if (JPformdataedit[`组员${i}`]['姓名'] === "") {
|
|
|
|
|
+ JPformdataedit[`组员${i}`]['编号'] = ""; // 清空编号
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ // 将选中的员工信息填充到表单中
|
|
|
|
|
+ JPformdataedit[`组员${nextIndex}`]['编号'] = row.员工编号;
|
|
|
|
|
+ JPformdataedit[`组员${nextIndex}`]['姓名'] = row.ygxm;
|
|
|
|
|
+
|
|
|
|
|
+ JPblModellistedit.value = false; // 关闭弹窗
|
|
|
|
|
+
|
|
|
|
|
+ // 防止短时间内重复点击(设置点击锁)
|
|
|
|
|
+ JPclickedlistedit.value = true;
|
|
|
|
|
+ setTimeout(() => (JPclickedlistedit.value = false), 300); // 300毫秒后解除锁定
|
|
|
|
|
+};
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ // 键盘事件处理
|
|
|
|
|
+ const JPselect_zyfpedit = (event) => {
|
|
|
|
|
+ if (!JPemployeeDatalistedit.value.length) return;
|
|
|
|
|
+
|
|
|
|
|
+ if (event.keyCode === 40) {
|
|
|
|
|
+ // 向下箭头
|
|
|
|
|
+ if (currentIndex_zyfpedit.value < JPemployeeDatalistedit.value.length - 1) {
|
|
|
|
|
+ currentIndex_zyfpedit.value++;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ currentIndex_zyfpedit.value = 0; // 到达最后一行时回到第一行
|
|
|
|
|
+ }
|
|
|
|
|
+ setCurrent_zyfpedit(JPemployeeDatalistedit.value[currentIndex_zyfpedit.value]);
|
|
|
|
|
+ } else if (event.keyCode === 38) {
|
|
|
|
|
+ // 向上箭头
|
|
|
|
|
+ if (currentIndex_zyfpedit.value > 0) {
|
|
|
|
|
+ currentIndex_zyfpedit.value--;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ currentIndex_zyfpedit.value = JPemployeeDatalistedit.value.length - 1; // 到达第一行时回到最后一行
|
|
|
|
|
+ }
|
|
|
|
|
+ setCurrent_zyfpedit(JPemployeeDatalistedit.value[currentIndex_zyfpedit.value]);
|
|
|
|
|
+ } else if (event.keyCode === 13) {
|
|
|
|
|
+ // 回车键
|
|
|
|
|
+ const currentRow = JPemployeeDatalistedit.value[currentIndex_zyfpedit.value];
|
|
|
|
|
+ if (currentRow) {
|
|
|
|
|
+ JPtablebllickHandlerlistedit(currentRow);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ };
|
|
|
|
|
|
|
|
const Selection_ids = ref('')
|
|
const Selection_ids = ref('')
|
|
|
const customer = ref('')
|
|
const customer = ref('')
|
|
@@ -4743,7 +5094,6 @@ const tablebllickHandler = async (row, column, event) => {
|
|
|
}else{
|
|
}else{
|
|
|
formDatas.value[`code${nextIndex}`] = row.员工编号;
|
|
formDatas.value[`code${nextIndex}`] = row.员工编号;
|
|
|
formDatas.value[`name${nextIndex}`] = row.ygxm;
|
|
formDatas.value[`name${nextIndex}`] = row.ygxm;
|
|
|
- console.log(12345)
|
|
|
|
|
blModel.value = false;
|
|
blModel.value = false;
|
|
|
clicked.value = true;
|
|
clicked.value = true;
|
|
|
}
|
|
}
|