zhangsiqi
9 months ago
16 changed files with 1105 additions and 958 deletions
@ -0,0 +1,37 @@ |
|||
package com.ruoyi.system.controller; |
|||
|
|||
import com.ruoyi.common.annotation.Log; |
|||
import com.ruoyi.common.core.controller.BaseController; |
|||
import com.ruoyi.common.core.domain.AjaxResult; |
|||
import com.ruoyi.common.core.page.TableDataInfo; |
|||
import com.ruoyi.common.enums.BusinessType; |
|||
import com.ruoyi.common.utils.poi.ExcelUtil; |
|||
import com.ruoyi.system.domain.SysContacts; |
|||
import com.ruoyi.system.service.ISysContactsService; |
|||
import org.apache.shiro.authz.annotation.RequiresPermissions; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Controller; |
|||
import org.springframework.ui.ModelMap; |
|||
import org.springframework.web.bind.annotation.*; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 其他开票信息 Controller |
|||
* |
|||
* @author ruoyi |
|||
* @date 2022-11-16 |
|||
*/ |
|||
@Controller |
|||
@RequestMapping("/system/invoice") |
|||
public class SysInvoiceController extends BaseController |
|||
{ |
|||
private final String prefix = "system/invoice"; |
|||
|
|||
@RequiresPermissions("system:invoice:view") |
|||
@GetMapping() |
|||
public String contacts() |
|||
{ |
|||
return prefix + "/invoice"; |
|||
} |
|||
} |
@ -0,0 +1,162 @@ |
|||
<!DOCTYPE html> |
|||
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro"> |
|||
<head> |
|||
<th:block th:include="include :: header('开票信息列表')"/> |
|||
</head> |
|||
<body class="gray-bg"> |
|||
<div class="container-div"> |
|||
<div class="row"> |
|||
<div class="col-sm-12 search-collapse"> |
|||
<form id="formId"> |
|||
<div class="select-list"> |
|||
<ul> |
|||
<li> |
|||
<label>企业名称:</label> |
|||
<input type="text" name="enterpriseName"/> |
|||
</li> |
|||
<li> |
|||
<label>业务员:</label> |
|||
<input type="text" name="enterpriseName"/> |
|||
</li> |
|||
<li> |
|||
<label>客户标识:</label> |
|||
<input type="text" name="enterpriseName"/> |
|||
</li> |
|||
<li class="select-time"> |
|||
<label>录入时间:</label> |
|||
<input type="text" class="time-input" id="startTime" placeholder="开始时间" name="params[beginCreateTime]"/> |
|||
<span>-</span> |
|||
<input type="text" class="time-input" id="endTime" placeholder="结束时间" name="params[endCreateTime]"/> |
|||
</li> |
|||
<li> |
|||
<a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i |
|||
class="fa fa-search"></i> 搜索</a> |
|||
<a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset()"><i |
|||
class="fa fa-refresh"></i> 重置</a> |
|||
</li> |
|||
</ul> |
|||
</div> |
|||
</form> |
|||
</div> |
|||
|
|||
<div class="btn-group-sm" id="toolbar" role="group"> |
|||
<a class="btn btn-success" onclick="$.operate.add()" shiro:hasPermission="system:invoicing:add"> |
|||
<i class="fa fa-plus"></i> 添加 |
|||
</a> |
|||
<!-- <a class="btn btn-primary single disabled" onclick="$.operate.edit()" |
|||
shiro:hasPermission="system:invoicing:edit"> |
|||
<i class="fa fa-edit"></i> 修改 |
|||
</a> |
|||
<a class="btn btn-danger multiple disabled" onclick="$.operate.removeAll()" |
|||
shiro:hasPermission="system:invoicing:remove"> |
|||
<i class="fa fa-remove"></i> 删除 |
|||
</a> |
|||
<a class="btn btn-warning" onclick="$.table.exportExcel()" |
|||
shiro:hasPermission="system:shippingaddress:export"> |
|||
<i class="fa fa-download"></i> 导出 |
|||
</a>--> |
|||
</div> |
|||
<div class="col-sm-12 select-table table-striped"> |
|||
<table id="bootstrap-table" style="white-space:nowrap"></table> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<th:block th:include="include :: footer"/> |
|||
<script th:inline="javascript"> |
|||
var editFlag = [[${@permission.hasPermi('system:invoicing:edit')}]]; |
|||
var removeFlag = [[${@permission.hasPermi('system:invoicing:remove')}]]; |
|||
var prefix = ctx + "system/shippingaddress"; |
|||
$(function () { |
|||
var options = { |
|||
url: prefix + "/list", |
|||
createUrl: prefix + "/add", |
|||
updateUrl: prefix + "/edit/{id}", |
|||
removeUrl: prefix + "/remove", |
|||
exportUrl: prefix + "/export", |
|||
clickToSelect: true, |
|||
modalName: "开票信息", |
|||
fixedColumns: true, // 启用冻结列 |
|||
fixedRightNumber: 1, // 冻结右列个数 |
|||
columns: [ |
|||
{ |
|||
field: 'id', |
|||
title: '开票表id', |
|||
visible: false |
|||
}, |
|||
{ |
|||
field: 'invoiceId', |
|||
title: '开票ID', |
|||
}, |
|||
{ |
|||
field:'', |
|||
title:'业务员' |
|||
}, |
|||
{ |
|||
field: 'enterpriseCode', |
|||
title: '客户/企业代码' |
|||
}, |
|||
{ |
|||
field: 'enterpriseName', |
|||
title: '客户公司名称' |
|||
}, |
|||
{ |
|||
field: 'invoiceCompanyName', |
|||
title: '开票公司名称', |
|||
}, |
|||
{ |
|||
field: 'invoiceCode', |
|||
title: '开票公司税号', |
|||
}, |
|||
{ |
|||
field: 'depositBank', |
|||
title: '公司开户行', |
|||
}, |
|||
{ |
|||
field: 'bankAccount', |
|||
title: '公司开户账号', |
|||
}, |
|||
{ |
|||
field: 'firstAddTime', |
|||
title: '录入时间', |
|||
formatter: function (value, row, index) { |
|||
if (value == null) { |
|||
return " "; |
|||
} else { |
|||
return value; |
|||
} |
|||
} |
|||
}, |
|||
{ |
|||
field: 'updateBy', |
|||
title: '更新人', |
|||
}, |
|||
{ |
|||
field: 'updateInfoTime', |
|||
title: '上次修改时间', |
|||
formatter: function (value, row, index) { |
|||
if (value == null) { |
|||
return " "; |
|||
} else { |
|||
var vArr = value.split(',') |
|||
return vArr[0]; |
|||
} |
|||
} |
|||
}, |
|||
{ |
|||
title: '操作', |
|||
align: 'center', |
|||
formatter: function (value, row, index) { |
|||
var actions = []; |
|||
actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" onclick="$.operate.edit(\'' + row.Id + '\')"><i class="fa fa-edit"></i>编辑</a> '); |
|||
actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="javascript:void(0)" onclick="$.operate.remove(\'' + row.Id + '\')"><i class="fa fa-remove"></i>删除</a>'); |
|||
actions.push('<a class="btn btn-primary btn-xs ' + editFlag + '" href="javascript:void(0)" onclick="$.operate.detail(\'' + row.Id + '\')"><i class="fa fa-remove"></i>详情</a>'); |
|||
return actions.join(''); |
|||
} |
|||
} |
|||
] |
|||
}; |
|||
$.table.init(options); |
|||
}); |
|||
</script> |
|||
</body> |
|||
</html> |
Loading…
Reference in new issue