Skip to content
Snippets Groups Projects

111111

Merged 崔用芳 requested to merge feature/cyf into dev
Compare and
1 file
+ 292
229
Compare changes
  • Side-by-side
  • Inline
@@ -19,11 +19,8 @@
</el-form-item>
<el-form-item label="收款类型">
<span style="color: #409eff; ">{{
incomeInfo.incomeTypeName
}}</span>
<span style="color: #409eff">{{ incomeInfo.incomeTypeName }}</span>
</el-form-item>
</el-form>
<el-form
@@ -33,16 +30,16 @@
label-width="85px"
>
<el-form-item label="回单单号">
<span style="color: #409eff;"> {{ incomeInfo.billNo }}</span>
<span style="color: #409eff"> {{ incomeInfo.billNo }}</span>
</el-form-item>
<el-form-item label="付款金额">
<span style="color: #409eff; ">
<span style="color: #409eff">
{{ currency(incomeInfo.incomeAmount) }}</span
>
</el-form-item>
<el-form-item label="付款时间">
<span style="color: #409eff; ">
<span style="color: #409eff">
{{ configdate(incomeInfo.incomeDate) }}</span
>
</el-form-item>
@@ -56,102 +53,148 @@
<span style="color: #409eff"> {{ incomeInfo.incomePostscript }}</span>
</el-form-item>
</el-form>
<el-divider content-position="left"
v-if="incomeInfo.incomeTypeName == '应交财政专户款'
|| incomeInfo.incomeTypeName == '工资退回' || incomeInfo.incomeTypeName == '应交国库款'
"
<el-divider
content-position="left"
v-if="
incomeInfo.incomeTypeName == '应交财政专户款' ||
incomeInfo.incomeTypeName == '工资退回' ||
incomeInfo.incomeTypeName == '应交国库款'
"
><span style="color: #409eff">业务拆分</span></el-divider
>
<el-form v-if="saveIncomeInvoiceCmd.billNo !== ''"
<el-form
v-if="saveIncomeInvoiceCmd.billNo !== ''"
:inline="true"
class="demo-form-inline"
label-width="85px">
label-width="85px"
>
<el-form-item
label="住宿费"
v-if="incomeInfo.incomeTypeName == '应交财政专户款'"
>
<el-input-number v-model="supplementCmd.hotelExpense" controls-position="right" />
<el-input-number
v-model="supplementCmd.hotelExpense"
controls-position="right"
/>
</el-form-item>
<el-form-item
label="学费"
v-if="incomeInfo.incomeTypeName == '应交财政专户款'"
>
<el-input-number v-model="supplementCmd.tuition" controls-position="right" />
<el-input-number
v-model="supplementCmd.tuition"
controls-position="right"
/>
</el-form-item>
<el-form-item
label="同等学历费"
v-if="incomeInfo.incomeTypeName == '应交财政专户款'"
>
<el-input-number v-model="supplementCmd.educationFee" controls-position="right" />
<el-input-number
v-model="supplementCmd.educationFee"
controls-position="right"
/>
</el-form-item>
<el-form-item
label="工资退回"
v-if="incomeInfo.incomeTypeName == '工资退回'"
>
<el-input-number v-model="supplementCmd.salaryCompensation" controls-position="right" />
<el-input-number
v-model="supplementCmd.salaryCompensation"
controls-position="right"
/>
</el-form-item>
<el-form-item
label="岗位工资"
v-if="incomeInfo.incomeTypeName == '工资退回'"
>
<el-input-number v-model="supplementCmd.positionSalary" controls-position="right" />
<el-input-number
v-model="supplementCmd.positionSalary"
controls-position="right"
/>
</el-form-item>
<el-form-item
label="薪级工资"
v-if="incomeInfo.incomeTypeName == '工资退回'"
>
<el-input-number v-model="supplementCmd.salaryScale" controls-position="right" />
<el-input-number
v-model="supplementCmd.salaryScale"
controls-position="right"
/>
</el-form-item>
<el-form-item
label="交通费"
v-if="incomeInfo.incomeTypeName == '工资退回'"
>
<el-input-number v-model="supplementCmd.transportationSubsidy" controls-position="right" />
<el-input-number
v-model="supplementCmd.transportationSubsidy"
controls-position="right"
/>
</el-form-item>
<el-form-item
label="养老金"
v-if="incomeInfo.incomeTypeName == '工资退回'"
>
<el-input-number v-model="supplementCmd.annuity" controls-position="right" />
<el-input-number
v-model="supplementCmd.annuity"
controls-position="right"
/>
</el-form-item>
<el-form-item
label="医疗保险"
v-if="incomeInfo.incomeTypeName == '工资退回'"
>
<el-input-number v-model="supplementCmd.medicalInsurance" controls-position="right" />
<el-input-number
v-model="supplementCmd.medicalInsurance"
controls-position="right"
/>
</el-form-item>
<el-form-item
label="失业保险"
v-if="incomeInfo.incomeTypeName == '工资退回'"
>
<el-input-number v-model="supplementCmd.unemploymentInsurance" controls-position="right" />
<el-input-number
v-model="supplementCmd.unemploymentInsurance"
controls-position="right"
/>
</el-form-item>
<el-form-item
label="工会会费"
v-if="incomeInfo.incomeTypeName == '工资退回'"
>
<el-input-number v-model="supplementCmd.unionDues" controls-position="right" />
<el-input-number
v-model="supplementCmd.unionDues"
controls-position="right"
/>
</el-form-item>
<el-form-item label="本金" v-if="incomeInfo.incomeTypeName == '定期存款'">
<el-input-number v-model="supplementCmd.principal" controls-position="right" />
<el-input-number
v-model="supplementCmd.principal"
controls-position="right"
/>
</el-form-item>
<el-form-item label="利息" v-if="incomeInfo.incomeTypeName == '定期存款'">
<el-input-number v-model="supplementCmd.interest" controls-position="right" />
<el-input-number
v-model="supplementCmd.interest"
controls-position="right"
/>
</el-form-item>
</el-form>
<el-divider content-position="left"
><span style="color: #409eff">项目信息</span></el-divider
>
<el-form
v-if="saveIncomeInvoiceCmd.billNo !== ''
&&incomeInfo.incomeTypeName !== '应交财政专户款'
&& incomeInfo.incomeTypeName !== '应交国库款'
&& incomeInfo.incomeTypeName !== '工资补差'"
v-if="
saveIncomeInvoiceCmd.billNo !== '' &&
incomeInfo.incomeTypeName !== '应交财政专户款' &&
incomeInfo.incomeTypeName !== '应交国库款' &&
incomeInfo.incomeTypeName !== '工资补差'
"
:inline="true"
class="demo-form-inline"
label-width="75px"
>
<el-form-item label="项目类型" >
<el-form-item label="项目类型">
<el-select
style="width: 95%"
@change="changeProjectType"
@@ -168,13 +211,10 @@
</el-select>
<span style="color: red"> *</span>
</el-form-item>
<el-form-item
label="补充项目"
v-if="saveIncomeInvoiceCmd.incomeId != ''"
>
<el-form-item label="补充项目" v-if="saveIncomeInvoiceCmd.incomeId != ''">
<el-select
filterable
style="width:350px;"
filterable
style="width: 350px"
v-model="projectName"
placeholder="请选择"
clearable
@@ -184,7 +224,7 @@
<el-option
v-for="item in projectList"
:key="item.projectCode"
:label="item.projectCode+'-'+item.projectName"
:label="item.projectCode + '-' + item.projectName"
:value="[item.projectCode, item.projectName]"
/>
</el-select>
@@ -192,11 +232,8 @@
</el-form-item>
</el-form>
<el-form label-width="75px">
<el-form-item
label="是否开票"
v-if="saveIncomeInvoiceCmd.invoiceType !== '预开票'"
>
<el-switch v-model="isInvoice" />
<el-form-item label="是否开票">
<el-switch v-model="isInvoice" :disabled="disabledShow" />
</el-form-item>
</el-form>
<el-divider v-if="isInvoice" content-position="left"
@@ -207,6 +244,7 @@
:inline="true"
class="demo-form-inline"
label-width="85px"
:disabled="disabledShow"
>
<el-form-item label="发票类型">
<el-select
@@ -243,8 +281,6 @@
><span style="color: red"> *</span>
</el-form-item>
<el-form-item label="开票备注">
<el-input
style="width: 95%"
@@ -269,8 +305,7 @@
clearable
v-model.trim="saveIncomeInvoiceCmd.emailAddress"
placeholder="邮箱地址"
></el-input
>
></el-input>
</el-form-item>
<el-form-item style="clear: both" label="申请人部门">
<el-input
@@ -285,8 +320,6 @@
/> </template
></el-input>
</el-form-item>
</el-form>
<el-table
v-if="isInvoice"
@@ -318,7 +351,7 @@
{{ scope.row.rowIndex }}
</template>
</el-table-column>
<el-table-column label="项目分类" width="210px">
<el-table-column label="商品名称" width="210px">
<template #default="scope">
<!-- <el-select
style="width: 180px"
@@ -333,16 +366,17 @@
/>
</el-select> -->
<el-input
style="width: 90%"
clearable
v-model.trim="scope.row.itemCode"
placeholder="商品名称"
><template #append>
<el-button
icon="el-icon-search"
@click="choiceProject(scope.row)"
/> </template
></el-input>
style="width: 90%"
clearable
:disabled="disabledShow"
v-model.trim="scope.row.itemCode"
placeholder="商品名称"
><template #append>
<el-button
icon="el-icon-search"
@click="choiceProject(scope.row)"
/> </template
></el-input>
<span style="color: red"> *</span>
</template>
</el-table-column>
@@ -360,7 +394,11 @@
-->
<el-table-column label="项目名称" width="188px">
<template #default="scope">
<el-input disabled style="width: 90%;" v-model="scope.row.itemName"></el-input>
<el-input
disabled
style="width: 90%"
v-model="scope.row.itemName"
></el-input>
<!-- <el-select
style="width: 150px"
v-model="scope.row.itemName"
@@ -374,25 +412,29 @@
</el-select> -->
<span style="color: red"> *</span>
</template></el-table-column
>
>
<el-table-column label="规格型号">
<template #default="scope">
<el-input
:disabled="disabledShow"
v-model="scope.row.standards"
size="small"
></el-input> </template
></el-table-column>
<el-table-column label="单位">
<template #default="scope">
<el-input v-model="scope.row.unit" size="small"></el-input>
<el-input
:disabled="disabledShow"
v-model="scope.row.unit"
size="small"
></el-input>
</template>
</el-table-column>
<el-table-column label="价税合计金额">
<template #default="scope">
<el-input-number
:disabled="disabledShow"
v-model="scope.row.amount"
controls-position="right"
:precision="2"
@@ -423,7 +465,7 @@
controls-position="right"
:precision="2"
style="width: 90%"
disabled
disabled
:step="0.1"
@blur="blurRate(scope.row)"
/>
@@ -510,7 +552,7 @@
<InvoiceProject
v-model:visible="invoiceProjectPara.visible"
v-if="invoiceProjectPara.visible"
:invoiceProjectPara='invoiceProjectPara'
:invoiceProjectPara="invoiceProjectPara"
@updateInvoiceProject="updateInvoiceProject"
></InvoiceProject>
</template>
@@ -529,7 +571,7 @@ export default {
name: 'incomesupplement',
emits: ['closeQuery', 'update:visible'],
props: ['incomeSupplementPara'],
components: { Deptment,InvoiceProject },
components: { Deptment, InvoiceProject },
setup(props, context) {
const data = reactive({
saveIncomeInvoiceCmd: {
@@ -544,7 +586,7 @@ export default {
voucherDate: '',
acceptCode: '',
applyOrgName: '',
emailAddress:'',
emailAddress: '',
invoiceDetailCmdList: [],
invoiceType: '同步开票',
invoiceId:
@@ -577,26 +619,27 @@ export default {
props.incomeSupplementPara.incomeTypeId == null
? ''
: props.incomeSupplementPara.incomeTypeId,
incomeTypeName: props.incomeSupplementPara.incomeTypeName == null
incomeTypeName:
props.incomeSupplementPara.incomeTypeName == null
? ''
: props.incomeSupplementPara.incomeTypeName,
saveInvoiceCmd: {},
isInvoice: false,
IncomeSpecialId:'',
IncomeSpecialId: '',
hotelExpense:'',
tuition:'',
annuity:'',
medicalInsurance:'',
unemploymentInsurance:'',
unionDues:'',
principal:'',
interest:'',
educationFee:'',
positionSalary:'',
salaryScale:'',
transportationSubsidy:'',
salaryCompensation:''
hotelExpense: '',
tuition: '',
annuity: '',
medicalInsurance: '',
unemploymentInsurance: '',
unionDues: '',
principal: '',
interest: '',
educationFee: '',
positionSalary: '',
salaryScale: '',
transportationSubsidy: '',
salaryCompensation: '',
},
visible:
@@ -687,12 +730,13 @@ export default {
},
],
projectName: '',
invoiceProject:[],
invoiceProjectContent:[],
invoiceProjectPara:{
visible:false,
row:{}
}
invoiceProject: [],
invoiceProjectContent: [],
invoiceProjectPara: {
visible: false,
row: {},
},
disabledShow: false,
});
// 新增一行
@@ -706,7 +750,7 @@ export default {
amount: null,
rate: null,
tax: null,
favouredPolicy:null
favouredPolicy: null,
};
data.saveIncomeInvoiceCmd.invoiceDetailCmdList.push(newRow);
};
@@ -758,10 +802,12 @@ export default {
data.saveIncomeInvoiceCmd.invoiceDate = rs.data[0].invoiceDate;
data.saveIncomeInvoiceCmd.invoiceNo = rs.data[0].invoiceNo;
data.saveIncomeInvoiceCmd.invoiceType = rs.data[0].invoiceType;
data.disabledShow =
rs.data[0].invoiceType == '预开票' ? true : false;
data.saveIncomeInvoiceCmd.remark = rs.data[0].remark;
data.saveIncomeInvoiceCmd.voucherCode = rs.data[0].voucherCode;
data.saveIncomeInvoiceCmd.voucherDate = rs.data[0].voucherDate;
data.saveIncomeInvoiceCmd.emailAddress=rs.data[0].emailAddress;
data.saveIncomeInvoiceCmd.emailAddress = rs.data[0].emailAddress;
const l = rs.data[0].detailOutList;
l.forEach((t, index) => {
if (t.rate == 0.03) t.rateName = '3%';
@@ -776,33 +822,38 @@ export default {
});
}
if(data.incomeInfo.incomeTypeName == '应交财政专户款' ||
data.incomeInfo.incomeTypeName == '工资退回' || data.incomeInfo.incomeTypeName == '定期存款'
){
Income.getIncomeSpecial({incomeId:data.saveIncomeInvoiceCmd.incomeId }).then((rs)=>{
if (rs.code != '00000') {
if (
data.incomeInfo.incomeTypeName == '应交财政专户款' ||
data.incomeInfo.incomeTypeName == '工资退回' ||
data.incomeInfo.incomeTypeName == '定期存款'
) {
Income.getIncomeSpecial({
incomeId: data.saveIncomeInvoiceCmd.incomeId,
}).then((rs) => {
if (rs.code != '00000') {
return ElNotification.warning(rs.description);
}
if(rs.data!=null)
{
data.supplementCmd.IncomeSpecialId=rs.data[0].id;
data.supplementCmd.hotelExpense=rs.data[0].hotelExpense;
data.supplementCmd.tuition=rs.data[0].tuition;
data.supplementCmd.annuity=rs.data[0].annuity;
data.supplementCmd.medicalInsurance=rs.data[0].medicalInsurance;
data.supplementCmd.unemploymentInsurance=rs.data[0].unemploymentInsurance;
data.supplementCmd.unionDues=rs.data[0].unionDues;
data.supplementCmd.principal=rs.data[0].principal;
data.supplementCmd.interest=rs.data[0].interest;
data.supplementCmd.educationFee=rs.data[0].educationFee;
data.supplementCmd.positionSalary=rs.data[0].positionSalary;
data.supplementCmd.salaryScale=rs.data[0].salaryScale;
data.supplementCmd.transportationSubsidy=rs.data[0].transportationSubsidy;
data.supplementCmd.salaryCompensation=rs.data[0].salaryCompensation;
if (rs.data != null) {
data.supplementCmd.IncomeSpecialId = rs.data[0].id;
data.supplementCmd.hotelExpense = rs.data[0].hotelExpense;
data.supplementCmd.tuition = rs.data[0].tuition;
data.supplementCmd.annuity = rs.data[0].annuity;
data.supplementCmd.medicalInsurance = rs.data[0].medicalInsurance;
data.supplementCmd.unemploymentInsurance =
rs.data[0].unemploymentInsurance;
data.supplementCmd.unionDues = rs.data[0].unionDues;
data.supplementCmd.principal = rs.data[0].principal;
data.supplementCmd.interest = rs.data[0].interest;
data.supplementCmd.educationFee = rs.data[0].educationFee;
data.supplementCmd.positionSalary = rs.data[0].positionSalary;
data.supplementCmd.salaryScale = rs.data[0].salaryScale;
data.supplementCmd.transportationSubsidy =
rs.data[0].transportationSubsidy;
data.supplementCmd.salaryCompensation =
rs.data[0].salaryCompensation;
}
});
}
});
}
loadFile();
getInvoiceProject();
});
@@ -832,58 +883,65 @@ export default {
context.emit('update:visible', false);
};
const saveSupplement = () => {
if(data.supplementCmd.projectTypeName =='' && data.projectTypeList.length>0)
{
if (
data.supplementCmd.projectTypeName == '' &&
data.projectTypeList.length > 0
) {
return ElMessage.warning('请选择项目类型!');
}
if(data.supplementCmd.projectTypeName!='' && data.supplementCmd.incomeProject=='')
{
return ElMessage.warning('请选择项目!');
}
if (data.saveIncomeInvoiceCmd.billType == '' && data.isInvoice) {
return ElMessage.warning('请输入发票类型!');
}
if (data.saveIncomeInvoiceCmd.buyerCode == '' && data.isInvoice) {
return ElMessage.warning('请输入购买方代码!');
}
if (data.saveIncomeInvoiceCmd.buyerName == '' && data.isInvoice) {
return ElMessage.warning('请输入购买方名称!');
}
if (data.saveIncomeInvoiceCmd.remark == '' && data.isInvoice) {
return ElMessage.warning('请输入发票内容!' && data.isInvoice);
}
if (data.saveIncomeInvoiceCmd.acceptCode == '' && data.isInvoice) {
return ElMessage.warning('请输入接收人工号!');
}
if (
data.saveIncomeInvoiceCmd.invoiceDetailCmdList.length == 0 &&
data.isInvoice
data.supplementCmd.projectTypeName != '' &&
data.supplementCmd.incomeProject == ''
) {
return ElMessage.warning('请输入发票明细!');
}
let isSave = true;
if (data.isInvoice) {
data.saveIncomeInvoiceCmd.invoiceDetailCmdList.forEach((t) => {
if (t.itemCode == null || t.itemCode == '') {
isSave = false;
return ElMessage.warning('请输入第' + t.rowIndex + '行项目代码!');
}
if (t.itemName == null || t.itemName == '') {
isSave = false;
return ElMessage.warning('请输入第' + t.rowIndex + '行项目名称!');
}
if (t.amount == null || t.amount == '') {
isSave = false;
return ElMessage.warning('请输入第' + t.rowIndex + '行金额!');
}
});
return ElMessage.warning('请选择项目!');
}
if (data.saveIncomeInvoiceCmd.invoiceType != '预开票') {
if (data.saveIncomeInvoiceCmd.billType == '' && data.isInvoice) {
return ElMessage.warning('请输入发票类型!');
}
if (data.saveIncomeInvoiceCmd.buyerCode == '' && data.isInvoice) {
return ElMessage.warning('请输入购买方代码!');
}
if (data.saveIncomeInvoiceCmd.buyerName == '' && data.isInvoice) {
return ElMessage.warning('请输入购买方名称!');
}
if (data.saveIncomeInvoiceCmd.remark == '' && data.isInvoice) {
return ElMessage.warning('请输入发票内容!');
}
if (data.saveIncomeInvoiceCmd.acceptCode == '' && data.isInvoice) {
return ElMessage.warning('请输入接收人工号!');
}
if (
data.saveIncomeInvoiceCmd.invoiceDetailCmdList.length == 0 &&
data.isInvoice
) {
return ElMessage.warning('请输入发票明细!');
}
let isSave = true;
if (data.isInvoice) {
data.saveIncomeInvoiceCmd.invoiceDetailCmdList.forEach((t) => {
if (t.itemCode == null || t.itemCode == '') {
isSave = false;
return ElMessage.warning('请输入第' + t.rowIndex + '行项目代码!');
}
if (t.itemName == null || t.itemName == '') {
isSave = false;
return ElMessage.warning('请输入第' + t.rowIndex + '行项目名称!');
}
if (t.amount == null || t.amount == '') {
isSave = false;
return ElMessage.warning('请输入第' + t.rowIndex + '行金额!');
}
});
}
if (!isSave) return;
data.supplementCmd.saveInvoiceCmd = data.saveIncomeInvoiceCmd;
data.supplementCmd.isInvoice = data.isInvoice;
}
Income.supplement(data.supplementCmd)
.then((rs) => {
if (rs.code != '00000') {
@@ -917,7 +975,7 @@ export default {
};
const changeProject = (e) => {
let [projecCode, projectName] = e;
data.projectName =projecCode+'-'+ projectName;
data.projectName = projecCode + '-' + projectName;
data.supplementCmd.incomeProject = projecCode;
};
const getIncomeById = () => {
@@ -953,32 +1011,40 @@ export default {
}
};
const loadPorject = () => {
Common.getBudgetProjectList(data.budgetProjectQry).then((res) => {
if (res.code != '00000') {
return ElNotification.warning(res.description);
}
Common.getBudgetProjectList(data.budgetProjectQry)
.then((res) => {
if (res.code != '00000') {
return ElNotification.warning(res.description);
}
data.projectList = res.data;
}).then(()=>{
if (data.selectById.incomeProject != '') {
let arr = data.projectList.filter((i) => {
return data.selectById.incomeProject == i.projectCode;
});
if (arr.length != 0) {
data.supplementCmd.incomeProject = arr[0].projectCode;
data.projectName = arr[0].projectCode+'-'+ arr[0].projectName;
}else{
if(data.projectList.length==1)
data.projectName=data.projectList[0].projectCode+'-'+data.projectList[0].projectName;
data.supplementCmd.incomeProject = data.projectList[0].projectCode;
}
}else{
if(data.projectList.length==1)
data.projectName=data.projectList[0].projectCode+'-'+data.projectList[0].projectName;
data.supplementCmd.incomeProject = data.projectList[0].projectCode;
}
});
data.projectList = res.data;
})
.then(() => {
if (data.selectById.incomeProject != '') {
let arr = data.projectList.filter((i) => {
return data.selectById.incomeProject == i.projectCode;
});
if (arr.length != 0) {
data.supplementCmd.incomeProject = arr[0].projectCode;
data.projectName = arr[0].projectCode + '-' + arr[0].projectName;
} else {
if (data.projectList.length == 1)
data.projectName =
data.projectList[0].projectCode +
'-' +
data.projectList[0].projectName;
data.supplementCmd.incomeProject =
data.projectList[0].projectCode;
}
} else {
if (data.projectList.length == 1)
data.projectName =
data.projectList[0].projectCode +
'-' +
data.projectList[0].projectName;
data.supplementCmd.incomeProject = data.projectList[0].projectCode;
}
});
};
const uploadfile = async (file) => {
const params = new FormData();
@@ -1061,12 +1127,12 @@ export default {
};
const blurRate = (row) => {
if (row.amount == '' || row.amount == null) row.amount = 0;
row.tax = row.amount * row.rate/(1+row.rate);
row.tax = (row.amount * row.rate) / (1 + row.rate);
row.tax = row.tax.toFixed(2);
};
const blurAmount = (row) => {
if (row.rate == '' || row.rate == null) row.rate = 0;
row.tax = row.amount * row.rate/(1+row.rate);
row.tax = (row.amount * row.rate) / (1 + row.rate);
row.tax = row.tax.toFixed(2);
};
const rateChange = (row) => {
@@ -1097,47 +1163,44 @@ export default {
const currency = (value) => {
return proxy.$currency(value, '');
};
const clearProject=()=>{
data.projectName='';
}
const getInvoiceProject=()=>{
Common.getInvoiceProject().then((res)=>{
if (res.code != '00000') {
return ElNotification.warning(res.description);
}
data.invoiceProject=res.data;
});
}
const invoiceProjectChange=(row,e)=>{
const clearProject = () => {
data.projectName = '';
};
const getInvoiceProject = () => {
Common.getInvoiceProject().then((res) => {
if (res.code != '00000') {
return ElNotification.warning(res.description);
}
data.invoiceProject = res.data;
});
};
const invoiceProjectChange = (row, e) => {
let [id, projectCode, projectName] = e;
row.itemCode=projectName;
row.itemName='';
Common.getInvoiceProjectContent(projectCode,projectName).then((res)=>{
if (res.code != '00000') {
return ElNotification.warning(res.description);
}
data.invoiceProjectContent=res.data;
});
Common.getInvoiceProjectById(id).then((res)=>{
if (res.code != '00000') {
return ElNotification.warning(res.description);
}
row.rate=res.data[0].tax;
row.favouredPolicy=res.data[0].favouredPolicy;
});
}
const choiceProject=(row)=>{
data.invoiceProjectPara.visible=true;
data.invoiceProjectPara.row=row;
}
const updateInvoiceProject=(d)=>{
data.invoiceProjectPara.row.itemCode=d.projectName;
data.invoiceProjectPara.row.itemName=d.projectContent;
data.invoiceProjectPara.row.rate=d.tax;
}
row.itemCode = projectName;
row.itemName = '';
Common.getInvoiceProjectContent(projectCode, projectName).then((res) => {
if (res.code != '00000') {
return ElNotification.warning(res.description);
}
data.invoiceProjectContent = res.data;
});
Common.getInvoiceProjectById(id).then((res) => {
if (res.code != '00000') {
return ElNotification.warning(res.description);
}
row.rate = res.data[0].tax;
row.favouredPolicy = res.data[0].favouredPolicy;
});
};
const choiceProject = (row) => {
data.invoiceProjectPara.visible = true;
data.invoiceProjectPara.row = row;
};
const updateInvoiceProject = (d) => {
data.invoiceProjectPara.row.itemCode = d.projectName;
data.invoiceProjectPara.row.itemName = d.projectContent;
data.invoiceProjectPara.row.rate = d.tax;
};
return {
...toRefs(data),
updateInvoiceProject,
@@ -1165,7 +1228,7 @@ export default {
loadPorject,
rateChange,
changeProject,
choiceProject
choiceProject,
};
},
};