|
|
@@ -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();
|