qinhb 9 månader sedan
förälder
incheckning
9c3eaae638

+ 15 - 0
src/api/process/index.ts

@@ -58,3 +58,18 @@ export function maintenanceCheck(data: any) {
     data: data,
   });
 }
+
+export function querySeqInfo(workOrderCode: string,seqNo: string) {
+    return request({
+        url: "/api/v1/plan/seq/query/" + workOrderCode + "/" + seqNo,
+        method: "get",
+    });
+}
+export function saveSeqInfo(data: any) {
+    return request({
+        url: "/api/v1/plan/seq/update",
+        method: "post",
+        data: data,
+    });
+}
+

+ 9 - 0
src/router/modules/process.ts

@@ -179,6 +179,15 @@ export default {
         back: true,
       },
     },
+    {
+      path: "write-number",
+      component: () => import("@/views/pro-operation/write-number/index.vue"),
+      name: "write-number",
+      meta: {
+        title: "编号填写",
+        back: true,
+      },
+    },
   ],
   beforeEnter: (to, from, next) => {
     const store = useUserStore();

+ 5 - 2
src/views/pro-operation/inspect/components/checkForm.vue

@@ -22,6 +22,9 @@
         />
       </el-select>
     </el-form-item>
+    <el-form-item label="备注" prop="remark">
+      <el-input type="textarea" v-model="modelValue.remark"></el-input>
+    </el-form-item>
     <el-form-item label="上传附件">
       <FilesUpload v-model:src="modelValue.filePath" ref="uploadRef" />
     </el-form-item>
@@ -52,8 +55,8 @@ const props = defineProps({
 const SeqArray = ref([]);
 const emits = defineEmits(["update:modelValue", "submit"]);
 const getSeq = async () => {
-  const { data } = await getSeqData(processStore.scanInfo.id);
-  SeqArray.value = data.processWorkSeq;
+  //const { data } = await getSeqData(processStore.scanInfo.id);
+  SeqArray.value = [processStore.useSeqNo]
 };
 onMounted(() => {
   getSeq();

+ 1 - 0
src/views/pro-operation/inspect/index.vue

@@ -69,6 +69,7 @@
           <el-table-column label="检验项名称" prop="checkName" />
           <el-table-column label="检验项内容" prop="checkContent" />
           <el-table-column label="流转卡号" prop="seqNo" />
+          <el-table-column label="备注" prop="remark" />
           <el-table-column label="附件" prop="filePath">
             <template #default="scope">
               <span

+ 65 - 0
src/views/pro-operation/write-number/index.vue

@@ -0,0 +1,65 @@
+<template>
+  <div style="display: flex;align-items: center;width: 100%;height:70vh;justify-content: center;">
+    <el-form :model="queryData" label-width="100px" ref="formRef">
+      <el-form-item label="流转卡号">
+        <div v-text="formData.seqNo" />
+      </el-form-item>
+      <el-form-item label="绑定编号">
+        <el-input  style="width:250px;" v-model="formData.nameplateNo" />
+      </el-form-item>
+      <el-form-item>
+        <el-button class="sureBtn" type="primary" @click="saveSeqInfoF"
+        >保 存
+        </el-button>
+      </el-form-item>
+    </el-form>
+  </div>
+
+</template>
+
+<script setup>
+import { useProcessStore } from "@/store/modules/processView";
+import { querySeqInfo,saveSeqInfo } from "@/api/process/index";
+const formData = ref({})
+
+const saveSeqInfoF = async () => {
+  const { data, code } = await saveSeqInfo({
+    ...formData.value,
+  });
+  if (code == "200") {
+    ElMessage.success("操作成功!");
+    toBack()
+  }
+};
+const querySeqInfoF = async () => {
+  const { data, code } = await querySeqInfo(
+      processStore.odersData.workOrderCode,processStore.useSeqNo,
+  );
+  formData.value =data
+};
+const processStore = useProcessStore();
+const toBack = () => {
+};
+onMounted(() => {
+  querySeqInfoF();
+});
+onUnmounted(() => {
+
+});
+</script>
+
+<style lang="scss" scoped>
+
+.body {
+  width: 100vw;
+  height: calc(100vh - 120px);
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  .checkBody {
+    width: 30vw;
+    align-items: center;
+    justify-content: center;
+  }
+}
+</style>

+ 7 - 0
src/views/pro-steps/components/operates.vue

@@ -56,6 +56,9 @@ const setIndex = (index: number) => {
     case "jianyan":
       router.push({ name: "inspect" });
       break;
+    case "bianhao":
+      router.push({ name: "write-number" });
+      break;
     default:
       break;
   }
@@ -90,6 +93,10 @@ const stepComponents = ref([
     compentName: "检验",
     compentType: "jianyan",
   },
+  {
+    compentName: "编号填写",
+    compentType: "bianhao",
+  },
 ]);
 </script>
 

+ 2 - 2
src/views/traceability/index.vue

@@ -59,10 +59,10 @@
                 <el-icon>
                   <CreditCard />
                 </el-icon>
-                铭牌
+                计划编
               </div>
             </template>
-            {{ infoData.materialName ? infoData.materialName : "-" }}
+            {{ infoData.orderCode ? infoData.orderCode : "-" }}
           </el-descriptions-item>
           <el-descriptions-item>
             <template #label>