| | |
| | | <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> |
| | |
| | | <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> |
| | |
| | | <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> |
| | |
| | | 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%" /> |
| | |
| | | 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" |
| | |
| | | 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> |
| | |
| | | :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"> |
| | |
| | | :remote-method="GJremoteMethod" |
| | | :loading="GJloading" |
| | | size="small" |
| | | style="width: 240px" |
| | | value-key="id" |
| | | > |
| | | <el-option |
| | |
| | | :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> |
| | |
| | | <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> |
| | |
| | | <el-checkbox-group |
| | | :indeterminate="isIndeterminate" |
| | | @change="checkChange" |
| | | v-model="checkList" |
| | | v-model="checkboxId" |
| | | style="display: flex; flex-direction: column" |
| | | > |
| | | <el-checkbox |
| | |
| | | v-for="item in sleeveData" |
| | | :key="item.id" |
| | | :label="item.articleName" |
| | | :value="{ |
| | | ...item, |
| | | num: 1, |
| | | }" |
| | | :value="item.id" |
| | | /> |
| | | </el-checkbox-group> |
| | | </el-scrollbar> |
| | |
| | | const selectoptions = ref([ |
| | | { |
| | | value: "setpNum", |
| | | label: "åºå·", |
| | | label: "æåº", |
| | | }, |
| | | { |
| | | value: "tools", |
| | |
| | | { 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 |
| | | : "", |
| | |
| | | |
| | | //ç¼è¾å·¥èº |
| | | const Editcraft = (row) => { |
| | | console.log(row); |
| | | |
| | | let data = Object.assign({}, row); |
| | | type.value = "ç¼è¾"; |
| | | detailsDialogVisible.value = false; |
| | |
| | | // }); |
| | | // 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: "è¯·éæ©å¥ç", |
| | |
| | | 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; |
| | |
| | | {}, |
| | | { |
| | | craftstype: "", //å·¥èºç±»åï¼ç»ï¼ |
| | | nodal: 0, //èç¹ |
| | | nodal: "", //èç¹ |
| | | craftsStep: "", //å·¥èºæ¥éª¤ |
| | | craftContent: "", //å·¥èºå
容 |
| | | sleeveNum: "", //å¥çæ°é |
| | |
| | | setpNum: "", |
| | | torqueOne: 0, |
| | | torqueOneQuantity: 0, |
| | | articleOne: "", |
| | | articleOneid: "", |
| | | articleTowid: "", |
| | | articleTwo: "", |
| | | articleone: "", |
| | | articleoneid: "", |
| | | articletowid: "", |
| | | articletwo: "", |
| | | torqueSum: 0, |
| | | torqueTwo: 0, |
| | | torqueTwoQuantity: 0, |
| | |
| | | createDate: formatTime(new Date()), |
| | | } |
| | | ); |
| | | tools.value = []; |
| | | }; |
| | | //å¯¼åºæ¹æ³ |
| | | const printExcel = () => { |
| | |
| | | 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) => { |
| | |
| | | }; |
| | | |
| | | 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; |
| | | }); |