todo:收费-开票

This commit is contained in:
ryoeiken 2021-01-21 17:28:02 +08:00
parent 4a1a09e932
commit fd6a2425c5
7 changed files with 193 additions and 191 deletions

View File

@ -68,8 +68,9 @@ public class FtPrepaymentDaoController extends BaseController {
// 查询所有待缴费列表 // 查询所有待缴费列表
@PreAuthorize("@ss.hasPermi('fantang:prepayment:list')") @PreAuthorize("@ss.hasPermi('fantang:prepayment:list')")
@GetMapping("/listNoPrepay") @GetMapping("/listNoPrepay")
public AjaxResult listNoPrepay(@RequestParam("pageNum")Integer pageNum, @RequestParam("pageSize")Integer pageSize) { public TableDataInfo listNoPrepay() {
return AjaxResult.success(iFtPrepaymentDaoService.listNoPrepay(pageNum, pageSize)); startPage();
return getDataTable(iFtPrepaymentDaoService.listNoPrepay());
} }
// 查询所有已缴费列表 // 查询所有已缴费列表

View File

@ -19,7 +19,7 @@ import java.util.List;
public interface FtPrepaymentDaoMapper extends BaseMapper<FtPrepaymentDao> { public interface FtPrepaymentDaoMapper extends BaseMapper<FtPrepaymentDao> {
@Select("select a.patient_id , a.name, a.hospital_id, a.bed_id, b.depart_name, b.depart_code from ft_patient a LEFT JOIN ft_depart b on a.depart_id = b.depart_id where a.patient_id not in (select patient_id from ft_prepayment )") @Select("select a.patient_id , a.name, a.hospital_id, a.bed_id, b.depart_name, b.depart_code from ft_patient a LEFT JOIN ft_depart b on a.depart_id = b.depart_id where a.patient_id not in (select patient_id from ft_prepayment )")
IPage<FtPrepaymentVo> listNoPrepay(Page<FtOrderDao> page); List<FtPrepaymentVo> listNoPrepay();
@Select("SELECT a.*,b.hospital_id, b.name, b.bed_id, c.depart_name from ft_prepayment a LEFT JOIN ft_patient b on a.patient_id = b.patient_id LEFT JOIN ft_depart c on b.depart_id = c.depart_id where a.settlement_flag = 0") @Select("SELECT a.*,b.hospital_id, b.name, b.bed_id, c.depart_name from ft_prepayment a LEFT JOIN ft_patient b on a.patient_id = b.patient_id LEFT JOIN ft_depart c on b.depart_id = c.depart_id where a.settlement_flag = 0")
IPage<FtPrepaymentVo> listPrepay(Page<FtOrderDao> page); IPage<FtPrepaymentVo> listPrepay(Page<FtOrderDao> page);

View File

@ -15,7 +15,7 @@ import java.util.List;
*/ */
public interface IFtPrepaymentDaoService extends IService<FtPrepaymentDao> { public interface IFtPrepaymentDaoService extends IService<FtPrepaymentDao> {
IPage<FtPrepaymentVo> listNoPrepay(Integer pageNum, Integer pageSize); List<FtPrepaymentVo> listNoPrepay();
IPage<FtPrepaymentVo> listPrepay(Integer pageNum, Integer pageSize); IPage<FtPrepaymentVo> listPrepay(Integer pageNum, Integer pageSize);

View File

@ -23,9 +23,8 @@ import java.util.List;
public class FtPrepaymentDaoServiceImpl extends ServiceImpl<FtPrepaymentDaoMapper, FtPrepaymentDao> implements IFtPrepaymentDaoService { public class FtPrepaymentDaoServiceImpl extends ServiceImpl<FtPrepaymentDaoMapper, FtPrepaymentDao> implements IFtPrepaymentDaoService {
@Override @Override
public IPage<FtPrepaymentVo> listNoPrepay(Integer pageNum, Integer pageSize) { public List<FtPrepaymentVo> listNoPrepay() {
Page<FtOrderDao> page = new Page<>(pageNum, pageSize); return this.baseMapper.listNoPrepay();
return this.baseMapper.listNoPrepay(page);
} }
@Override @Override

View File

@ -54,28 +54,6 @@
>预付收款 >预付收款
</el-button> </el-button>
</el-col> </el-col>
<el-col :span="1.5">
<el-button
type="success"
icon="el-icon-edit"
size="mini"
:disabled="single"
@click="handleUpdate"
v-hasPermi="['fantang:prepayment:edit']"
>修改
</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
v-hasPermi="['fantang:prepayment:remove']"
>删除
</el-button>
</el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
type="warning" type="warning"
@ -98,7 +76,7 @@
<el-table-column label="科室" align="center" prop="departName" width="180"> <el-table-column label="科室" align="center" prop="departName" width="180">
</el-table-column> </el-table-column>
<el-table-column label="床号" align="center" prop="bedId"/> <el-table-column label="床号" align="center" prop="bedId"/>
<el-table-column label="结算" align="center" prop="prepaid" /> <el-table-column label="预付款余额" align="center" prop="prepaid" />
<!-- <el-table-column label="结算时间" align="center" prop="settlementAt" width="180">--> <!-- <el-table-column label="结算时间" align="center" prop="settlementAt" width="180">-->
<!-- <template slot-scope="scope">--> <!-- <template slot-scope="scope">-->
<!-- <span>{{ parseTime(scope.row.settlementAt, '{y}-{m}-{d}') }}</span>--> <!-- <span>{{ parseTime(scope.row.settlementAt, '{y}-{m}-{d}') }}</span>-->
@ -109,18 +87,11 @@
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-edit" icon="el-icon-news"
@click="handleUpdate(scope.row)" @click="handleUpdate(scope.row)"
v-hasPermi="['fantang:prepayment:edit']"
>修改
</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['fantang:prepayment:remove']" v-hasPermi="['fantang:prepayment:remove']"
>删除 v-if=""
>出院结清
</el-button> </el-button>
</template> </template>
</el-table-column> </el-table-column>
@ -135,7 +106,7 @@
/> />
<!-- 添加或修改收费管理对话框 --> <!-- 添加或修改收费管理对话框 -->
<el-dialog :title="title" :visible.sync="open" width="600px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-form ref="formAddPrepayment" :model="formAddPrepayment" :rules="rules" label-width="120px"> <el-form ref="formAddPrepayment" :model="formAddPrepayment" :rules="rules" label-width="120px">
<el-form-item label="住院号" prop="hospitalId"> <el-form-item label="住院号" prop="hospitalId">
<el-autocomplete <el-autocomplete
@ -143,32 +114,35 @@
v-model="formAddPrepayment.hospitalId" v-model="formAddPrepayment.hospitalId"
:fetch-suggestions="querySearch" :fetch-suggestions="querySearch"
placeholder="请输入住院号" placeholder="请输入住院号"
@select="handleSelect"> @select="handleSelect" style="width: 250px">
<i <i
class="el-icon-edit el-input__icon" class="el-icon-edit el-input__icon"
slot="suffix" slot="suffix"
@click="handleIconClick"> @click="handleIconClick">
</i> </i>
<template slot-scope="{ item }"> <template slot-scope="{ item }" style="width: 300px">
<div class="name">{{ item.name }}</div> <div class="name">{{ item.name }}</div>
<span class="addr"> <span class="addr">
{{ item.departName }} {{ item.departName }}
<el-divider direction="vertical"></el-divider> <el-divider direction="vertical"></el-divider>
{{ item.bedId}} {{ item.bedId}}
<el-divider direction="vertical"></el-divider>
{{ item.value}}
</span> </span>
</template> </template>
</el-autocomplete> </el-autocomplete>
</el-form-item> </el-form-item>
<el-form-item label="姓名" prop="name"> <el-form-item label="姓名" prop="name">
<el-input v-model="formAddPrepayment.name" readonly/> <el-input v-model="formAddPrepayment.name" style="width: 250px" readonly/>
</el-form-item> </el-form-item>
<el-form-item label="预付费金额" prop="prepaid"> <el-form-item label="预付费金额" prop="prepaid">
<el-input v-model="formAddPrepayment.prepaid" <el-input v-model="formAddPrepayment.prepaid"
onKeypress="return(/[\d]/.test(String.fromCharCode(event.keyCode)))" type="number" onKeypress="return(/[\d]/.test(String.fromCharCode(event.keyCode)))" type="number"
placeholder="请输入预付费金额"/> placeholder="请输入预付费金额"
style="width: 250px" />
</el-form-item> </el-form-item>
<el-form-item label="预付费时间" prop="prepaidAt"> <el-form-item label="预付费时间" prop="prepaidAt">
<el-date-picker clearable size="small" style="width: 200px" <el-date-picker clearable size="small" style="width: 250px"
v-model="formAddPrepayment.prepaidAt" v-model="formAddPrepayment.prepaidAt"
type="date" type="date"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
@ -186,19 +160,18 @@
</template> </template>
<script> <script>
import { import {
addPrepayment, addPrepayment,
delPrepayment, delPrepayment,
exportPrepayment, exportPrepayment,
getPrepayment, getCountById,
listPrepayment, getPrepayment,
listNoPrepayment, listNoPrepayment,
updatePrepayment listPrepay
} from "../../../api/fantang/prepayment"; } from "../../../api/fantang/prepayment";
import {getCountById, listAllPrepay, listPrepay} from "../../../api/fantang/prepayment"; import {getUserProfile} from "../../../api/system/user";
import {getUserProfile} from "../../../api/system/user";
export default { export default {
name: "Prepayment", name: "Prepayment",
components: {}, components: {},
data() { data() {
@ -318,8 +291,9 @@
}, },
buildSuggestionList() { buildSuggestionList() {
listNoPrepayment(this.queryParams).then(response => { listNoPrepayment().then(response => {
let prepaymentList = response.data.records; console.log("aaaaaaaaaaaaa",response);
let prepaymentList = response.rows;
this.suggestionList = prepaymentList.map(item => { this.suggestionList = prepaymentList.map(item => {
return { return {
"value": item.hospitalId, "value": item.hospitalId,
@ -336,8 +310,8 @@
getDefaultNoPrepayment() { getDefaultNoPrepayment() {
this.loading = true; this.loading = true;
listNoPrepayment(this.queryParams).then(response => { listNoPrepayment(this.queryParams).then(response => {
this.prepaymentList = response.data.records; this.prepaymentList = response.rows;
this.total = response.data.total; this.total = response.total;
this.suggestionList = this.prepaymentList.map(item => { this.suggestionList = this.prepaymentList.map(item => {
return { return {
"value": item.hospitalId, "value": item.hospitalId,
@ -418,34 +392,33 @@
const prepaymentId = row.prepaymentId || this.ids const prepaymentId = row.prepaymentId || this.ids
getPrepayment(prepaymentId).then(response => { getPrepayment(prepaymentId).then(response => {
this.formAddPrepayment = response.data; this.formAddPrepayment = response.data;
console.log(response.data)
this.open = true; this.open = true;
this.title = "修改收费管理"; this.title = "出院结清";
}); });
}, },
/** 提交按钮 */ /** 提交按钮 */
submitformAddPrepayment() { submitformAddPrepayment() {
// 1
let hospitalId = this.formAddPrepayment.hospitalId; let hospitalId = this.formAddPrepayment.hospitalId;
this.formAddPrepayment.collectBy = this.user.userName; this.formAddPrepayment.collectBy = this.user.userName;
this.$refs["formAddPrepayment"].validate(valid => { this.$refs["formAddPrepayment"].validate(valid => {
if (valid) { if (valid) {
if (!this.NoPrepayments.find(function(x) { if (!this.suggestionList.find(x=> {
return x.hospitalId === hospitalId; return x.value === hospitalId;
})) { })) {
this.msgError("未找到该住院号记录,请先添加!"); this.msgError("未找到该住院号记录,请先添加!");
return ; return ;
} }
getCountById(this.formAddPrepayment.patientId).then(response => {
console.log("getCountbyId", response);
});
this.formAddPrepayment.prepaidAt = null; this.formAddPrepayment.prepaidAt = null;
console.log("form -->", this.formAddPrepayment) console.log("form -->", this.formAddPrepayment)
addPrepayment(this.formAddPrepayment).then(response => { addPrepayment(this.formAddPrepayment).then(response => {
this.msgSuccess("新增成功"); this.msgSuccess("新增成功");
this.open = false; this.open = false;
this.getList(); this.getList();
this.buildSuggestionList();
}); });
} }
}); });

View File

@ -54,38 +54,6 @@
</el-form> </el-form>
<el-row :gutter="10" class="mb8"> <el-row :gutter="10" class="mb8">
<!-- <el-col :span="1.5">-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- icon="el-icon-plus"-->
<!-- size="mini"-->
<!-- @click="handleAdd"-->
<!-- v-hasPermi="['fantang:settle:add']"-->
<!-- >伙食费收款-->
<!-- </el-button>-->
<!-- </el-col>-->
<el-col :span="1.5">
<el-button
type="success"
icon="el-icon-edit"
size="mini"
:disabled="single"
@click="handleUpdate"
v-hasPermi="['fantang:settle:edit']"
>出院结算
</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
v-hasPermi="['fantang:settle:remove']"
>删除
</el-button>
</el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
type="warning" type="warning"
@ -123,7 +91,7 @@
icon="el-icon-edit" icon="el-icon-edit"
@click="clickAddLeaveSettlement(scope.row)" @click="clickAddLeaveSettlement(scope.row)"
v-hasPermi="['fantang:settle:AddLeaveSettlement']" v-hasPermi="['fantang:settle:AddLeaveSettlement']"
>出院结算 >查看详情
</el-button> </el-button>
</template> </template>
</el-table-column> </el-table-column>
@ -254,33 +222,79 @@
</el-dialog> </el-dialog>
<!-- 出院结算弹出层对话框--> <!-- 出院结算弹出层对话框-->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-dialog title="用餐详情" :visible.sync="open" width="500px" append-to-body>
<el-form ref="leaveForm" :model="leaveForm" :rules="rules" label-width="80px"> <el-form ref="leaveForm" :model="leaveForm" :rules="rules" label-width="80px">
<el-form-item label="记录清单" prop="list"> <el-form-item label="住院号" prop="hospitalId">
<el-input v-model="leaveForm.list" placeholder="请输入记录清单"/> <el-input v-model="leaveForm.hospitalId" :disabled="true"/>
</el-form-item> </el-form-item>
<el-form-item label="结算总价" prop="price"> <el-row :gutter="10">
<el-input v-model="leaveForm.price" placeholder="请输入结算总价"/> <el-col :span="8">
</el-form-item> <el-form-item label="姓名" prop="name">
<el-form-item label="应收" prop="payable"> <el-input v-model="leaveForm.name" :disabled="true"/>
<el-input v-model="leaveForm.payable" placeholder="请输入应收"/> </el-form-item>
</el-form-item> </el-col>
<el-form-item label="实收" prop="receipts"> <el-col :span="8">
<el-input v-model="leaveForm.receipts" placeholder="请输入实收"/> <el-form-item label="科室" prop="departName">
</el-form-item> <el-input v-model="leaveForm.departName" :disabled="true"/>
<el-form-item label="结算类型" prop="type"> </el-form-item>
<el-select v-model="leaveForm.type" placeholder="请选择结算类型"> </el-col>
<el-option label="请选择字典生成" value=""/> <el-col :span="8">
</el-select> <el-form-item label="床号" prop="bedId">
</el-form-item> <el-input v-model="leaveForm.bedId" :disabled="true"/>
<el-form-item label="退款总额" prop="refund"> </el-form-item>
<el-input v-model="leaveForm.refund" placeholder="请输入退款总额"/> </el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="8">
<el-form-item label="上次结算 / 用餐日期" prop="lastBillingDate">
<el-date-picker
v-model="leaveForm.lastBillingDate"
align="right"
type="date"
value-format="yyyy-MM-dd"
:disabled="true">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="未结算天数" prop="settlementDays">
<el-input v-model="leaveForm.settlementDays" :disabled="true"/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="结算总价" prop="price">
<el-input v-model="this.sumTotalPrice" :disabled="true"/>
</el-form-item>
</el-col>
</el-row>
<el-form-item label="已收预付伙食费" prop="prepayment">
<el-input v-model="formAddNewSettlement.prepayment" :disabled="true"/>
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <el-row>
<el-button type="primary" @click="submitForm"> </el-button> 报餐明细
<el-button @click="cancel"> </el-button> </el-row>
</div> <el-row :gutter="10">
<el-col :span="4">
正餐总价{{ dinnerTotalPrice }}
</el-col>
<el-col :span="4">
营养餐总价{{ nutritionTotalPrice }}
</el-col>
</el-row>
<el-row>
报餐总价{{ sumTotalPrice }}
</el-row>
<el-table v-loading="loading" :data="mealsList">
<el-table-column label="报餐日期" align="center" prop="createAt" width="180">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.createAt, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="正餐价格" align="center" prop="price"/>
<el-table-column label="营养餐价格" align="center" prop="nutritionFoodPrice"/>
<el-table-column label="报餐总价" align="center" prop="totalPrice"/>
</el-table>
</el-dialog> </el-dialog>
</div> </div>
</template> </template>
@ -553,9 +567,8 @@ export default {
// //
clickAddLeaveSettlement() { clickAddLeaveSettlement() {
this.flagAddNewSettlementOpen = true; this.open = true;
this.flagAddPrepaymentShow = true; this.flagAddPrepaymentShow = true;
}, },
// //

View File

@ -29,7 +29,12 @@
<!-- </el-form-item>--> <!-- </el-form-item>-->
<el-form-item label="结算类型" prop="type"> <el-form-item label="结算类型" prop="type">
<el-select v-model="queryParams.type" placeholder="请选择结算类型" clearable size="small"> <el-select v-model="queryParams.type" placeholder="请选择结算类型" clearable size="small">
<el-option label="请选择字典生成" value=""/> <el-option
v-for="item in typeOptions"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<!-- <el-form-item label="退款总额" prop="refund">--> <!-- <el-form-item label="退款总额" prop="refund">-->
@ -60,33 +65,33 @@
<!-- </el-col>--> <!-- </el-col>-->
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
type="success" type="success"
icon="el-icon-edit" icon="el-icon-edit"
size="mini" size="mini"
:disabled="single" :disabled="single"
@click="handleUpdate" @click="handleUpdate"
v-hasPermi="['fantang:settlement:edit']" v-hasPermi="['fantang:settlement:edit']"
>开票 >开票
</el-button> </el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
type="danger" type="danger"
icon="el-icon-delete" icon="el-icon-delete"
size="mini" size="mini"
:disabled="multiple" :disabled="multiple"
@click="handleDelete" @click="handleDelete"
v-hasPermi="['fantang:settlement:remove']" v-hasPermi="['fantang:settlement:remove']"
>删除 >删除
</el-button> </el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
type="warning" type="warning"
icon="el-icon-download" icon="el-icon-download"
size="mini" size="mini"
@click="handleExport" @click="handleExport"
v-hasPermi="['fantang:settlement:export']" v-hasPermi="['fantang:settlement:export']"
>导出 >导出
</el-button> </el-button>
</el-col> </el-col>
@ -108,19 +113,19 @@
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-edit" icon="el-icon-edit"
@click="handleUpdate(scope.row)" @click="handleUpdate(scope.row)"
v-hasPermi="['fantang:settlement:edit']" v-hasPermi="['fantang:settlement:edit']"
>开票 >开票
</el-button> </el-button>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-delete" icon="el-icon-delete"
@click="handleDelete(scope.row)" @click="handleDelete(scope.row)"
v-hasPermi="['fantang:settlement:remove']" v-hasPermi="['fantang:settlement:remove']"
>删除 >删除
</el-button> </el-button>
</template> </template>
@ -128,11 +133,11 @@
</el-table> </el-table>
<pagination <pagination
v-show="total>0" v-show="total>0"
:total="total" :total="total"
:page.sync="queryParams.pageNum" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" :limit.sync="queryParams.pageSize"
@pagination="getList" @pagination="getList"
/> />
<!-- 添加或修改结算管理对话框 --> <!-- 添加或修改结算管理对话框 -->
@ -151,14 +156,6 @@
<el-input v-model="form.receipts" placeholder="请输入实收" :disabled="true"/> <el-input v-model="form.receipts" placeholder="请输入实收" :disabled="true"/>
</el-form-item> </el-form-item>
<el-form-item label="结算类型" prop="type"> <el-form-item label="结算类型" prop="type">
<!-- <el-select v-model="form.type" placeholder="请选择结算类型">-->
<!-- <el-option-->
<!-- v-for="item in typeOptions"-->
<!-- :key="item.value"-->
<!-- :label="item.label"-->
<!-- :value="item.value">-->
<!-- </el-option>-->
<!-- </el-select>-->
<el-input v-model="form.type" placeholder="请输入结算类型" :disabled="true"/> <el-input v-model="form.type" placeholder="请输入结算类型" :disabled="true"/>
</el-form-item> </el-form-item>
<el-form-item label="发票名" prop="invoiceName"> <el-form-item label="发票名" prop="invoiceName">
@ -173,10 +170,10 @@
<el-form-item label="开票类型" prop="invoiceType"> <el-form-item label="开票类型" prop="invoiceType">
<el-select v-model="form.invoiceType" placeholder="请选择开票类型"> <el-select v-model="form.invoiceType" placeholder="请选择开票类型">
<el-option <el-option
v-for="item in typeOptions" v-for="item in invoiceTypeOptions"
:key="item.value" :key="item.value"
:label="item.label" :label="item.label"
:value="item.value"> :value="item.value">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -202,13 +199,29 @@ export default {
components: {}, components: {},
data() { data() {
return { return {
typeOptions: [{ invoiceTypeOptions: [{
value: 1, value: 1,
label: '开票' label: '开票'
}, { }, {
value: 2, value: 2,
label: '挂账' label: '挂账'
}], }],
typeOptions: [{
value: '现金',
label: '现金'
}, {
value: '预付款冲减',
label: '预付款冲减'
}, {
value: '银行汇款',
label: '银行汇款'
}, {
value: '在线支付',
label: '在线支付'
}, {
value: '挂账',
label: '挂账'
}],
// //
loading: true, loading: true,
// //
@ -259,7 +272,19 @@ export default {
], ],
refund: [ refund: [
{required: true, message: "退款总额不能为空", trigger: "blur"} {required: true, message: "退款总额不能为空", trigger: "blur"}
] ],
invoiceName: [
{required: true, message: "发票名不能为空", trigger: "blur"}
],
taxId: [
{required: true, message: "税号不能为空", trigger: "blur"}
],
invoiceNum: [
{required: true, message: "发票号不能为空", trigger: "blur"}
],
invoiceType: [
{required: true, message: "开票类型不能为空", trigger: "blur"}
],
} }
}; };
}, },
@ -327,23 +352,14 @@ export default {
}, },
/** 修改按钮操作 */ /** 修改按钮操作 */
handleUpdate(row) { handleUpdate(row) {
this.reset();
const settleId = row.settleId || this.ids
console.log(row) console.log(row)
getSettlement(settleId).then(response => {
if (row.type!=="预付款冲减"){ this.form = response.data;
this.reset(); this.open = true;
const settleId = row.settleId || this.ids this.title = "开票";
console.log(row) });
getSettlement(settleId).then(response => {
this.form = response.data;
this.open = true;
this.title = "开票";
});
}else {
this.msgError("预付款冲减不能开票")
}
}, },
/** 提交按钮 */ /** 提交按钮 */
submitForm() { submitForm() {