瀏覽代碼

fix:无生产过程签章,使用筛选单签章

lupeng 3 月之前
父節點
當前提交
5c83665a7b
共有 3 個文件被更改,包括 35 次插入1 次删除
  1. 1 1
      src/api/plan/index.ts
  2. 7 0
      src/api/signature/index.ts
  3. 27 0
      src/views/plan/filtersheet/index.vue

+ 1 - 1
src/api/plan/index.ts

@@ -69,4 +69,4 @@ export function updateStationTask(data: Object) {
     method: "post",
     data: data,
   });
-}
+}

+ 7 - 0
src/api/signature/index.ts

@@ -30,3 +30,10 @@ export function updateSignature(data: any) {
   });
 }
 
+export function signatureList(data: any) {
+  return request({
+    url: "/api/v1/base/signature/list",
+    method: "post",
+    data,
+  });
+}

+ 27 - 0
src/views/plan/filtersheet/index.vue

@@ -11,6 +11,7 @@
       <el-table-column prop="materialModel" label="物料型号" />
       <el-table-column prop="materialName" label="物料名称" />
       <el-table-column prop="orderCode" label="订单编号" />
+      <el-table-column prop="signatureName" label="签章名称" />
       <!-- <el-table-column prop="seqNoList" label="管号">
         <template #default="scope">
           {{ scope.row.seqNoList.join(", ") }}
@@ -124,6 +125,19 @@
             />
           </el-select>
         </el-form-item>
+        <el-form-item
+          label="签章人员"
+          prop="signatureId"
+        >
+          <el-select  v-model="form.signatureId" placeholder="请选择签章人员" clearable>
+            <el-option
+              v-for="item in signature"
+              :key="item.id"
+              :label="item.signatureName"
+              :value="item.id"
+            />
+          </el-select>
+        </el-form-item>
         <div class="btns" style="float: right">
           <el-button type="primary" @click="submit">确定</el-button>
           <el-button @click="cancel">取消</el-button>
@@ -189,6 +203,9 @@ import {
   delFilter,
   getProExcel,
 } from "@/api/plan";
+import {
+  signatureList,
+} from "@/api/signature";
 import {useDictionaryStore} from "@/store";
 const updateTitle = ref("筛选单详情");
 const tableData = ref([]);
@@ -366,8 +383,18 @@ const cancel = () => {
   resetForm();
   dialog.visible = false;
 };
+const signature = ref([]);
+const signatureSearch = ref({});
 onMounted(() => {
   getList();
+  signatureSearch.value.signatureType = 3;
+  signatureList(signatureSearch.value).then(
+    (data)=>{
+      if(data.code==='200'){
+        signature.value=data.data;
+      }
+    }
+  );
 });
 </script>