|
@@ -165,7 +165,7 @@ import api from "../../apis/fetch";
|
|
|
import store from "../../store";
|
|
import store from "../../store";
|
|
|
import router from "../../router";
|
|
import router from "../../router";
|
|
|
import { ref, onMounted, reactive, computed } from "vue";
|
|
import { ref, onMounted, reactive, computed } from "vue";
|
|
|
-import { ElNotification, ElMessageBox } from "element-plus";
|
|
|
|
|
|
|
+import { ElNotification, ElMessage, ElMessageBox } from "element-plus";
|
|
|
import { mapGetters } from "vuex";
|
|
import { mapGetters } from "vuex";
|
|
|
import { useRoute } from "vue-router";
|
|
import { useRoute } from "vue-router";
|
|
|
|
|
|
|
@@ -243,18 +243,16 @@ function changeTransType(t) {
|
|
|
currentProxyCompanies.value = [];
|
|
currentProxyCompanies.value = [];
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-async function getTenderProxyList() {
|
|
|
|
|
- let { data } = await api.getTenderProxyList({
|
|
|
|
|
- currentPage: 1,
|
|
|
|
|
- size: 100,
|
|
|
|
|
- term: "",
|
|
|
|
|
- });
|
|
|
|
|
- console.log(data);
|
|
|
|
|
-}
|
|
|
|
|
const proxyCompanies = ref([]);
|
|
const proxyCompanies = ref([]);
|
|
|
|
|
|
|
|
async function getTenderProxySelect() {
|
|
async function getTenderProxySelect() {
|
|
|
- let { data } = await api.getTenderProxySelect({});
|
|
|
|
|
|
|
+ if (!ruleForm.value.cargoId) {
|
|
|
|
|
+ ElMessage.error("请先选择货种");
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ let { data } = await api.getTenderProxySelect({
|
|
|
|
|
+ cargoId: ruleForm.value.cargoId,
|
|
|
|
|
+ });
|
|
|
if (data.status === 0) {
|
|
if (data.status === 0) {
|
|
|
proxyCompanies.value = data.result;
|
|
proxyCompanies.value = data.result;
|
|
|
} else {
|
|
} else {
|
|
@@ -265,6 +263,12 @@ async function getTenderProxySelect() {
|
|
|
function selectItem({ value, key }, valueField, keyField) {
|
|
function selectItem({ value, key }, valueField, keyField) {
|
|
|
ruleForm.value[valueField] = value;
|
|
ruleForm.value[valueField] = value;
|
|
|
ruleForm.value[keyField] = key;
|
|
ruleForm.value[keyField] = key;
|
|
|
|
|
+ if (valueField === "cargo") {
|
|
|
|
|
+ currentProxyCompanies.value = [];
|
|
|
|
|
+ proxyCompanies.value = [];
|
|
|
|
|
+ ruleForm.value.proxyCompanyId = "";
|
|
|
|
|
+ getTenderProxySelect();
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
const currentProxyCompanies = ref([]);
|
|
const currentProxyCompanies = ref([]);
|
|
@@ -321,6 +325,12 @@ function submit(saveType) {
|
|
|
message: `${saveType ? "发起" : "暂存"}招标成功`,
|
|
message: `${saveType ? "发起" : "暂存"}招标成功`,
|
|
|
type: "success",
|
|
type: "success",
|
|
|
});
|
|
});
|
|
|
|
|
+ if (saveType === 0) {
|
|
|
|
|
+ router.replace("/tenderManage/inviteTender?id=" + data.result);
|
|
|
|
|
+ getTenderDetail();
|
|
|
|
|
+ } else {
|
|
|
|
|
+ router.replace("/tenderManage/tenderDetail?id=" + data.result);
|
|
|
|
|
+ }
|
|
|
ruleFormRef.value.resetFields();
|
|
ruleFormRef.value.resetFields();
|
|
|
} else {
|
|
} else {
|
|
|
ElNotification({
|
|
ElNotification({
|
|
@@ -342,13 +352,14 @@ async function getTenderDetail() {
|
|
|
ruleForm.value = data.result;
|
|
ruleForm.value = data.result;
|
|
|
currentProxyCompanies.value = data.result.tenderProxies.map((item) => {
|
|
currentProxyCompanies.value = data.result.tenderProxies.map((item) => {
|
|
|
return {
|
|
return {
|
|
|
- id: item.id,
|
|
|
|
|
|
|
+ id: item.proxyCompanyId,
|
|
|
companyName: item.proxyCompanyName,
|
|
companyName: item.proxyCompanyName,
|
|
|
contactName: item.contactName,
|
|
contactName: item.contactName,
|
|
|
contactPhone: item.contactPhone,
|
|
contactPhone: item.contactPhone,
|
|
|
contactEmail: item.contactEmail,
|
|
contactEmail: item.contactEmail,
|
|
|
};
|
|
};
|
|
|
});
|
|
});
|
|
|
|
|
+ getTenderProxySelect();
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -385,8 +396,6 @@ onMounted(() => {
|
|
|
if (route.query.id) {
|
|
if (route.query.id) {
|
|
|
getTenderDetail();
|
|
getTenderDetail();
|
|
|
}
|
|
}
|
|
|
- getTenderProxyList();
|
|
|
|
|
- getTenderProxySelect();
|
|
|
|
|
});
|
|
});
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|