<%--
|
Created by IntelliJ IDEA.
|
User: Dell
|
Date: 2023/9/21
|
Time: 15:26
|
To change this template use File | Settings | File Templates.
|
--%>
|
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
|
<html>
|
<head>
|
<title>开票管理</title>
|
</head>
|
<body>
|
<!DOCTYPE html>
|
<html>
|
<head>
|
<meta charset="utf-8">
|
<title>开票管理</title>
|
<meta name="renderer" content="webkit">
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
<link rel="stylesheet" href="/HxzkFlow/css/step.css" media="all">
|
<link rel="stylesheet" href="/HxzkFlow/css/layui.css" media="all">
|
<style>
|
|
.layui-field-box p{
|
font-size: 22px;
|
margin: 0px 0px;
|
}
|
</style>
|
</head>
|
<body>
|
<div class="layuimini-container">
|
<div class="layuimini-main">
|
<div>
|
<table id="demo" lay-filter="demo"></table>
|
</div>
|
<div class="layui-form-item" id="y1">
|
<label class="layui-form-label">申请编号:</label>
|
<div class="layui-input-block">
|
<input type="text" id="sqnum" name="sqnum" value="" class="layui-input" lay-verify="number">
|
</div>
|
</div>
|
<div class="layui-form-item" id="y2" >
|
<label class="layui-form-label">快递单号:</label>
|
<div class="layui-input-block">
|
<input type="text" id="danhao" name="danhao" value="" class="layui-input" lay-verify="number">
|
</div>
|
</div>
|
<div class="layui-input-block" id="y3">
|
<button class="layui-btn" onclick="tijiao()">提交信息</button>
|
</div>
|
</div>
|
</div>
|
|
|
<script type="text/html" id="titleTpl">
|
{{# if(d.fpstate === '未开票') { }}
|
<span class="" style="color: orange">未开票</span>
|
{{# } else if(d.fpstate === '已开票') { }}
|
<span class="" style="color: #00FF00">已开票</span>
|
{{# } }}
|
|
</script>
|
<script type="text/html" id="copyTpl">
|
<button class="layui-btn layui-btn-primary layui-btn-xs" lay-event="copy">复制</button>
|
</script>
|
<script src="/HxzkFlow/js/layui.js" charset="utf-8"></script>
|
<script src="/HxzkFlow/js/miniTab.js" charset="utf-8"></script>
|
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
|
<link rel="stylesheet" href="/HxzkFlow/js/step.js" media="all">
|
<script>
|
|
var fapiao = localStorage.getItem("fapiao")
|
function reloads(){
|
location.reload();
|
}
|
layui.use(['form','miniTab'], function () {
|
var form = layui.form,
|
layer = layui.layer,
|
miniTab = layui.miniTab;
|
|
//监听提交
|
form.on('submit(saveBtn)', function (data) {
|
miniTab.deleteCurrentByIframe()
|
return false;
|
});
|
|
});
|
|
|
|
|
//查询发票信息
|
$.get("/HxzkFlow/hxzk/Invoices",function (data){
|
$("#fpxx1").val(data.invoicetitle);
|
$("#ffp1").val(data.invoicetitle);
|
$("#fpxx2").val(data.titletype);
|
$("#ffp2").val(data.creditcode);
|
$("#fpxx3").val(data.defaultinvoicetype);
|
$("#ffp3").val(data.bankname);
|
$("#fpxx4").val(data.creditcode);
|
$("#ffp4").val(data.bankaccount);
|
$("#fpxx5").val(data.bankname);
|
$("#ffp5").val(data.registeredaddress);
|
$("#fpxx6").val(data.bankaccount);
|
$("#ffp6").val(data.registeredphone);
|
$("#fpxx7").val(data.registeredaddress);
|
$("#fpxx8").val(data.registeredphone);
|
})
|
//查询邮寄信息
|
var youji = "company="+localStorage.getItem("gsjc");
|
$.post("/HxzkFlow/hxzk/findMailUser",youji,function (data){
|
$("#fpxx9").val(data.mailingaddress);
|
$("#fpxx10").val(data.contacts);
|
$("#fpxx11").val(data.phone);
|
$("#ffp7").val(data.mailingaddress);
|
})
|
|
function bcMail(){
|
|
var pd1 = $("#fpxx9").val();
|
var pd2 = $("#fpxx10").val();
|
var pd3 = $("#fpxx11").val();
|
var company = localStorage.getItem("gsjc");
|
var data = "company="+company+"&mailingaddress="+pd1+"&contacts="+pd2+"&phone="+pd3
|
if(pd1!= "" && pd2!= "" && pd3!=""){
|
$.get("/HxzkFlow/hxzk/addMail",data,function (data){
|
if(data == 1){
|
alert("保存信息成功")
|
location.reload();
|
}else{
|
alert("保存信息失败!请联系技术人员")
|
}
|
})
|
|
}else{
|
alert("请先完善信息")
|
}
|
|
}
|
|
function tijiao(){
|
var sqnum = $("#sqnum").val();
|
var danhao = $("#danhao").val();
|
//查找单号是否存在
|
var dt = "sqnum="+sqnum
|
$.post("/HxzkFlow/hxzk/findsqnum",dt,function (data){
|
if(data == "" || data == null){
|
alert("该申请编号不存在")
|
}else{
|
var dt1 = "sqnum="+sqnum+"&danhao="+danhao+"&fpstate=已开票"
|
$.post("/HxzkFlow/hxzk/adddanhao",dt1,function (data) {
|
if(data == 1){
|
alert("提交成功")
|
location.reload();
|
}
|
})
|
}
|
})
|
}
|
|
layui.use([ 'form', 'step'], function () {
|
var $ = layui.$,
|
form = layui.form,
|
step = layui.step;
|
|
step.render({
|
elem: '#stepForm',
|
filter: 'stepForm',
|
width: '100%', //设置容器宽度
|
stepWidth: '750px',
|
height: '500px',
|
stepItems: [{
|
|
}]
|
});
|
|
|
var ze = 0
|
form.on('submit(formStep1)', function (data) {
|
var pd1 = $("#fpxx9").val();
|
var pd2 = $("#fpxx10").val();
|
var pd3 = $("#fpxx11").val();
|
var company = localStorage.getItem("gsjc");
|
var data = "company="+company
|
if(pd1!= "" || pd2!= "" || pd3!=""){
|
$.post("/HxzkFlow/hxzk/findMail",data,function (data){
|
if(data == 0){
|
alert("请先保存信息!")
|
}else{
|
var fapiao = localStorage.getItem("fapiaonum")
|
if (fapiao!=null){
|
step.next('#stepForm');
|
var fapiaomoney1 = parseInt(localStorage.getItem("fapiaomoney"));
|
fapiaomoney1 = (fapiaomoney1/100);
|
var z1 =(fapiaomoney1*6).toFixed(2);
|
var z2 = localStorage.getItem("fapiaomoney")
|
var z3 = z2-z1
|
ze = z3
|
$(".FuWuFei").text((fapiaomoney1*6).toFixed(2));
|
$("#ZgMoney").text("¥"+z3)
|
}else{
|
alert("请先去充值记录中选择记录进行开票!")
|
return false;
|
}
|
}
|
})
|
}else{
|
alert("请完善邮寄地址以及联系电话!")
|
}
|
return false;
|
});
|
|
|
form.on('submit(formStep)', function (data) {
|
step.next('#stepForm');
|
var data = "jynum="+localStorage.getItem("fapiaonum")+"&status=已开票"
|
$.post("/HxzkFlow/hxzk/upstatus",data,function (data){
|
|
})
|
//获取发票抬头,发票总额,发票性质,发票状态,运单号
|
// 获取单选按钮组的名称
|
var groupName = "sex";
|
var selectedValue = "";
|
// 获取单选按钮组的所有元素
|
var radioButtons = document.getElementsByName(groupName);
|
// 遍历单选按钮组的元素
|
for (var i = 0; i < radioButtons.length; i++) {
|
// 判断当前单选按钮是否被选中
|
if (radioButtons[i].checked) {
|
// 获取被选中的单选按钮的值
|
selectedValue = radioButtons[i].value;
|
console.log("被选中的值为:" + selectedValue);
|
break; // 找到被选中的值后可以结束循环
|
}
|
}
|
var fptt = $("#ffp1").val();
|
var fpmoney = localStorage.getItem("fapiaomoney")
|
var fpxz = selectedValue;
|
var fpstate = "已开票"
|
var sqdate = time();
|
var company = localStorage.getItem("gsmc");
|
var data = "sqdate="+sqdate+"&fptt="+fptt+"&fpmoney="+ze+"&fpxz="+fpxz+"&fpstate="+fpstate+"&company="+company
|
$.post("/HxzkFlow/hxzk/addinjilu",data,function (data){
|
|
})
|
|
localStorage.removeItem("fapiaonum")
|
localStorage.removeItem("fapiaomoney")
|
return false;
|
});
|
|
form.on('submit(formStep2)', function (data) {
|
step.next('#stepForm');
|
return false;
|
});
|
|
$('.pre').click(function () {
|
step.pre('#stepForm');
|
});
|
|
$('.next').click(function () {
|
step.next('#stepForm');
|
});
|
})
|
|
layui.use(['layer', 'form'], function(){
|
var layer = layui.layer
|
,form = layui.form;
|
|
|
//从本地存储获取用户登录信息,如果是子账号,只显示else 如果是总账号显示if
|
layui.use('table', function(){
|
var table = layui.table;
|
|
var Zong = localStorage.getItem("gsjc")
|
var data ="Zong="+Zong
|
if(Zong == null){
|
}else{
|
$.post("/HxzkFlow/hxzk/jiemi",data,function (data){
|
if(data == "1"){
|
table.render({
|
elem: '#demo'
|
,layEvent: 'LAYTABLE_TIPS'
|
,height: 500
|
,url: '/HxzkFlow/hxzk/zongkaipiao' //数据接口
|
,page: true //开启分页
|
,toolbar:'#toolbarDemo'
|
,defaultToolbar: ['filter', 'exports', 'print', { //自定义头部工具栏右侧图标。如无需自定义,去除该参数即可
|
title: '提示'
|
,layEvent: 'LAYTABLE_TIPS'
|
,icon: 'layui-icon-tips'
|
}]
|
,cols: [[ //表头
|
{type:'checkbox',sort: true,fixed: "left"}
|
,{field: 'sqnum', title: '申请编号', sort: true}
|
,{field: 'sqdate', title: '申请时间', sort: true}
|
,{field: 'fptt', title: '发票抬头', sort: true}
|
,{field:'xydm', title: '信用代码',}
|
,{field: 'khh', title: '开户行', }
|
,{field: 'zcaddress', title: '注册地址',sort: true }
|
,{field: 'zcphone', title: '注册电话', sort: true}
|
,{field: 'fptype', title: '发票类型', sort: true}
|
,{field: 'sqkpmoney', title: '申请开票金额', sort: true}
|
,{field:'shuilv', title: '税率(%)'}
|
,{field: 'danhao', title: '快递单号', }
|
,{field: 'fzxx',title: '复制开票信息', templet: '#copyTpl'}
|
,{field: 'fpstate', title: '发票状态',templet: '#titleTpl' }
|
,{field: 'youji', title: '邮寄地址'}
|
,{field: 'lxphone', title: '联系电话'}
|
]],
|
limit:100,
|
limits:[10,20,30,40,50,60,70,80,90,100],
|
});
|
}else{
|
$("#relo").css("left","-620px")
|
//隐藏申请编号 和 快递单号
|
$("#y1").hide()
|
$("#y2").hide()
|
$("#y3").hide()
|
var Zi = localStorage.getItem("gsmc")
|
var dt ="Zong="+Zi
|
$.post("/HxzkFlow/hxzk/chaZi",dt,function (data){
|
var jc = Zi;
|
table.render({
|
elem: '#demo'
|
,layEvent: 'LAYTABLE_TIPS'
|
,height: 500
|
,url: '/HxzkFlow/hxzk/zongkaipiaoZi?company='+jc //数据接口
|
,page: true //开启分页
|
,limit: 100
|
,toolbar:'#toolbarDemo1'
|
,defaultToolbar: ['filter', 'exports', 'print', { //自定义头部工具栏右侧图标。如无需自定义,去除该参数即可
|
title: '提示'
|
,layEvent: 'LAYTABLE_TIPS'
|
,icon: 'layui-icon-tips'
|
}]
|
,cols: [[ //表头
|
{type:'checkbox',sort: true,fixed: "left"}
|
,{field: 'sqdate', title: '申请时间', sort: true}
|
,{field: 'fptt', title: '发票抬头', sort: true}
|
,{field: 'fpmoney', title: '发票总额/元', sort: true}
|
,{field:'fptype', title: '发票性质',templet: '#titleTpl'}
|
,{field: 'fpstate', title: '发票状态',templet: '#titleTpl' }
|
,{field: 'danhao', title: '快递单号', }
|
]],
|
limit:100,
|
limits:[10,20,30,40,50,60,70,80,90,100],
|
});
|
})
|
}
|
})
|
}
|
});
|
});
|
|
function time(){
|
// 获取当前时间
|
var currentDate = new Date();
|
|
// 获取年、月、日、小时和分钟
|
var year = currentDate.getFullYear();
|
var month = String(currentDate.getMonth() + 1).padStart(2, '0');
|
var day = String(currentDate.getDate()).padStart(2, '0');
|
var hours = String(currentDate.getHours()).padStart(2, '0');
|
var minutes = String(currentDate.getMinutes()).padStart(2, '0');
|
|
// 拼接时间字符串
|
var currentTime = year + '-' + month + '-' + day + ' ' + hours + ':' + minutes;
|
|
console.log(currentTime); // 输出当前系统时间 "yyyy-mm-dd hh:ss"
|
return currentTime
|
}
|
|
</script>
|
</body>
|
</html>
|
</body>
|
</html>
|