From 34fd98222109dca47e8805d41895c3c37261258c Mon Sep 17 00:00:00 2001
From: pengwei <2071057782@qq.com>
Date: 星期五, 21 三月 2025 10:07:26 +0800
Subject: [PATCH] 优化新增工艺
---
项目代码/client/src/utils/index.js | 2
项目代码/client/src/api/newapi/Process.js | 2
项目代码/client/src/views/tts/UserManagement/Usermanagement.vue | 2
项目代码/client/src/views/tts/TheCurrentJob/Startjob.vue | 13 ++
项目代码/client/src/api/newapi/Thecurrentjob.js | 2
项目代码/client/src/views/tts/CraftCenter/Craftcenter.vue | 227 +++++++++++++++++++++++++-------------------
项目代码/client/dist.7z | 0
7 files changed, 142 insertions(+), 106 deletions(-)
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/client/dist.7z" "b/\351\241\271\347\233\256\344\273\243\347\240\201/client/dist.7z"
index 5e6238a..0789f69 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/client/dist.7z"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/client/dist.7z"
Binary files differ
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/api/newapi/Process.js" "b/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/api/newapi/Process.js"
index 4b58cf0..c31d0e9 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/api/newapi/Process.js"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/api/newapi/Process.js"
@@ -1,7 +1,7 @@
import http from "../http";
//宸ヨ壓涓績 姝ラ/濂楃瓛 鎺ュ彛
-export const GetSleeveandStep = (data) => http.get(`api/Process/GetSleeveandStep?grops=${data}`)
+export const GetSleeveandStep = (data) => http.get(`api/Process/GetSleeveandStep`)
//宸ヨ壓鏄庣粏 绫诲埆
export const GetProcess = (data) => http.get(`api/Process/GetProcess?gruop=${data}`)
//宸ヨ壓鏄庣粏鏌ヨ鎺ュ彛
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/api/newapi/Thecurrentjob.js" "b/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/api/newapi/Thecurrentjob.js"
index a67e21f..deb2475 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/api/newapi/Thecurrentjob.js"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/api/newapi/Thecurrentjob.js"
@@ -28,4 +28,4 @@
export const GetTorque = (data) => http.post(`/api/TorqueOp/Checkvalue`, data)
//娣诲姞鎵姏鍊�
-export const AddTorque = (data) => http.post(`/api/TorqueOp/AddData`, data)
+export const AddTorque = (data) => http.post(`/api/TorqueOp/AddTorqueOp`, data)
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/utils/index.js" "b/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/utils/index.js"
index 83bc025..540d4eb 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/utils/index.js"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/utils/index.js"
@@ -1,7 +1,7 @@
import { dayjs } from "element-plus";
// import XLSX from "xlsx"; //瀵煎叆xlsx
-export const baseUrl = "http://115.159.85.185:9098/"
+export const baseUrl = "http://192.168.0.80:5000/"
// http://115.159.85.185:9091/
// http://192.168.0.80:5000/
// 115.159.85.185:9091
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/views/tts/CraftCenter/Craftcenter.vue" "b/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/views/tts/CraftCenter/Craftcenter.vue"
index ad852c4..b0201d8 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/views/tts/CraftCenter/Craftcenter.vue"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/views/tts/CraftCenter/Craftcenter.vue"
@@ -34,10 +34,12 @@
<span>姝や负浠诲姟浣滅敤涓數姘旂殑鐨勮鎯呮楠ゅ伐鑹恒��</span>
<div style="display: flex; margin-top: 0.81rem">
<span style="margin-right: 1.25rem"
- >姝ラ锛歿{ electric ? electric.maxNodal : "0" }}</span
+ >姝ラ锛歿{ electric ? electric[0].maxNodal : "0" }}</span
>
<span
- >濂楃瓛鏁伴噺锛歿{ electric ? electric.sumTorqueSum : "0" }}</span
+ >濂楃瓛鏁伴噺锛歿{
+ electric ? electric[0].sumTorqueSum : "0"
+ }}</span
>
</div>
</div>
@@ -102,11 +104,11 @@
<span>姝や负浠诲姟浣滅敤涓満姊扮殑鐨勮鎯呮楠ゅ伐鑹恒��</span>
<div style="display: flex; margin-top: 0.81rem">
<span style="margin-right: 1.25rem"
- >姝ラ锛歿{ mechanical ? mechanical.maxNodal : "0" }}</span
+ >姝ラ锛歿{ mechanical ? mechanical[0].maxNodal : "0" }}</span
>
<span
>濂楃瓛鏁伴噺锛歿{
- mechanical ? mechanical.sumTorqueSum : "0"
+ mechanical ? mechanical[0].sumTorqueSum : "0"
}}</span
>
</div>
@@ -172,9 +174,11 @@
<span>姝や负浠诲姟浣滅敤涓湴娌熺殑鐨勮鎯呮楠ゅ伐鑹恒��</span>
<div style="display: flex; margin-top: 0.81rem">
<span style="margin-right: 1.25rem"
- >姝ラ锛歿{ trench ? trench.maxNodal : "0" }}</span
+ >姝ラ锛歿{ trench ? trench[0].maxNodal : "0" }}</span
>
- <span>濂楃瓛鏁伴噺锛歿{ trench ? trench.sumTorqueSum : "0" }}</span>
+ <span
+ >濂楃瓛鏁伴噺锛歿{ trench ? trench[0].sumTorqueSum : "0" }}</span
+ >
</div>
</div>
</div>
@@ -332,7 +336,7 @@
min-width="5%"
/>
<el-table-column prop="tools" label="宸ュ叿" min-width="2%" />
- <el-table-column prop="date" label="鐗╂枡" min-width="1%" />
+ <el-table-column prop="material" label="鐗╂枡" min-width="1%" />
<!-- <el-table-column prop="date" label="鍥剧墖瑙嗛" min-width="2%" /> -->
<el-table-column prop="" label="鏄惁娑夊強" min-width="2%" />
<el-table-column prop="setpNum" label="鎺掑簭" min-width="1%" />
@@ -387,7 +391,45 @@
ref="ruleFormRef"
>
<el-row :gutter="10">
- <el-col :span="16"
+ <el-col :span="8"
+ ><el-form-item prop="nodal">
+ <template #label>
+ <span style="font-size: 0.88rem; color: black">搴忓彿</span>
+ </template>
+ <el-input
+ size="small"
+ v-model.number="form.nodal"
+ placeholder="璇疯緭鍏�"
+ style="height: 2rem"
+ /> </el-form-item
+ ></el-col>
+
+ <el-col :span="8"
+ ><el-form-item prop="setpNum">
+ <template #label>
+ <span style="font-size: 0.88rem; color: black">鎺掑簭</span>
+ </template>
+ <el-input
+ size="small"
+ v-model.number="form.setpNum"
+ placeholder="璇疯緭鍏�"
+ style="height: 2rem"
+ /> </el-form-item
+ ></el-col>
+ <el-col :span="8"
+ ><el-form-item prop="DeviceCode">
+ <template #label>
+ <span style="font-size: 0.88rem; color: black">鐗╂枡</span>
+ </template>
+ <el-input
+ v-model="form.material"
+ style="height: 2rem"
+ placeholder="璇疯緭鍏�"
+ /> </el-form-item
+ ></el-col>
+ </el-row>
+ <el-row :gutter="10">
+ <el-col
><el-form-item prop="craftsStep">
<template #label>
<span style="font-size: 0.88rem; color: black"
@@ -401,32 +443,10 @@
style="height: 2rem"
/> </el-form-item
></el-col>
- <el-col :span="8"
- ><el-form-item prop="DeviceCode">
- <template #label>
- <span style="font-size: 0.88rem; color: black">鐗╂枡</span>
- </template>
- <el-select
- v-model="WLvalue"
- placeholder="璇烽�夋嫨"
- multiple
- filterable
- :remote-method="remoteMethod"
- :loading="loading"
- size="small"
- style="width: 240px"
- >
- <el-option
- v-for="item in WLoptions"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- />
- </el-select> </el-form-item
- ></el-col>
</el-row>
+
<el-row :gutter="10">
- <el-col :span="8"
+ <!-- <el-col :span="8"
><el-form-item prop="isinvolved">
<template #label>
<span style="font-size: 0.88rem; color: black">鏄惁娑夊強</span>
@@ -444,20 +464,8 @@
:value="item.value"
/>
</el-select> </el-form-item
- ></el-col>
- <el-col :span="8"
- ><el-form-item prop="setnum">
- <template #label>
- <span style="font-size: 0.88rem; color: black">鎺掑簭</span>
- </template>
- <el-input
- size="small"
- v-model.number="form.setnum"
- placeholder="璇疯緭鍏�"
- style="height: 2rem"
- /> </el-form-item
- ></el-col>
- <el-col :span="8"
+ ></el-col> -->
+ <el-col :span="16"
><el-form-item prop="tools">
<template #label>
<div style="display: flex; align-items: center">
@@ -472,7 +480,6 @@
:remote-method="GJremoteMethod"
:loading="GJloading"
size="small"
- style="width: 240px"
value-key="id"
>
<el-option
@@ -481,20 +488,6 @@
:label="item.toolName"
:value="item"
/> </el-select></el-form-item
- ></el-col>
- </el-row>
- <el-row :gutter="10">
- <el-col :span="8"
- ><el-form-item prop="nodal">
- <template #label>
- <span style="font-size: 0.88rem; color: black">搴忓彿</span>
- </template>
- <el-input
- size="small"
- v-model.number="form.nodal"
- placeholder="璇疯緭鍏�"
- style="height: 2rem"
- /> </el-form-item
></el-col>
</el-row>
<!-- <el-row>
@@ -563,7 +556,12 @@
<template #label>
<span style="font-size: 0.88rem; color: black">鍐呭鎻忚堪</span>
</template>
- <el-input v-model="form.craftContent" placeholder="璇疯緭鍏�" />
+ <el-input
+ type="textarea"
+ :rows="3"
+ v-model="form.craftContent"
+ placeholder="璇疯緭鍏�"
+ />
</el-form-item>
</el-col>
</el-row>
@@ -618,7 +616,7 @@
<el-checkbox-group
:indeterminate="isIndeterminate"
@change="checkChange"
- v-model="checkList"
+ v-model="checkboxId"
style="display: flex; flex-direction: column"
>
<el-checkbox
@@ -626,10 +624,7 @@
v-for="item in sleeveData"
:key="item.id"
:label="item.articleName"
- :value="{
- ...item,
- num: 1,
- }"
+ :value="item.id"
/>
</el-checkbox-group>
</el-scrollbar>
@@ -760,7 +755,7 @@
const selectoptions = ref([
{
value: "setpNum",
- label: "搴忓彿",
+ label: "鎺掑簭",
},
{
value: "tools",
@@ -783,28 +778,30 @@
{ required: true, message: "璇疯緭鍏ュ伐鑹哄唴瀹�", trigger: "blur" },
],
nodal: [{ required: true, message: "璇疯緭鍏ュ簭鍙�", trigger: "blur" }],
- setnum: [{ required: true, message: "璇疯緭鍏ユ帓搴忓彿", trigger: "blur" }],
+ setpNum: [{ required: true, message: "璇疯緭鍏ユ帓搴忓彿", trigger: "blur" }],
});
// isinvolved: "", //鏄惁娑夊強
//鏂板宸ヨ壓/缂栬緫宸ヨ壓琛ㄥ崟鏁版嵁
const form = ref({
+ id: 0,
craftstype: "", //宸ヨ壓绫诲瀷锛堢粍锛�
nodal: null, //鑺傜偣
craftsStep: "", //宸ヨ壓姝ラ
craftContent: "", //宸ヨ壓鍐呭
sleeveNum: "", //濂楃瓛鏁伴噺
tools: "", //宸ュ叿
- setnum: null,
+ setpNum: null,
torqueOne: 0,
torqueOneQuantity: 0,
- articleOne: "",
- articleOneid: "",
- articleTowid: "",
- articleTwo: "",
+ articleone: "",
+ aritcleoneid: "",
+ aritcletowid: "",
+ articletwo: "",
torqueSum: 0,
torqueTwo: 0,
torqueTwoQuantity: 0,
+ material: "",
creater: localStorage.getItem("user")
? JSON.parse(localStorage.getItem("user")).userName
: "",
@@ -863,6 +860,8 @@
//缂栬緫宸ヨ壓
const Editcraft = (row) => {
+ console.log(row);
+
let data = Object.assign({}, row);
type.value = "缂栬緫";
detailsDialogVisible.value = false;
@@ -930,11 +929,26 @@
// });
// return;
// }
- string = tools.value
- .map((item) => {
- return item.toolName;
- })
- .join(",");
+ if (tools.value.length > 0) {
+ if (type.value == "缂栬緫") {
+ string = tools.value
+ ? tools.value
+ .map((item) => {
+ return item;
+ })
+ .join(",")
+ : "";
+ return;
+ }
+ string = tools.value
+ ? tools.value
+ .map((item) => {
+ return item.toolName;
+ })
+ .join(",")
+ : "";
+ }
+
// if (checkList.value.length == 0) {
// ElMessage({
// message: "璇烽�夋嫨濂楃瓛",
@@ -950,10 +964,14 @@
return;
}
- form.value.articleOneid = checkList.value[0].id;
- form.value.articleOne = checkList.value[0].num;
- form.value.articleTowid = checkList.value[1].id;
- form.value.articleTwo = checkList.value[1].num;
+ form.value.aritcleoneid =
+ checkList.value.length != 0 ? checkList.value[0].id : "";
+ form.value.articleone =
+ checkList.value.length != 0 ? checkList.value[0].num : "";
+ form.value.aritcletowid =
+ checkList.value.length != 0 ? checkList.value[1].id : "";
+ form.value.articletwo =
+ checkList.value.length != 0 ? checkList.value[1].num : "";
form.value.creater = userName.value;
form.value.tools = string;
form.value.craftstype = title.value;
@@ -1069,7 +1087,7 @@
{},
{
craftstype: "", //宸ヨ壓绫诲瀷锛堢粍锛�
- nodal: 0, //鑺傜偣
+ nodal: "", //鑺傜偣
craftsStep: "", //宸ヨ壓姝ラ
craftContent: "", //宸ヨ壓鍐呭
sleeveNum: "", //濂楃瓛鏁伴噺
@@ -1078,10 +1096,10 @@
setpNum: "",
torqueOne: 0,
torqueOneQuantity: 0,
- articleOne: "",
- articleOneid: "",
- articleTowid: "",
- articleTwo: "",
+ articleone: "",
+ articleoneid: "",
+ articletowid: "",
+ articletwo: "",
torqueSum: 0,
torqueTwo: 0,
torqueTwoQuantity: 0,
@@ -1089,6 +1107,7 @@
createDate: formatTime(new Date()),
}
);
+ tools.value = [];
};
//瀵煎嚭鏂规硶
const printExcel = () => {
@@ -1123,17 +1142,24 @@
const clear = () => {
checkList.value = [];
};
+const checkboxId = ref([]); //澶嶉�夋閫変腑浜嬩欢
const checkChange = (e) => {
- console.log(e, checkList.value);
+ checkList.value = [];
+ sleeveData.value.forEach((item, index) => {
+ if (checkboxId.value.includes(item.id)) {
+ checkList.value.push({
+ ...item,
+ num: 1,
+ });
+ }
+ });
};
const handleChange = () => {
console.log(checkList.value);
};
const handleCheckAllChange = (val) => {
- console.log(val);
checkList.value = val ? sleeveData.value : [];
isIndeterminate.value = false;
- console.log(checkList.value);
};
// 鍒犻櫎宸ヨ壓
const delProcess = (val) => {
@@ -1149,14 +1175,17 @@
};
onMounted(() => {
- GetSleeveandStep("鐢垫皵").then((res) => {
- electric.value = res.data[0];
- });
- GetSleeveandStep("鏈烘").then((res) => {
- mechanical.value = res.data[0];
- });
- GetSleeveandStep("鍦版矡").then((res) => {
- trench.value = res.data[0];
+ GetSleeveandStep().then((res) => {
+ electric.value = res.data.filter((item) => {
+ return item.craftType == "鐢垫皵";
+ });
+ mechanical.value = res.data.filter((item) => {
+ return item.craftType == "鏈烘";
+ });
+ trench.value = res.data.filter((item) => {
+ return item.craftType == "鍦版矡";
+ });
+ console.log(electric.value);
});
user.value = JSON.parse(localStorage.getItem("user")).userName;
});
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/views/tts/TheCurrentJob/Startjob.vue" "b/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/views/tts/TheCurrentJob/Startjob.vue"
index 4ef70a6..4118283 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/views/tts/TheCurrentJob/Startjob.vue"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/views/tts/TheCurrentJob/Startjob.vue"
@@ -308,8 +308,9 @@
>
</div>
<el-input
+ type="number"
v-if="isTorque"
- v-model.number="torqueFrom.torqueSize"
+ v-model="torqueFrom.torqueSize"
style="font-size: 0.75rem; height: 2rem"
placeholder="璇疯緭鍏ユ壄鍔涘��"
/>
@@ -779,7 +780,13 @@
AddTorque(torqueFrom.value)
.then((res) => {
- console.log("娣诲姞鎴愬姛", res);
+ if (res.code == 400) {
+ ElMessage({
+ message: res.message,
+ type: "warning",
+ });
+ return;
+ }
ElMessage({
message: "娣诲姞鎴愬姛",
type: "success",
@@ -860,7 +867,7 @@
.rect-item1 {
display: flex;
flex-direction: column;
- width: 14.31rem;
+ width: 16rem;
height: 15.38rem;
background-image: url("../../../assets/TheCurrentJob/bg.png");
background-repeat: no-repeat;
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/views/tts/UserManagement/Usermanagement.vue" "b/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/views/tts/UserManagement/Usermanagement.vue"
index fcff922..b0655bd 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/views/tts/UserManagement/Usermanagement.vue"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/client/src/views/tts/UserManagement/Usermanagement.vue"
@@ -1256,7 +1256,7 @@
{
name: queryForm.selectType,
value: queryForm.selectInput,
- displayType: "String",
+ displayType: "like",
},
{
name: "pustatus",
--
Gitblit v1.9.3