完善合同管理;
新增结算管理
This commit is contained in:
@@ -265,7 +265,6 @@ import { ref, reactive, watch, computed } from "vue";
|
||||
import { Form, message } from "ant-design-vue";
|
||||
import { assignObject } from "ele-admin-pro";
|
||||
import { updateContract, addContract } from "@/api/tower/contract";
|
||||
import type { Customer } from "@/api/oa/customer/model";
|
||||
import { useUserStore } from "@/store/modules/user";
|
||||
import { Contract } from "@/api/tower/contract/model";
|
||||
import dayjs from "dayjs";
|
||||
@@ -279,8 +278,8 @@ import {
|
||||
import { ContractEquipment } from "@/api/tower/contractEquipment/model";
|
||||
import { TowerModel } from "@/api/tower/model/model";
|
||||
import { listTowerModel } from "@/api/tower/model";
|
||||
import { addBatchContractFile } from "@/api/tower/contractFile";
|
||||
import { addBatchContractEquipment } from "@/api/tower/contractEquipment";
|
||||
import { addBatchContractFile, listContractFile } from "@/api/tower/contractFile";
|
||||
import { addBatchContractEquipment, listContractEquipment } from "@/api/tower/contractEquipment";
|
||||
|
||||
const userStore = useUserStore();
|
||||
// 当前用户信息
|
||||
@@ -295,7 +294,7 @@ const props = defineProps<{
|
||||
// 弹窗是否打开
|
||||
visible: boolean;
|
||||
// 修改回显的数据
|
||||
data?: Customer | null;
|
||||
data?: Contract | null;
|
||||
}>();
|
||||
|
||||
const emit = defineEmits<{
|
||||
@@ -400,7 +399,7 @@ const delFile = index => {
|
||||
};
|
||||
|
||||
const getContractFileList = async () => {
|
||||
|
||||
contractFileList.value = await listContractFile({contactId: props.data?.contractId})
|
||||
};
|
||||
|
||||
const equipmentList = ref<TowerModel[]>([]);
|
||||
@@ -410,7 +409,7 @@ const getEquipmentList = async () => {
|
||||
|
||||
const contractEquipmentList = ref<ContractEquipment[]>([]);
|
||||
const getContractEquipmentList = async () => {
|
||||
|
||||
contractEquipmentList.value = await listContractEquipment({contactId: props.data?.contractId})
|
||||
};
|
||||
|
||||
const chooseEquipmentName = (res, index) => {
|
||||
@@ -454,7 +453,6 @@ const save = () => {
|
||||
const data = {
|
||||
...form
|
||||
};
|
||||
console.log(contractEquipmentList.value)
|
||||
for (let i = 0; i < contractEquipmentList.value.length; i++) {
|
||||
if (!contractEquipmentList.value[i].equipmentName) {
|
||||
console.log(contractEquipmentList.value[i].equipmentName)
|
||||
@@ -546,6 +544,7 @@ watch(
|
||||
assignObject(form, props.data);
|
||||
isUpdate.value = true;
|
||||
getContractFileList();
|
||||
getContractEquipmentList();
|
||||
projectName.value = props.data.projectName;
|
||||
customerName.value = props.data.customerName;
|
||||
companyName.value = props.data.companyName;
|
||||
|
||||
Reference in New Issue
Block a user