فهرست منبع

ToDo 历史招标

wzg 1 سال پیش
والد
کامیت
649eb319e7
1فایلهای تغییر یافته به همراه24 افزوده شده و 3 حذف شده
  1. 24 3
      src/views/tenderManage/inviteTender.vue

+ 24 - 3
src/views/tenderManage/inviteTender.vue

@@ -171,7 +171,9 @@ import { useRoute } from "vue-router";
 
 const route = useRoute();
 function changeInitMethod(e) {
+  ruleForm.value = {};
   ruleForm.value.initMethod = e;
+  currentProxyCompanies.value = [];
 }
 const ruleFormRef = ref(null);
 const ruleForm = ref({
@@ -232,6 +234,9 @@ const rules = ref({
 
 function changeTransType(t) {
   ruleForm.value.transType = t;
+  if (ruleForm.value.initMethod !== 2) return;
+  currentProxyCompanies.value = [];
+  getTenderTemplateDetail();
 }
 
 async function getTenderProxyList() {
@@ -251,7 +256,6 @@ async function getTenderProxySelect() {
   } else {
     proxyCompanies.value = [];
   }
-  console.log(data);
 }
 
 function selectItem({ value, key }, valueField, keyField) {
@@ -279,7 +283,6 @@ function submit(saveType) {
       })
         .then(async () => {
           let {
-            tenderId,
             initMethod,
             historyTenderId,
             transType,
@@ -294,7 +297,7 @@ function submit(saveType) {
           } = ruleForm.value;
           let postData = {
             saveType,
-            tenderId,
+            tenderId: route.query.id,
             initMethod,
             historyTenderId,
             transType,
@@ -345,6 +348,24 @@ async function getTenderDetail() {
   }
 }
 
+async function getTenderTemplateDetail() {
+  let { initMethod, transType } = ruleForm.value;
+  let { data } = await api.getTenderTemplateDetail({
+    transType,
+  });
+  if (data.status === 0) {
+    ruleForm.value = {
+      initMethod,
+      ...data.result,
+    };
+  } else {
+    ruleForm.value = {
+      initMethod,
+      transType,
+    };
+  }
+}
+
 onMounted(() => {
   if (route.query.id) {
     getTenderDetail();