|
@@ -1,7 +1,6 @@
|
|
<template>
|
|
<template>
|
|
<div style="width: 100%; padding: 0px 15px">
|
|
<div style="width: 100%; padding: 0px 15px">
|
|
<byForm :formConfig="formConfig" :formOption="formOption" v-model="formData.data" :rules="rules" ref="formDom" v-loading="loading">
|
|
<byForm :formConfig="formConfig" :formOption="formOption" v-model="formData.data" :rules="rules" ref="formDom" v-loading="loading">
|
|
-
|
|
|
|
<template #order>
|
|
<template #order>
|
|
<div style="width:100%;display:flex">
|
|
<div style="width:100%;display:flex">
|
|
<div style="width:calc(100% - 65px)">
|
|
<div style="width:calc(100% - 65px)">
|
|
@@ -21,7 +20,7 @@
|
|
<!-- <el-table-column prop="contractTaxTransportationWay" label="税运方式" width="150"
|
|
<!-- <el-table-column prop="contractTaxTransportationWay" label="税运方式" width="150"
|
|
:formatter="(row)=>dictKeyValue(row.contractTaxTransportationWay,contractTaxTransportationWay)" /> -->
|
|
:formatter="(row)=>dictKeyValue(row.contractTaxTransportationWay,contractTaxTransportationWay)" /> -->
|
|
<el-table-column prop="code" label="出货单号" width="150" />
|
|
<el-table-column prop="code" label="出货单号" width="150" />
|
|
- <el-table-column prop="sumQuantity" label="出货件数" width="150" />
|
|
|
|
|
|
+ <el-table-column prop="sumTruckQuantity" label="出货件数" width="150" />
|
|
<el-table-column label="出货单图片">
|
|
<el-table-column label="出货单图片">
|
|
<template #default="{ row, $index }">
|
|
<template #default="{ row, $index }">
|
|
<div style="width:100%" v-if="row.fileList && row.fileList.length>0">
|
|
<div style="width:100%" v-if="row.fileList && row.fileList.length>0">
|
|
@@ -46,7 +45,7 @@
|
|
<div style="width: 100%">
|
|
<div style="width: 100%">
|
|
<el-button type="primary" @click="clickAdd()" plain :disabled="getBtnDisabled()" style="margin-bottom: 16px"
|
|
<el-button type="primary" @click="clickAdd()" plain :disabled="getBtnDisabled()" style="margin-bottom: 16px"
|
|
v-if="!judgeStatus()">添加</el-button>
|
|
v-if="!judgeStatus()">添加</el-button>
|
|
- <el-table :data="formData.data.costControlDetailList" style="width: 100%; ">
|
|
|
|
|
|
+ <el-table :data="formData.data.costControlDetailList" style="width: 100%;" show-summary :summary-method="getSummaries">
|
|
<el-table-column prop="remark" label="收付款说明" min-width="250" v-if="isShowAtt('remark','detailObj')" fixed="left">
|
|
<el-table-column prop="remark" label="收付款说明" min-width="250" v-if="isShowAtt('remark','detailObj')" fixed="left">
|
|
<template #default="{ row, $index }">
|
|
<template #default="{ row, $index }">
|
|
<el-form-item :prop="'costControlDetailList.' + $index + '.remark'" :rules="rules.remark" :inline-message="true" class="margin-b-0">
|
|
<el-form-item :prop="'costControlDetailList.' + $index + '.remark'" :rules="rules.remark" :inline-message="true" class="margin-b-0">
|
|
@@ -356,7 +355,7 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column prop="costMoneySum" label="费用合计" width="140" v-if="isShowAtt('costMoneySum','detailObj')">
|
|
|
|
|
|
+ <!-- <el-table-column prop="costMoneySum" label="费用合计" width="140" v-if="isShowAtt('costMoneySum','detailObj')">
|
|
<template #default="{ row, $index }">
|
|
<template #default="{ row, $index }">
|
|
<el-form-item :prop="'costControlDetailList.' + $index + '.costMoneySum'" :rules="rules.costMoneySum" :inline-message="true"
|
|
<el-form-item :prop="'costControlDetailList.' + $index + '.costMoneySum'" :rules="rules.costMoneySum" :inline-message="true"
|
|
class="margin-b-0">
|
|
class="margin-b-0">
|
|
@@ -364,7 +363,7 @@
|
|
:controls="false" :min="0" :disabled="isDisabled" @change="handleGetRemark($index)" />
|
|
:controls="false" :min="0" :disabled="isDisabled" @change="handleGetRemark($index)" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</template>
|
|
</template>
|
|
- </el-table-column>
|
|
|
|
|
|
+ </el-table-column> -->
|
|
<el-table-column prop="paymentAccountNumber" label="汇款账号" width="150" v-if="isShowAtt('paymentAccountNumber','detailObj')">
|
|
<el-table-column prop="paymentAccountNumber" label="汇款账号" width="150" v-if="isShowAtt('paymentAccountNumber','detailObj')">
|
|
<template #default="{ row, $index }">
|
|
<template #default="{ row, $index }">
|
|
<el-form-item :prop="'costControlDetailList.' + $index + '.paymentAccountNumber'" :rules="rulesTwo.paymentAccountNumber"
|
|
<el-form-item :prop="'costControlDetailList.' + $index + '.paymentAccountNumber'" :rules="rulesTwo.paymentAccountNumber"
|
|
@@ -402,14 +401,23 @@
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column label="核算项目名称" width="200" prop="subjectsCalculateItemName" v-if="isShowAtt('accountSubjectsId','detailObj')">
|
|
|
|
|
|
+ <!-- <el-table-column label="核算项目名称" width="200" prop="subjectsCalculateItemName" v-if="isShowAtt('accountSubjectsId','detailObj')">
|
|
<template #default="{ row, $index }">
|
|
<template #default="{ row, $index }">
|
|
<div style="width: 100%">
|
|
<div style="width: 100%">
|
|
<el-input v-model="row.subjectsCalculateItemName" placeholder=" ">
|
|
<el-input v-model="row.subjectsCalculateItemName" placeholder=" ">
|
|
</el-input>
|
|
</el-input>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
+ </el-table-column> -->
|
|
|
|
+ <el-table-column label="核算项目名称" width="200" prop="accountSubjectsNames" v-if="isShowAtt('accountSubjectsId','detailObj')">
|
|
|
|
+ <template #default="{ row, $index }">
|
|
|
|
+ <div style="width: 100%">
|
|
|
|
+ <el-input v-model="row.accountSubjectsNames" placeholder=" ">
|
|
|
|
+ </el-input>
|
|
|
|
+ </div>
|
|
|
|
+ </template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
|
+
|
|
<el-table-column label="核算项目" width="200" prop="subjectsCalculateItemNameList" v-if="isShowAtt('accountSubjectsId','detailObj')">
|
|
<el-table-column label="核算项目" width="200" prop="subjectsCalculateItemNameList" v-if="isShowAtt('accountSubjectsId','detailObj')">
|
|
<template #default="{ row, $index }">
|
|
<template #default="{ row, $index }">
|
|
<div style="width: 100%">
|
|
<div style="width: 100%">
|
|
@@ -551,7 +559,6 @@ const formData = reactive({
|
|
data: {
|
|
data: {
|
|
applyTime: moment().format("yyyy-MM-DD"),
|
|
applyTime: moment().format("yyyy-MM-DD"),
|
|
companyId: proxy.useUserStore().user.companyId,
|
|
companyId: proxy.useUserStore().user.companyId,
|
|
- companyIdSet: [],
|
|
|
|
deptId: proxy.useUserStore().user.dept.deptId,
|
|
deptId: proxy.useUserStore().user.dept.deptId,
|
|
applyUserId: proxy.useUserStore().user.userId,
|
|
applyUserId: proxy.useUserStore().user.userId,
|
|
costControlDetailList: [
|
|
costControlDetailList: [
|
|
@@ -710,24 +717,6 @@ const formConfig = computed(() => {
|
|
},
|
|
},
|
|
{
|
|
{
|
|
type: "treeSelect",
|
|
type: "treeSelect",
|
|
- prop: "companyIdSet",
|
|
|
|
- label: "业务公司",
|
|
|
|
- data: treeData.value,
|
|
|
|
- propsTreeLabel: "deptName",
|
|
|
|
- propsTreeValue: "deptId",
|
|
|
|
- itemWidth: 25,
|
|
|
|
- // fn: (val) => {
|
|
|
|
- // getDeptData(val);
|
|
|
|
- // },
|
|
|
|
- multiple: true,
|
|
|
|
- disabled: true,
|
|
|
|
- isShow:
|
|
|
|
- isShowAtt("companyId", "mainObj") &&
|
|
|
|
- currentCostTypeData.value.name == "采购货款",
|
|
|
|
- },
|
|
|
|
-
|
|
|
|
- {
|
|
|
|
- type: "treeSelect",
|
|
|
|
prop: "deptId",
|
|
prop: "deptId",
|
|
label: "业务部门",
|
|
label: "业务部门",
|
|
data: deptData.value,
|
|
data: deptData.value,
|
|
@@ -759,6 +748,23 @@ const formConfig = computed(() => {
|
|
isShow: isShowAtt("contractId", "mainObj"),
|
|
isShow: isShowAtt("contractId", "mainObj"),
|
|
},
|
|
},
|
|
{
|
|
{
|
|
|
|
+ type: "treeSelect",
|
|
|
|
+ prop: "companyId",
|
|
|
|
+ label: "业务公司",
|
|
|
|
+ data: treeData.value,
|
|
|
|
+ propsTreeLabel: "deptName",
|
|
|
|
+ propsTreeValue: "deptId",
|
|
|
|
+ itemWidth: 50,
|
|
|
|
+ // fn: (val) => {
|
|
|
|
+ // getDeptData(val);
|
|
|
|
+ // },
|
|
|
|
+ multiple: true,
|
|
|
|
+ // disabled: true,
|
|
|
|
+ isShow:
|
|
|
|
+ isShowAtt("companyId", "mainObj") &&
|
|
|
|
+ currentCostTypeData.value.name == "采购货款",
|
|
|
|
+ },
|
|
|
|
+ {
|
|
type: "title",
|
|
type: "title",
|
|
title: "出货明细",
|
|
title: "出货明细",
|
|
haveLine: true,
|
|
haveLine: true,
|
|
@@ -956,9 +962,6 @@ const rules = ref({
|
|
isVoucher: [
|
|
isVoucher: [
|
|
{ required: true, message: "请选择是否后提交凭证", trigger: "change" },
|
|
{ required: true, message: "请选择是否后提交凭证", trigger: "change" },
|
|
],
|
|
],
|
|
- companyIdSet: [
|
|
|
|
- { required: true, message: "请选择业务公司", trigger: "change" },
|
|
|
|
- ],
|
|
|
|
companyId: [{ required: true, message: "请选择业务公司", trigger: "change" }],
|
|
companyId: [{ required: true, message: "请选择业务公司", trigger: "change" }],
|
|
deptId: [{ required: true, message: "请选择业务部门", trigger: "change" }],
|
|
deptId: [{ required: true, message: "请选择业务部门", trigger: "change" }],
|
|
invoiceTaxPoint: [
|
|
invoiceTaxPoint: [
|
|
@@ -1175,6 +1178,7 @@ const accountPeriodDisabled = ref(true);
|
|
// 记帐科目一些字段
|
|
// 记帐科目一些字段
|
|
const accountSubjectsId = ref("");
|
|
const accountSubjectsId = ref("");
|
|
const subjectsCalculateItemName = ref("");
|
|
const subjectsCalculateItemName = ref("");
|
|
|
|
+const accountSubjectsNames = ref("");
|
|
const subjectsCalculateItemNameList = ref([]);
|
|
const subjectsCalculateItemNameList = ref([]);
|
|
const requestUrl = {
|
|
const requestUrl = {
|
|
核算中心: "/tenantDept/list",
|
|
核算中心: "/tenantDept/list",
|
|
@@ -1202,7 +1206,7 @@ const getCorrespondSelectData = () => {
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
if (["核算中心", "部门"].includes(key)) {
|
|
if (["核算中心", "部门"].includes(key)) {
|
|
- let type = "";
|
|
|
|
|
|
+ let type = 2;
|
|
if (key == "核算中心") {
|
|
if (key == "核算中心") {
|
|
type = 0;
|
|
type = 0;
|
|
}
|
|
}
|
|
@@ -1316,12 +1320,19 @@ const changeAccountSubjectsId = (val, index) => {
|
|
(x) => x.id == accountSubjectsId.value
|
|
(x) => x.id == accountSubjectsId.value
|
|
);
|
|
);
|
|
if (currentAccountSubjects) {
|
|
if (currentAccountSubjects) {
|
|
|
|
+ // 核算项目名称
|
|
subjectsCalculateItemName.value =
|
|
subjectsCalculateItemName.value =
|
|
currentAccountSubjects.calculateItemName;
|
|
currentAccountSubjects.calculateItemName;
|
|
|
|
+
|
|
subjectsCalculateItemNameList.value =
|
|
subjectsCalculateItemNameList.value =
|
|
currentAccountSubjects.calculateItemName.split(",");
|
|
currentAccountSubjects.calculateItemName.split(",");
|
|
formData.data.costControlDetailList[index].subjectsCalculateItemName =
|
|
formData.data.costControlDetailList[index].subjectsCalculateItemName =
|
|
subjectsCalculateItemName.value;
|
|
subjectsCalculateItemName.value;
|
|
|
|
+ // 核算项目名称 带父级
|
|
|
|
+ accountSubjectsNames.value = currentAccountSubjects.accountSubjectsNames;
|
|
|
|
+ formData.data.costControlDetailList[index].accountSubjectsNames =
|
|
|
|
+ accountSubjectsNames.value;
|
|
|
|
+
|
|
formData.data.costControlDetailList[index].subjectsCalculateItemNameList =
|
|
formData.data.costControlDetailList[index].subjectsCalculateItemNameList =
|
|
subjectsCalculateItemNameList.value;
|
|
subjectsCalculateItemNameList.value;
|
|
getCorrespondSelectData();
|
|
getCorrespondSelectData();
|
|
@@ -1347,6 +1358,7 @@ const changeCostType = (val) => {
|
|
currentAccountSubjects.calculateItemName;
|
|
currentAccountSubjects.calculateItemName;
|
|
subjectsCalculateItemNameList.value =
|
|
subjectsCalculateItemNameList.value =
|
|
currentAccountSubjects.calculateItemName.split(",");
|
|
currentAccountSubjects.calculateItemName.split(",");
|
|
|
|
+ accountSubjectsNames.value = currentAccountSubjects.accountSubjectsNames;
|
|
getCorrespondSelectData();
|
|
getCorrespondSelectData();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -1356,6 +1368,12 @@ const changeCostType = (val) => {
|
|
}
|
|
}
|
|
formData.data.applyTime = moment().format("yyyy-MM-DD");
|
|
formData.data.applyTime = moment().format("yyyy-MM-DD");
|
|
formData.data.companyId = proxy.useUserStore().user.companyId;
|
|
formData.data.companyId = proxy.useUserStore().user.companyId;
|
|
|
|
+ if (
|
|
|
|
+ currentCostTypeData.value.name &&
|
|
|
|
+ currentCostTypeData.value.name == "采购货款"
|
|
|
|
+ ) {
|
|
|
|
+ formData.data.companyId = [proxy.useUserStore().user.companyId];
|
|
|
|
+ }
|
|
formData.data.deptId = proxy.useUserStore().user.dept.deptId;
|
|
formData.data.deptId = proxy.useUserStore().user.dept.deptId;
|
|
formData.data.apapplyUserIdplyTime = proxy.useUserStore().user.userId;
|
|
formData.data.apapplyUserIdplyTime = proxy.useUserStore().user.userId;
|
|
formData.data.isAdvance = 0;
|
|
formData.data.isAdvance = 0;
|
|
@@ -1774,7 +1792,7 @@ const handleGetRemark = (index) => {
|
|
].remark = `支付${row.businessName}供应商${currentCostTypeData.value.name}${money}`;
|
|
].remark = `支付${row.businessName}供应商${currentCostTypeData.value.name}${money}`;
|
|
} else if (currentCostTypeData.value.name.indexOf("订单") != -1) {
|
|
} else if (currentCostTypeData.value.name.indexOf("订单") != -1) {
|
|
formData.data.costControlDetailList[index].money = parseFloat(
|
|
formData.data.costControlDetailList[index].money = parseFloat(
|
|
- Number(row.costMoneySum)
|
|
|
|
|
|
+ Number(row.costMoney)
|
|
).toFixed(2);
|
|
).toFixed(2);
|
|
}
|
|
}
|
|
};
|
|
};
|
|
@@ -1792,6 +1810,7 @@ const clickAdd = () => {
|
|
deductionMonth: "",
|
|
deductionMonth: "",
|
|
accountSubjectsId: accountSubjectsId.value,
|
|
accountSubjectsId: accountSubjectsId.value,
|
|
subjectsCalculateItemName: subjectsCalculateItemName.value,
|
|
subjectsCalculateItemName: subjectsCalculateItemName.value,
|
|
|
|
+ accountSubjectsNames: accountSubjectsNames.value,
|
|
subjectsCalculateItemNameList: subjectsCalculateItemNameList.value,
|
|
subjectsCalculateItemNameList: subjectsCalculateItemNameList.value,
|
|
submitMapData: {},
|
|
submitMapData: {},
|
|
logisticsCompanyId: "",
|
|
logisticsCompanyId: "",
|
|
@@ -1828,6 +1847,7 @@ const clickAdd = () => {
|
|
deductionMonth: "",
|
|
deductionMonth: "",
|
|
accountSubjectsId: accountSubjectsId.value,
|
|
accountSubjectsId: accountSubjectsId.value,
|
|
subjectsCalculateItemName: subjectsCalculateItemName.value,
|
|
subjectsCalculateItemName: subjectsCalculateItemName.value,
|
|
|
|
+ accountSubjectsNames: accountSubjectsNames.value,
|
|
subjectsCalculateItemNameList: subjectsCalculateItemNameList.value,
|
|
subjectsCalculateItemNameList: subjectsCalculateItemNameList.value,
|
|
submitMapData: {},
|
|
submitMapData: {},
|
|
logisticsCompanyId: "",
|
|
logisticsCompanyId: "",
|
|
@@ -1914,6 +1934,7 @@ const handleSelectContrct = async (row) => {
|
|
contractTaxTransportationWay: x.contractTaxTransportationWay || "",
|
|
contractTaxTransportationWay: x.contractTaxTransportationWay || "",
|
|
code: x.code,
|
|
code: x.code,
|
|
sumQuantity: x.sumQuantity,
|
|
sumQuantity: x.sumQuantity,
|
|
|
|
+ sumTruckQuantity: x.sumTruckQuantity,
|
|
id: x.id,
|
|
id: x.id,
|
|
fileList: [],
|
|
fileList: [],
|
|
truckFileList: [],
|
|
truckFileList: [],
|
|
@@ -2011,9 +2032,9 @@ const handleSubmit = async (isStag = false) => {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
row.calculateItemList = calculateItemList;
|
|
row.calculateItemList = calculateItemList;
|
|
}
|
|
}
|
|
|
|
+ formData.data.companyId = formData.data.companyId.join(",");
|
|
return true;
|
|
return true;
|
|
} else {
|
|
} else {
|
|
proxy.msgTip("请添加收付款明细");
|
|
proxy.msgTip("请添加收付款明细");
|
|
@@ -2037,6 +2058,51 @@ defineExpose({
|
|
handleSubmit,
|
|
handleSubmit,
|
|
});
|
|
});
|
|
|
|
|
|
|
|
+const getSummaries = (param) => {
|
|
|
|
+ const { columns, data } = param; //columns是每列的信息,data是每行的信息
|
|
|
|
+ const sums = [];
|
|
|
|
+ columns.forEach((column, index) => {
|
|
|
|
+ if (index === 0) {
|
|
|
|
+ sums[index] = "合计"; //此处是在index=0的这一列显示为“合计”
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ const values = data.map((item) => Number(item[column.property]));
|
|
|
|
+ if (
|
|
|
|
+ [
|
|
|
|
+ "balancePrepaidTax",
|
|
|
|
+ "balancePrepaid",
|
|
|
|
+ "currentPrepaidTax",
|
|
|
|
+ "currentPrepaid",
|
|
|
|
+ "accountPeriodAmountTax",
|
|
|
|
+ "accountPeriodAmount",
|
|
|
|
+ "accountPeriodAdjustAmount",
|
|
|
|
+ "deductionPrepaidTax",
|
|
|
|
+ "deductionPrepaid",
|
|
|
|
+ "taxation",
|
|
|
|
+ "currentPayableDeductionBefore",
|
|
|
|
+ "currentPayableDeduction",
|
|
|
|
+ "currentPayable",
|
|
|
|
+ "returnAmount",
|
|
|
|
+ "costMoneyTax",
|
|
|
|
+ "costMoney",
|
|
|
|
+ "costMoneySum",
|
|
|
|
+ "money",
|
|
|
|
+ ].includes(column.property)
|
|
|
|
+ ) {
|
|
|
|
+ sums[index] = values.reduce((prev, curr) => {
|
|
|
|
+ const value = Number(curr);
|
|
|
|
+ if (!isNaN(value)) {
|
|
|
|
+ return Number(parseFloat(prev + curr).toFixed(4));
|
|
|
|
+ } else {
|
|
|
|
+ return prev;
|
|
|
|
+ }
|
|
|
|
+ }, 0);
|
|
|
|
+ sums[index];
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ return sums;
|
|
|
|
+};
|
|
|
|
+
|
|
const getCheckBoxMap = (val) => {
|
|
const getCheckBoxMap = (val) => {
|
|
if (!val) return;
|
|
if (!val) return;
|
|
proxy.post("/paymentType/detail", { id: val }).then((res) => {
|
|
proxy.post("/paymentType/detail", { id: val }).then((res) => {
|
|
@@ -2059,6 +2125,7 @@ const getAllData = (businessId) => {
|
|
loading.value = true;
|
|
loading.value = true;
|
|
proxy.post("/costControl/detail", { id: businessId }).then(async (res) => {
|
|
proxy.post("/costControl/detail", { id: businessId }).then(async (res) => {
|
|
if (res && res.costControlDetailList && res.costControlDetailList.length) {
|
|
if (res && res.costControlDetailList && res.costControlDetailList.length) {
|
|
|
|
+ let arr = [];
|
|
for (let i = 0; i < res.costControlDetailList.length; i++) {
|
|
for (let i = 0; i < res.costControlDetailList.length; i++) {
|
|
const row = res.costControlDetailList[i];
|
|
const row = res.costControlDetailList[i];
|
|
row.fileList = [];
|
|
row.fileList = [];
|
|
@@ -2067,14 +2134,15 @@ const getAllData = (businessId) => {
|
|
if (row.subjectsCalculateItemName) {
|
|
if (row.subjectsCalculateItemName) {
|
|
row.subjectsCalculateItemNameList =
|
|
row.subjectsCalculateItemNameList =
|
|
row.subjectsCalculateItemName.split(",");
|
|
row.subjectsCalculateItemName.split(",");
|
|
|
|
+ arr = arr.concat(row.subjectsCalculateItemNameList);
|
|
}
|
|
}
|
|
|
|
|
|
// 第一条
|
|
// 第一条
|
|
- if (i == 0) {
|
|
|
|
- subjectsCalculateItemNameList.value =
|
|
|
|
- row.subjectsCalculateItemNameList;
|
|
|
|
- getCorrespondSelectData();
|
|
|
|
- }
|
|
|
|
|
|
+ // if (i == 0) {
|
|
|
|
+ // subjectsCalculateItemNameList.value =
|
|
|
|
+ // row.subjectsCalculateItemNameList;
|
|
|
|
+ // getCorrespondSelectData();
|
|
|
|
+ // }
|
|
// 数据处理并回显
|
|
// 数据处理并回显
|
|
row.submitMapData = {};
|
|
row.submitMapData = {};
|
|
if (row.calculateItemList && row.calculateItemList.length > 0) {
|
|
if (row.calculateItemList && row.calculateItemList.length > 0) {
|
|
@@ -2087,11 +2155,17 @@ const getAllData = (businessId) => {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ if (arr && arr.length > 0) {
|
|
|
|
+ subjectsCalculateItemNameList.value = Array.from(new Set(arr));
|
|
|
|
+ getCorrespondSelectData();
|
|
|
|
+ }
|
|
}
|
|
}
|
|
for (const key in res) {
|
|
for (const key in res) {
|
|
formData.data[key] = res[key];
|
|
formData.data[key] = res[key];
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ if (formData.data.companyId && formData.data.companyId.indexOf(",") != -1) {
|
|
|
|
+ formData.data.companyId = formData.data.companyId.split(",");
|
|
|
|
+ }
|
|
if (formData.data.isPublicTransfer != undefined) {
|
|
if (formData.data.isPublicTransfer != undefined) {
|
|
proxy
|
|
proxy
|
|
.post("/accountManagement/page", {
|
|
.post("/accountManagement/page", {
|
|
@@ -2133,8 +2207,12 @@ const getAllData = (businessId) => {
|
|
checkDisabled();
|
|
checkDisabled();
|
|
}
|
|
}
|
|
}, 1000);
|
|
}, 1000);
|
|
|
|
+ if (Array.isArray(formData.data.companyId)) {
|
|
|
|
+ getDeptData(proxy.useUserStore().user.companyId);
|
|
|
|
+ } else {
|
|
|
|
+ getDeptData(formData.data.companyId);
|
|
|
|
+ }
|
|
|
|
|
|
- getDeptData(formData.data.companyId);
|
|
|
|
getCheckBoxMap(formData.data.costType);
|
|
getCheckBoxMap(formData.data.costType);
|
|
if (
|
|
if (
|
|
formData.data.costControlDetailList &&
|
|
formData.data.costControlDetailList &&
|
|
@@ -2190,7 +2268,6 @@ const isHaveAccount = ref(false);
|
|
const isHaveFinance = ref(false);
|
|
const isHaveFinance = ref(false);
|
|
|
|
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
- formData.data.companyIdSet.push(proxy.useUserStore().user.companyId);
|
|
|
|
getDeptData(formData.data.companyId);
|
|
getDeptData(formData.data.companyId);
|
|
isDisabled.value = judgeStatus();
|
|
isDisabled.value = judgeStatus();
|
|
// formOption.disabled = judgeStatus();
|
|
// formOption.disabled = judgeStatus();
|