zhangsiqi
7 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