Sfoglia il codice sorgente

关联取样,关联工程部位调接口

duy 2 anni fa
parent
commit
31352e9268

+ 16 - 0
src/api/modules/tentative/detect/test.js

@@ -169,4 +169,20 @@ export default {
             data: form
         }, msg);
     },
+    //关联工程用途即部位
+    async projectpositionSubmit(form, msg = true) {
+        return httpApi({
+            url: '/api/blade-business/detection/self/project-position/submit',
+            method: 'post',
+            data: form
+        }, msg);
+    },
+    //关联取样
+    async recordsampleSubmit(form, msg = true) {
+        return httpApi({
+            url: '/api/blade-business/detection/self/record-sample/submit',
+            method: 'post',
+            data: form
+        }, msg);
+    },
 }

+ 27 - 10
src/views/tentative/detect/test-form.vue

@@ -384,19 +384,24 @@ const searchTreeClick = async () => {
     }
 }
 //确认关联
-const linksRelateModalSave = () => {
-    if(checkrelationId.value.length>0){
+const linksRelateModalSave =async () => {
         let idarr=[]
         checkrelationId.value.forEach((item)=>{
             idarr.push(item.primaryKeyId)
         })
         checkrelationString.value=idarr.toString()
-          linksRelateModal.value = false
-    }
-       linksRelateModal.value = false 
-   
-  
-   
+         const { error, code, data } = await dataApi.projectpositionSubmit({
+            id: dataId,
+            projectposition:checkrelationString.value,
+        })
+        if (!error && code === 200) {
+            window.$message?.success('操作成功')
+           linksRelateModal.value = false
+        }else {
+            window.$message?.warning(error)
+             linksRelateModal.value = false 
+        }   
+          
 }
 const linksRelateModalClose = () => {
     linksRelateModal.value = false
@@ -560,11 +565,23 @@ const linksSampleTableSelection = (rows) => {
 }
 
 //保存关联
-const linksSampleModalSave = () => {
+const linksSampleModalSave =async () => {
     const rows = tableSampleCheckedKeys.value
     
         listItemBaseData.value.sampleIds = rowsToId(rows) || '';
-        tableSampleRef.value?.clearSelection();
+        console.log( rowsToId(rows),' rowsToId(rows)');
+         const { error, code, data } = await dataApi.rawMaterialSubmit({
+            id: dataId,
+            sampleIds:rowsToId(rows) || '',
+        })
+         if (!error && code === 200) {
+            window.$message?.success('操作成功')
+            tableSampleRef.value?.clearSelection();
+     }
+     else {
+        window.$message?.warning(error)
+     }  
+        
         tableSampleCheckedKeys.value = [];
         linksSampleModal.value = false