完善合同管理;

新增结算管理
This commit is contained in:
2023-06-12 01:33:08 +08:00
parent 7f080a4c54
commit df95f7d02c
31 changed files with 3815 additions and 319 deletions
@@ -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;