|
|
@@ -450,7 +450,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
- <!-- 印件资料、工艺资料、BOM资料列表 -->
|
|
|
+ <!-- 印件资料列表、工艺资料列表、BOM资料列表 -->
|
|
|
<el-tabs v-model="activeName" @tab-click="handleClick">
|
|
|
<el-tab-pane label="印件资料" @click="showTable('印件资料')" name="first">
|
|
|
<el-table ref="multipleTable"
|
|
|
@@ -545,7 +545,7 @@
|
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
|
|
|
|
- <!-- 修改工单资料弹窗 -->
|
|
|
+ <!-- 修改工单资料 -->
|
|
|
<el-dialog v-model="dialogFormVisible" :before-close="closeDialog" style="width: 55%;margin: 50px auto" :title="'修改工单资料'" destroy-on-close>
|
|
|
<el-row>
|
|
|
<el-form :model="scgdformData" label-position="right" ref="elFormRef" :rules="rule" >
|
|
|
@@ -682,7 +682,7 @@
|
|
|
|
|
|
</el-dialog>
|
|
|
|
|
|
- <!-- 新增工单资料弹窗 -->
|
|
|
+ <!-- 新增工单资料 -->
|
|
|
<el-dialog v-model="add_gddialogFormVisible" :before-close="add_gdcloseDialog" style="width: 55%;margin: 50px auto" :title="'新增工单资料'" destroy-on-close>
|
|
|
<el-row>
|
|
|
<el-form :model="add_gdscgdformData" label-position="right" ref="elFormRef" :rules="rule" >
|
|
|
@@ -818,7 +818,7 @@
|
|
|
</template>
|
|
|
</el-dialog>
|
|
|
|
|
|
- <!-- 新增查询客户代号 -->
|
|
|
+ <!-- 新增工单查询客户代号、客户名称 -->
|
|
|
<el-dialog v-model="khdhModal" :before-close="() => khdhModal = false">
|
|
|
<el-form>
|
|
|
<div>
|
|
|
@@ -835,7 +835,7 @@
|
|
|
</el-form>
|
|
|
</el-dialog>
|
|
|
|
|
|
- <!-- 新增查询 cp代号 -->
|
|
|
+ <!-- 新增工单查询产品代号、产品名称 -->
|
|
|
<el-dialog v-model="cpdhModal" :before-close="() => cpdhModal = false">
|
|
|
<el-form>
|
|
|
<div>
|
|
|
@@ -852,7 +852,7 @@
|
|
|
</el-form>
|
|
|
</el-dialog>
|
|
|
|
|
|
- <!-- 修改印件表格资料弹窗 -->
|
|
|
+ <!-- 修改印件资料 -->
|
|
|
<el-dialog v-model="gdyjdialogFormVisible" :before-close="gdyjcloseDialog"
|
|
|
style="width: 60%;" :title="'修改印件资料'" destroy-on-close>
|
|
|
<el-form label-width="100px">
|
|
|
@@ -864,23 +864,23 @@
|
|
|
<el-input v-model="gdyjformData['印件名称']" style="width: 80%; margin-left: 10px" id="印件名称" @keydown="edit_gdyjent($event, '印件代号', '印件名称', '纸张代号')"/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="纸张编号:" class="mab" prop="keyOrder">
|
|
|
- <el-input v-model="gdyjformData['纸张代号']" style="width: 140px;" id="纸张代号" @keydown="edit_gdyjent($event, '印件名称', '纸张代号', '纸张名称')"/>
|
|
|
+ <el-input v-model="gdyjformData['纸张代号']" style="width: 140px;" id="纸张代号" @keydown="edit_gdyjent($event, '印件名称', '纸张代号', '纸张名称',0)"/>
|
|
|
<el-input v-model="gdyjformData['纸张名称']" style="width: 80%; margin-left: 10px" id="纸张名称" @keydown="edit_gdyjent($event, '纸张代号', '纸张名称', '备用纸张1')"/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="备用纸张1:" class="mab" prop="keyOrder">
|
|
|
- <el-input v-model="gdyjformData['备用纸张1']" style="width: 140px;" id="备用纸张1" @keydown="edit_gdyjent($event, '纸张名称', '备用纸张1', '纸张名称11')"/>
|
|
|
+ <el-input v-model="gdyjformData['备用纸张1']" style="width: 140px;" id="备用纸张1" @keydown="edit_gdyjent($event, '纸张名称', '备用纸张1', '纸张名称11',1)"/>
|
|
|
<el-input v-model="gdyjformData['纸张名称11']" style="width: 80%; margin-left: 10px" id="纸张名称11" @keydown="edit_gdyjent($event, '备用纸张1', '纸张名称11', '备用纸张2')"/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="备用纸张2:" class="mab" prop="keyOrder">
|
|
|
- <el-input v-model="gdyjformData['备用纸张2']" style="width: 140px;" id="备用纸张2" @keydown="edit_gdyjent($event, '纸张名称11', '备用纸张2', '纸张名称22')"/>
|
|
|
+ <el-input v-model="gdyjformData['备用纸张2']" style="width: 140px;" id="备用纸张2" @keydown="edit_gdyjent($event, '纸张名称11', '备用纸张2', '纸张名称22',2)"/>
|
|
|
<el-input v-model="gdyjformData['纸张名称22']" style="width: 80%; margin-left: 10px" id="纸张名称22" @keydown="edit_gdyjent($event, '备用纸张2', '纸张名称22', '备用纸张3')"/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="备用纸张3:" class="mab" prop="keyOrder">
|
|
|
- <el-input v-model="gdyjformData['备用纸张3']" style="width: 140px;" id="备用纸张3" @keydown="edit_gdyjent($event, '纸张名称22', '备用纸张3', '纸张名称33')"/>
|
|
|
+ <el-input v-model="gdyjformData['备用纸张3']" style="width: 140px;" id="备用纸张3" @keydown="edit_gdyjent($event, '纸张名称22', '备用纸张3', '纸张名称33',3)"/>
|
|
|
<el-input v-model="gdyjformData['纸张名称33']" style="width: 80%; margin-left: 10px" id="纸张名称33" @keydown="edit_gdyjent($event, '备用纸张3', '纸张名称33', '备用纸张4')"/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="备用纸张4:" class="mab" prop="keyOrder">
|
|
|
- <el-input v-model="gdyjformData['备用纸张4']" style="width: 140px;" id="备用纸张4" @keydown="edit_gdyjent($event, '纸张名称33', '备用纸张4', '纸张名称44')"/>
|
|
|
+ <el-input v-model="gdyjformData['备用纸张4']" style="width: 140px;" id="备用纸张4" @keydown="edit_gdyjent($event, '纸张名称33', '备用纸张4', '纸张名称44',4)"/>
|
|
|
<el-input v-model="gdyjformData['纸张名称44']" style="width: 80%; margin-left: 10px" id="纸张名称44" @keydown="edit_gdyjent($event, '备用纸张4', '纸张名称44', '订单数量')"/>
|
|
|
</el-form-item>
|
|
|
<div style="display: flex; gap: 0px;">
|
|
|
@@ -924,7 +924,41 @@
|
|
|
</template>
|
|
|
</el-dialog>
|
|
|
|
|
|
- <!-- 新增印件资料弹窗 -->
|
|
|
+ <!-- 修改查询印件代号、印件名称 -->
|
|
|
+ <el-dialog v-model="edit_searchModel" :before-close="() => edit_searchModel = false">
|
|
|
+ <el-form>
|
|
|
+ <div>
|
|
|
+ <el-form-item label="关键字:" class="mab" prop="keyOrder">
|
|
|
+ <el-space>
|
|
|
+ <el-input v-model="edit_yjdh_keyword" style="width: 100%;"/>
|
|
|
+ <el-button @click="edit_searchHandle(edit_yjdh_keyword)">刷新</el-button>
|
|
|
+ </el-space>
|
|
|
+ </el-form-item>
|
|
|
+ <div style="border:1px solid #eee; width:100%; height: 400px; overflow-y: auto">
|
|
|
+ <el-tree :data="edit_getProductYjListdata" :props="{children: 'children',label: 'label', value: '物料代码'}" @node-click="edit_selectNode" />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </el-form>
|
|
|
+ </el-dialog>
|
|
|
+
|
|
|
+ <!-- 修改查询印件纸张编号、纸张名称 -->
|
|
|
+ <el-dialog v-model="edit_searchZhiModel" :before-close="() => edit_searchZhiModel = false">
|
|
|
+ <el-form>
|
|
|
+ <div>
|
|
|
+ <el-form-item label="关键字:" class="mab" prop="keyOrder">
|
|
|
+ <el-space>
|
|
|
+ <el-input v-model="edit_zhi_keyword" style="width: 100%;"/>
|
|
|
+ <el-button @click="edit_searchZhiHandle(edit_zhi_keyword)">刷新</el-button>
|
|
|
+ </el-space>
|
|
|
+ </el-form-item>
|
|
|
+ <div style="border:1px solid #eee; width:100%; height: 400px; overflow-y: auto">
|
|
|
+ <el-tree :data="edit_getProductZhiListdata" :props="{children: 'children',label: 'label', value: '物料代码'}" @node-click="edit_selectZhiNode" />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </el-form>
|
|
|
+ </el-dialog>
|
|
|
+
|
|
|
+ <!-- 新增印件资料 -->
|
|
|
<el-dialog v-model="add_gdyjdialogFormVisible" :before-close="add_gdyjcloseDialog"
|
|
|
style="width: 60%;" :title="'新增印件资料'" destroy-on-close>
|
|
|
<el-form label-width="100px" :model="add_yjzlformdata">
|
|
|
@@ -996,7 +1030,7 @@
|
|
|
</template>
|
|
|
</el-dialog>
|
|
|
|
|
|
- <!-- 新增查询印件代码 -->
|
|
|
+ <!-- 新增查询印件代号、、印件名称 -->
|
|
|
<el-dialog v-model="searchModel" :before-close="() => searchModel = false">
|
|
|
<el-form>
|
|
|
<div>
|
|
|
@@ -1013,7 +1047,7 @@
|
|
|
</el-form>
|
|
|
</el-dialog>
|
|
|
|
|
|
- <!-- 新增查询印件纸张 -->
|
|
|
+ <!-- 新增查询印件纸张编号、纸张名称 -->
|
|
|
<el-dialog v-model="searchZhiModel" :before-close="() => searchZhiModel = false">
|
|
|
<el-form>
|
|
|
<div>
|
|
|
@@ -1161,25 +1195,21 @@ import { Layout, LayoutSider, LayoutContent } from '@arco-design/web-vue';
|
|
|
import { ElMessage, ElMessageBox } from 'element-plus'
|
|
|
import { ref, reactive, computed } from 'vue'
|
|
|
import {
|
|
|
- DataList,
|
|
|
- WorkList, gdzl_MachineList,PrintCodeList,getProductYjList, getProductZzList,
|
|
|
+ DataList,WorkList, gdzl_MachineList,PrintCodeList,getProductYjList, getProductZzList,
|
|
|
U8workOrder, ProcessDetailEdit, PrintedEdit, PrintJobOrder,WorkOrderAdd,PrintDetailAdd,
|
|
|
WorkOrderEdit, ReferenceWorkOrder,getOrderProcessLeft,ClientList,ProductCodeList,
|
|
|
editGyWaste, U8DataCorrection, AccountingParameterEdit,ProcessCopy,
|
|
|
ProductInformation, TestCoefficient, capacityList,getOrderProcessRight,
|
|
|
- DataCorrection, U8Trial, ProcessFlow, AccountingParameter,
|
|
|
- setProductStatus,
|
|
|
+ DataCorrection, U8Trial, ProcessFlow, AccountingParameter,setProductStatus,
|
|
|
getProduct, getProductGy, ProductInformationEdit, workOrderListDetail, editProduct, getOrderProcessCount, StatusEdit,
|
|
|
PrintDetailDel, ProcessDetailDel
|
|
|
} from "@/api/yunyin/yunying";
|
|
|
-
|
|
|
import PrintPage from './components/print.vue'
|
|
|
import AddGongYi from './components/addGongYi.vue'
|
|
|
defineOptions({name: 'Company'})
|
|
|
|
|
|
const printPageRef = ref()
|
|
|
const addGongYiRef = ref()
|
|
|
-
|
|
|
// =========== 修正核算参数 ===========
|
|
|
const xzhstableColumns = ref(
|
|
|
[
|
|
|
@@ -1313,7 +1343,6 @@ const xzhscsConfirm = async () => {
|
|
|
wastage: parseFloat(item.损耗系数),
|
|
|
}
|
|
|
});
|
|
|
- // console.log(formattedData)
|
|
|
const AccountingParameterEditdata = await AccountingParameterEdit(formattedData);
|
|
|
if (AccountingParameterEditdata.code === 0) {
|
|
|
xzhscslist.value = false;
|
|
|
@@ -1731,7 +1760,6 @@ const add_gdenterDialog = async ()=>{
|
|
|
jcbz: add_gdscgdformData['进程备注'],
|
|
|
remark: add_gdscgdformData['备注'],
|
|
|
};
|
|
|
- // console.log(formattedData)
|
|
|
const WorkOrderAdd_add = await WorkOrderAdd(formattedData);
|
|
|
if (WorkOrderAdd_add.code === 0) {
|
|
|
ElMessage({type: 'success',message: '添加成功'})
|
|
|
@@ -1754,24 +1782,17 @@ const cpdh_keyword = ref('')
|
|
|
|
|
|
//新增工单资料客户代号【回车】
|
|
|
const khdh_ProductValue = async (v) => {
|
|
|
- // console.log(khdh_keyword.value)
|
|
|
await _gClientList(khdh_keyword.value)
|
|
|
};
|
|
|
//新增工单资料产品代号【回车】
|
|
|
const cpdh_ProductValue = async (v) => {
|
|
|
- // console.log(khdh_keyword.value)
|
|
|
await _ProductCodeList(cpdh_keyword.value)
|
|
|
};
|
|
|
//新增工单->客户列表
|
|
|
const _gClientList = async (v = '')=>{
|
|
|
try {
|
|
|
- // if(add_gdscgdformData['客户代号']){
|
|
|
- // const ClientListdata = await ClientList({search: add_gdscgdformData['客户代号']});
|
|
|
- // khdhDataList.value = ClientListdata.data
|
|
|
- // }else{
|
|
|
const ClientListdata = await ClientList({search: v});
|
|
|
khdhDataList.value = ClientListdata.data
|
|
|
- // }
|
|
|
} catch (error) {
|
|
|
console.error(error);
|
|
|
}
|
|
|
@@ -1779,13 +1800,8 @@ const _gClientList = async (v = '')=>{
|
|
|
//新增工单->产品代号列表
|
|
|
const _ProductCodeList = async (v = '')=>{
|
|
|
try {
|
|
|
- // if(add_gdscgdformData['产品代号']){
|
|
|
- // const ProductCodeListdata = await ProductCodeList({cilent: add_gdscgdformData['产品代号']});
|
|
|
- // cpdhDataList.value = ProductCodeListdata.data
|
|
|
- // }else{
|
|
|
const ProductCodeListdata = await ProductCodeList({cilent: v});
|
|
|
cpdhDataList.value = ProductCodeListdata.data
|
|
|
- // }
|
|
|
} catch (error) {
|
|
|
console.error(error);
|
|
|
}
|
|
|
@@ -2067,7 +2083,7 @@ const selectZhiNode = (v) => {
|
|
|
searchZhiModel.value = false
|
|
|
}
|
|
|
}
|
|
|
-//新增印件资料弹窗 键盘 input框跳转
|
|
|
+//新增印件表格input
|
|
|
const add_gdzlyjent = async (event,id1,id2,id3,idx) => {
|
|
|
if (id2 === 'yjdh' && event.key==='Tab' || id2 === 'yjdh' && event.key=== 'Enter') {
|
|
|
_getProductYjList();
|
|
|
@@ -2127,7 +2143,6 @@ const add_gdzlyjent = async (event,id1,id2,id3,idx) => {
|
|
|
|
|
|
|
|
|
// =========== 新增工艺资料 ===========
|
|
|
-//默认弹窗关闭
|
|
|
const add_gdgydialogFormVisible = ref(false)
|
|
|
const add_gdgyformData = reactive({});
|
|
|
//清空对象的属性值
|
|
|
@@ -2198,7 +2213,7 @@ const _U8workOrder = async ()=>{
|
|
|
// 多选数据
|
|
|
const multipleSelection = ref([]);
|
|
|
|
|
|
-// 多选
|
|
|
+//查改U8工单多选
|
|
|
const cguzlgd_del = (val) => {
|
|
|
if (Array.isArray(val) && val.length === 0) {
|
|
|
multipleSelection.value = [];
|
|
|
@@ -2482,21 +2497,14 @@ const ontlssclick = () => {
|
|
|
//工单编号
|
|
|
if(_Gd_gdbh.value == null){
|
|
|
tlsslist.value = false;
|
|
|
- ElMessage({
|
|
|
- type: 'warning',
|
|
|
- message: '请选择具体的工单后,再操作此功能'
|
|
|
- })
|
|
|
+ ElMessage({type: 'warning',message: '请选择具体的工单后,再操作此功能'})
|
|
|
}else{
|
|
|
- // //产品代号
|
|
|
+ //产品代号
|
|
|
if( _Gd_cpdh.value === ''){
|
|
|
tlsslist.value = false;
|
|
|
- ElMessage({
|
|
|
- type: 'warning',
|
|
|
- message: '该产品号未查询到'
|
|
|
- })
|
|
|
+ ElMessage({type: 'warning',message: '该产品号未查询到'})
|
|
|
}else{
|
|
|
tlssformData['cpdh'] = _Gd_cpdh.value;
|
|
|
- // tlssformData['cpdh'] = '100401101';
|
|
|
tlssformData['cpmc'] = _Gd_cpmc.value;
|
|
|
tlsslist.value = true;
|
|
|
_U8Trial();
|
|
|
@@ -2554,7 +2562,6 @@ const yycpzlProductValue = async () => {
|
|
|
//引用产品资料->获取产品资料
|
|
|
const _ProductInformations = async ()=>{
|
|
|
let workOrder = yycpzlformData['gdbh'];
|
|
|
- // try {
|
|
|
const ProductInformations = await ProductInformation({workOrder:workOrder});
|
|
|
if(ProductInformations.msg === '未找到工单信息'){
|
|
|
yycpzlformData['khdh'] = '';
|
|
|
@@ -2570,10 +2577,6 @@ const _ProductInformations = async ()=>{
|
|
|
yycpzlformData['cpdh'] = ProductInformations.data['产品代号'];
|
|
|
yycpzlformData['cpmc'] = ProductInformations.data['产品名称'];
|
|
|
}
|
|
|
-
|
|
|
- // } catch (error) {
|
|
|
- // console.error(error);
|
|
|
- // }
|
|
|
}
|
|
|
//引用产品资料【执行】
|
|
|
const yycpzlhandleConfirm = async () => {
|
|
|
@@ -2716,13 +2719,6 @@ const tableRowClick = async (row) => {
|
|
|
yjzuidahaoma.value = Number(tmp[0]) + 1
|
|
|
};
|
|
|
|
|
|
-// // 多选数据
|
|
|
-// const multipleSelection = ref([])
|
|
|
-// // 多选
|
|
|
-// const handleSelectionChange = (val) => {
|
|
|
-// multipleSelection.value = val
|
|
|
-// }
|
|
|
-
|
|
|
// 行为控制标记(弹窗内部需要增还是改)
|
|
|
const type = ref('')
|
|
|
|
|
|
@@ -2794,7 +2790,6 @@ const enterDialog = async () => {
|
|
|
avg:scgdformData.value['平均合格率'] === undefined ? '' : scgdformData.value['平均合格率'],
|
|
|
printID: scgdformData.value['印件ID'],
|
|
|
};
|
|
|
- // console.log(formattedData);return;
|
|
|
const WorkOrderEdit_edit = await WorkOrderEdit(formattedData);
|
|
|
if (WorkOrderEdit_edit.code === 0) {
|
|
|
dialogFormVisible.value = false
|
|
|
@@ -2810,6 +2805,14 @@ const closeDialog = () => {dialogFormVisible.value = false}
|
|
|
// 弹窗控制标记
|
|
|
const gdyjdialogFormVisible = ref(false)
|
|
|
const gdyjformData = reactive({})
|
|
|
+const edit_searchModel = ref(false)
|
|
|
+const edit_searchZhiModel = ref(false)
|
|
|
+const edit_zzdhIndex = ref(null)
|
|
|
+const edit_getProductYjListdata = ref()
|
|
|
+const edit_getProductZhiListdata = ref()
|
|
|
+const edit_yjdh_keyword = ref('')
|
|
|
+const edit_zhi_keyword = ref('')
|
|
|
+
|
|
|
//双击打开印件列表修改
|
|
|
const gdyjupdateCompanyFunc = async(row) => {
|
|
|
gdyjformData['开数'] = row['开数'];
|
|
|
@@ -2817,6 +2820,7 @@ const gdyjupdateCompanyFunc = async(row) => {
|
|
|
Object.assign(gdyjformData,row);
|
|
|
gdyjdialogFormVisible.value = true
|
|
|
}
|
|
|
+
|
|
|
//印件列表修改【确定】
|
|
|
const gdyjenterDialog = async () => {
|
|
|
const formattedData = {
|
|
|
@@ -2852,13 +2856,134 @@ const gdyjenterDialog = async () => {
|
|
|
ElMessage({type: 'error', message: '更新失败'})
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
// 印件列表修改【关闭弹窗】
|
|
|
const gdyjcloseDialog = () => {
|
|
|
gdyjdialogFormVisible.value = false
|
|
|
}
|
|
|
+
|
|
|
+//印件修改【印件代码】树状图
|
|
|
+const edit_handleTreeData = (treeData) => {
|
|
|
+ const data = Object.keys(treeData).map((key)=>({
|
|
|
+ label:key,
|
|
|
+ children: Object.keys(treeData[key]).map((keys)=>({
|
|
|
+ label:keys,
|
|
|
+ children:treeData[key][keys].map(item=>({
|
|
|
+ label:`${item.物料代码} ${item.物料名称}`,
|
|
|
+ 物料代码:item.物料代码,
|
|
|
+ 物料名称:item.物料名称
|
|
|
+ }))
|
|
|
+ }))
|
|
|
+ }))
|
|
|
+ return data
|
|
|
+}
|
|
|
+
|
|
|
+//印件修改【纸张】树状图
|
|
|
+const edit_handleTreeDatas = (treeData) => {
|
|
|
+ const data = Object.keys(treeData).map((key)=>({
|
|
|
+ label:key,
|
|
|
+ children: Object.keys(treeData[key]).map((keys)=>({
|
|
|
+ label:keys,
|
|
|
+ children:Object.keys(treeData[key][keys]).map((keyss)=>({
|
|
|
+ label:keyss,
|
|
|
+ children:treeData[key][keys][keyss].map(item=>({
|
|
|
+ label:`${item.物料代码} ${item.物料名称}`,
|
|
|
+ 规格:item.规格,
|
|
|
+ 物料代码:item.物料代码,
|
|
|
+ 物料名称:item.物料名称
|
|
|
+ }))
|
|
|
+ }))
|
|
|
+ }))
|
|
|
+ }))
|
|
|
+ return data
|
|
|
+}
|
|
|
+
|
|
|
+//3.4获取印件代码及名称
|
|
|
+const edit_getProductYjList = async ()=>{
|
|
|
+ try {
|
|
|
+ const response = await getProductYjList({search:''});
|
|
|
+ edit_getProductYjListdata.value = edit_handleTreeData(response.data)
|
|
|
+ } catch (error) {
|
|
|
+ console.error(error);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+//3.5获取纸张代号及名称
|
|
|
+const edit_getProductZzList = async ()=>{
|
|
|
+ try {
|
|
|
+ const response = await getProductZzList({search:''});
|
|
|
+ edit_getProductZhiListdata.value = edit_handleTreeDatas(response.data)
|
|
|
+ } catch (error) {
|
|
|
+ console.error(error);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+//3.4获取印件代码及名称
|
|
|
+const edit_searchHandle = async (v) => {
|
|
|
+ const response = await getProductYjList({search:v});
|
|
|
+ edit_getProductYjListdata.value = edit_handleTreeData(response.data)
|
|
|
+}
|
|
|
+
|
|
|
+//3.5获取纸张代号及名称
|
|
|
+const edit_searchZhiHandle = async(v) => {
|
|
|
+ const response = await getProductZzList({search:v});
|
|
|
+ edit_getProductZhiListdata.value = edit_handleTreeDatas(response.data)
|
|
|
+}
|
|
|
+
|
|
|
+//印件代码tab 点击事件
|
|
|
+const edit_selectNode = (v) => {
|
|
|
+ if(v.物料名称){
|
|
|
+ gdyjformData['印件代号'] = v.物料代码
|
|
|
+ gdyjformData['印件名称'] = v.物料名称
|
|
|
+ edit_searchModel.value= false
|
|
|
+ }
|
|
|
+}
|
|
|
+//纸张tab 点击事件
|
|
|
+const edit_selectZhiNode = (v) => {
|
|
|
+ if(v.物料名称){
|
|
|
+ if (edit_zzdhIndex.value == 0) {
|
|
|
+ gdyjformData['纸张代号'] = v.物料代码
|
|
|
+ gdyjformData['纸张名称'] = v.物料名称
|
|
|
+ gdyjformData['投料规格'] = v.规格
|
|
|
+ } else {
|
|
|
+ gdyjformData['备用纸张' + edit_zzdhIndex.value] = v.物料代码
|
|
|
+ gdyjformData['纸张名称' + edit_zzdhIndex.value + edit_zzdhIndex.value] = v.物料名称
|
|
|
+ }
|
|
|
+ edit_searchZhiModel.value = false
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
//修改印件表格input
|
|
|
-const edit_gdyjent = (event,id1,id2,id3) => {
|
|
|
- // console.log(event.keyCode)
|
|
|
+const edit_gdyjent = (event,id1,id2,id3,idx) => {
|
|
|
+ if (id2 === '印件代号' && event.key==='Tab' || id2 === '印件代号' && event.key=== 'Enter') {
|
|
|
+ edit_getProductYjList();
|
|
|
+ edit_searchModel.value = true
|
|
|
+ }
|
|
|
+ if (id2 === '纸张代号' && event.key==='Tab' || id2 === '纸张代号' && event.key=== 'Enter') {
|
|
|
+ edit_getProductZzList()
|
|
|
+ edit_searchZhiModel.value = true
|
|
|
+ edit_zzdhIndex.value = idx
|
|
|
+ }
|
|
|
+ if (id2 === '备用纸张1' && event.key==='Tab' || id2 === '备用纸张1' && event.key=== 'Enter') {
|
|
|
+ edit_getProductZzList()
|
|
|
+ edit_searchZhiModel.value = true
|
|
|
+ edit_zzdhIndex.value = idx
|
|
|
+ }
|
|
|
+ if (id2 === '备用纸张2' && event.key==='Tab' || id2 === '备用纸张2' && event.key=== 'Enter') {
|
|
|
+ edit_getProductZzList()
|
|
|
+ edit_searchZhiModel.value = true
|
|
|
+ edit_zzdhIndex.value = idx
|
|
|
+ }
|
|
|
+ if (id2 === '备用纸张3' && event.key==='Tab' || id2 === '备用纸张3' && event.key=== 'Enter') {
|
|
|
+ edit_getProductZzList()
|
|
|
+ edit_searchZhiModel.value = true
|
|
|
+ edit_zzdhIndex.value = idx
|
|
|
+ }
|
|
|
+ if (id2 === '备用纸张4' && event.key==='Tab' || id2 === '备用纸张4' && event.key=== 'Enter') {
|
|
|
+ edit_getProductZzList()
|
|
|
+ edit_searchZhiModel.value = true
|
|
|
+ edit_zzdhIndex.value = idx
|
|
|
+ }
|
|
|
if(event.keyCode === 40){
|
|
|
if(id3!=''){
|
|
|
document.getElementById(id3).focus()
|
|
|
@@ -2887,7 +3012,6 @@ const edit_gdyjent = (event,id1,id2,id3) => {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
//=========工艺修改========
|
|
|
const gdgydialogFormVisible = ref(false)
|
|
|
const gdgyformData = reactive({})
|
|
|
@@ -3066,13 +3190,6 @@ const planUsageCellClass = ({row, column, rowIndex, columnIndex}) =>{
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-//工艺文字变色
|
|
|
-// const planUsageCellClass = ({row, column, rowIndex, columnIndex}) =>{
|
|
|
-// if (column.property === '计划用量') {
|
|
|
-// return 'plan-usage-low';
|
|
|
-// }
|
|
|
-// }
|
|
|
-
|
|
|
//修改工单资料弹窗 键盘 input框跳转
|
|
|
const gdzlent =async (event,id1,id2,id3) => {
|
|
|
if (id2 === '客户代号' && event.key==='Tab') {
|
|
|
@@ -3144,6 +3261,7 @@ const gyzlent = (event,id1,id2,id3) => {
|
|
|
|
|
|
const yjSelection = ref('')
|
|
|
const gySelection = ref('')
|
|
|
+// 印件资料多选、工艺资料多选
|
|
|
const selectionChange = (selection, type) => {
|
|
|
const ids = selection.map(item => {
|
|
|
return type === '印件资料' ? item.Uniqid: item.UniqId
|
|
|
@@ -3282,5 +3400,4 @@ const delgd_delclick = async () => {
|
|
|
.mab{
|
|
|
margin-bottom: 5px;
|
|
|
}
|
|
|
-
|
|
|
</style>
|