优化
This commit is contained in:
@ -13,12 +13,13 @@ export function get(relatedId:string,id: string): any {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 获取
|
// 获取
|
||||||
export function list(relatedId: string): any {
|
export function list(relatedId: string,category: number): any {
|
||||||
return request({
|
return request({
|
||||||
url: '/vouchertemplate/fetch',
|
url: '/vouchertemplate/fetch',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: {
|
params: {
|
||||||
relatedId: relatedId
|
relatedId: relatedId,
|
||||||
|
category :category
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@ -9,6 +9,15 @@
|
|||||||
@tab-click="handleClick"
|
@tab-click="handleClick"
|
||||||
>
|
>
|
||||||
<el-tab-pane label="期末处理" name="carry-forward">
|
<el-tab-pane label="期末处理" name="carry-forward">
|
||||||
|
<el-form-item label="类型:">
|
||||||
|
<el-radio-group v-model="queryParams.category" @change="getList">
|
||||||
|
<el-radio-button :value="0">全部</el-radio-button>
|
||||||
|
<el-radio-button :value="1">期末</el-radio-button>
|
||||||
|
<el-radio-button :value="2">计提</el-radio-button>
|
||||||
|
<el-radio-button :value="3">支付</el-radio-button>
|
||||||
|
<el-radio-button :value="4">常规</el-radio-button>
|
||||||
|
</el-radio-group>
|
||||||
|
</el-form-item>
|
||||||
<el-table v-loading="loading" :data="vouchertemplateList" border
|
<el-table v-loading="loading" :data="vouchertemplateList" border
|
||||||
:tree-props="{ children: 'children', hasChildren: 'hasChildren' }"
|
:tree-props="{ children: 'children', hasChildren: 'hasChildren' }"
|
||||||
row-key="id" default-expand-all
|
row-key="id" default-expand-all
|
||||||
@ -73,8 +82,10 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="分类" prop="category" :required="true">
|
<el-form-item label="分类" prop="category" :required="true">
|
||||||
<el-select v-model="form.category" placeholder="选择" style="width: 300px">
|
<el-select v-model="form.category" placeholder="选择" style="width: 300px">
|
||||||
<el-option label="期末处理" value="1"></el-option>
|
<el-option label="期末" value="1"></el-option>
|
||||||
<el-option label="薪资凭证" value="2"></el-option>
|
<el-option label="计提" value="2"></el-option>
|
||||||
|
<el-option label="支付" value="3"></el-option>
|
||||||
|
<el-option label="常规" value="4"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="字头" prop="wordHead" :required="true">
|
<el-form-item label="字头" prop="wordHead" :required="true">
|
||||||
@ -244,7 +255,8 @@ const initFormData: any = {
|
|||||||
const data = reactive({
|
const data = reactive({
|
||||||
form: {...initFormData},
|
form: {...initFormData},
|
||||||
queryParams: {
|
queryParams: {
|
||||||
bookId: currBookStore.bookId
|
bookId: currBookStore.bookId,
|
||||||
|
category:0
|
||||||
},
|
},
|
||||||
voucherForm: {},
|
voucherForm: {},
|
||||||
items: {
|
items: {
|
||||||
@ -262,7 +274,7 @@ const {queryParams, form, items, voucherForm} = toRefs(data);
|
|||||||
/** 查询列表 */
|
/** 查询列表 */
|
||||||
function getList() {
|
function getList() {
|
||||||
loading.value = true;
|
loading.value = true;
|
||||||
settlementApi.fetchcarry(currBookStore.bookId).then((response: any) => {
|
settlementApi.fetchcarry(queryParams.value).then((response: any) => {
|
||||||
vouchertemplateList.value = response.data.records;
|
vouchertemplateList.value = response.data.records;
|
||||||
//total.value = response.data.total;
|
//total.value = response.data.total;
|
||||||
loading.value = false;
|
loading.value = false;
|
||||||
|
|||||||
@ -13,6 +13,15 @@
|
|||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="类型:">
|
||||||
|
<el-radio-group v-model="queryParams.category" @change="getList">
|
||||||
|
<el-radio-button :value="0">全部</el-radio-button>
|
||||||
|
<el-radio-button :value="1">期末</el-radio-button>
|
||||||
|
<el-radio-button :value="2">计提</el-radio-button>
|
||||||
|
<el-radio-button :value="3">支付</el-radio-button>
|
||||||
|
<el-radio-button :value="4">常规</el-radio-button>
|
||||||
|
</el-radio-group>
|
||||||
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
</el-card>
|
</el-card>
|
||||||
@ -65,8 +74,10 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="分类" prop="category" :required="true">
|
<el-form-item label="分类" prop="category" :required="true">
|
||||||
<el-select v-model="form.category" placeholder="选择" style="width: 300px">
|
<el-select v-model="form.category" placeholder="选择" style="width: 300px">
|
||||||
<el-option label="期末处理" value="1"></el-option>
|
<el-option label="期末" value="1"></el-option>
|
||||||
<el-option label="薪资凭证" value="2"></el-option>
|
<el-option label="计提" value="2"></el-option>
|
||||||
|
<el-option label="支付" value="3"></el-option>
|
||||||
|
<el-option label="常规" value="4"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="字头" prop="wordHead" :required="true">
|
<el-form-item label="字头" prop="wordHead" :required="true">
|
||||||
@ -206,6 +217,7 @@ const data = reactive({
|
|||||||
queryParams: {
|
queryParams: {
|
||||||
periodType: 'month',
|
periodType: 'month',
|
||||||
standardId:'',
|
standardId:'',
|
||||||
|
category:0,
|
||||||
date: parseTime(new Date(), "{y}-{m}"),
|
date: parseTime(new Date(), "{y}-{m}"),
|
||||||
reportQuarter: getCurrentQuarter(),
|
reportQuarter: getCurrentQuarter(),
|
||||||
reportDate: parseTime(new Date(), "{y}-{m}"),
|
reportDate: parseTime(new Date(), "{y}-{m}"),
|
||||||
@ -236,7 +248,7 @@ const disabledDate = (time: any) => {
|
|||||||
/** 查询列表 */
|
/** 查询列表 */
|
||||||
function getList() {
|
function getList() {
|
||||||
loading.value = true;
|
loading.value = true;
|
||||||
voucherTemplateService.list(queryParams.value.standardId).then((response: any) => {
|
voucherTemplateService.list(queryParams.value.standardId,queryParams.value.category).then((response: any) => {
|
||||||
vouchertemplateList.value = response.data.records;
|
vouchertemplateList.value = response.data.records;
|
||||||
//total.value = response.data.total;
|
//total.value = response.data.total;
|
||||||
loading.value = false;
|
loading.value = false;
|
||||||
|
|||||||
@ -113,6 +113,9 @@ public class BookServiceImpl extends ServiceImpl<BookMapper, Book> implements Bo
|
|||||||
//新增默认科目和现金流量的关系
|
//新增默认科目和现金流量的关系
|
||||||
standardSubjectCashFlowService.saveTemplateRelationships(dto.getId());
|
standardSubjectCashFlowService.saveTemplateRelationships(dto.getId());
|
||||||
|
|
||||||
|
//新增凭证模板
|
||||||
|
voucherTemplateService.insertBookTemplate(dto.getId(), dto.getStandardId());
|
||||||
|
|
||||||
//新增账套
|
//新增账套
|
||||||
Book newBook = new Book();
|
Book newBook = new Book();
|
||||||
BeanUtil.copyProperties(dto, newBook);
|
BeanUtil.copyProperties(dto, newBook);
|
||||||
|
|||||||
@ -81,9 +81,6 @@ public class SettlementCarryServiceImpl extends ServiceImpl<SettlementMapper, Se
|
|||||||
@Autowired
|
@Autowired
|
||||||
VoucherService voucherService;
|
VoucherService voucherService;
|
||||||
|
|
||||||
@Autowired
|
|
||||||
VoucherTemplateService voucherTemplateService;
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
VoucherTemplateItemMapper voucherTemplateItemMapper;
|
VoucherTemplateItemMapper voucherTemplateItemMapper;
|
||||||
|
|
||||||
@ -100,16 +97,8 @@ public class SettlementCarryServiceImpl extends ServiceImpl<SettlementMapper, Se
|
|||||||
EmployeeSalarySummaryMapper employeeSalarySummaryMapper;
|
EmployeeSalarySummaryMapper employeeSalarySummaryMapper;
|
||||||
|
|
||||||
public Message<Page<SettlementCarryforwardVo>> fetchCarry(VoucherTemplatePageDto dto) {
|
public Message<Page<SettlementCarryforwardVo>> fetchCarry(VoucherTemplatePageDto dto) {
|
||||||
dto.setCategory(1);//期末处理模板
|
|
||||||
dto.setYearPeriod(configSysService.getCurrentTerm(dto.getBookId()));
|
dto.setYearPeriod(configSysService.getCurrentTerm(dto.getBookId()));
|
||||||
Page<SettlementCarryforwardVo> page = settlementCarryforwardMapper.pageList(dto.build(), dto);
|
Page<SettlementCarryforwardVo> page = settlementCarryforwardMapper.pageList(dto.build(), dto);
|
||||||
if (page.getTotal() <= 0) {
|
|
||||||
Book book = bookMapper.selectById(dto.getRelatedId());
|
|
||||||
voucherTemplateService.insertBookTemplate(dto.getRelatedId(), book.getStandardId());
|
|
||||||
//重新查询数据
|
|
||||||
page = settlementCarryforwardMapper.pageList(dto.build(), dto);
|
|
||||||
}
|
|
||||||
|
|
||||||
return Message.ok(page);
|
return Message.ok(page);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -208,7 +208,6 @@ public class VoucherTemplateServiceImpl extends ServiceImpl<VoucherTemplateMappe
|
|||||||
public boolean insertBookTemplate(String bookId, String standardId) {
|
public boolean insertBookTemplate(String bookId, String standardId) {
|
||||||
LambdaQueryWrapper<VoucherTemplate>templateWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<VoucherTemplate>templateWrapper = new LambdaQueryWrapper<>();
|
||||||
templateWrapper.eq(VoucherTemplate::getRelatedId, standardId);
|
templateWrapper.eq(VoucherTemplate::getRelatedId, standardId);
|
||||||
templateWrapper.eq(VoucherTemplate::getCategory, 1);//期末处理模板
|
|
||||||
List<VoucherTemplate> templates = voucherTemplateMapper.selectList(templateWrapper);
|
List<VoucherTemplate> templates = voucherTemplateMapper.selectList(templateWrapper);
|
||||||
List<VoucherTemplateItem> newItems = new ArrayList<>();
|
List<VoucherTemplateItem> newItems = new ArrayList<>();
|
||||||
for(VoucherTemplate template: templates) {
|
for(VoucherTemplate template: templates) {
|
||||||
|
|||||||
Reference in New Issue
Block a user