dbms_itsolution/idcproject/WebContent/jsp/service/serviceList.jsp
2021-12-08 09:31:10 +09:00

408 lines
18 KiB
Plaintext

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page import="java.net.URLEncoder" %>
<% pageContext.setAttribute("phpurl",request.getScheme()+"://"+request.getServerName()); %>
<script type="text/javascript">
//초기화
function init(){
var view_state = document.getElementById("view_state").value;
if(view_state == "serviceList"){
document.getElementById("sList").style.display = "block";
document.getElementById("cList").style.display = "none";
}else if(view_state == "clientList"){
document.getElementById("sList").style.display = "none";
document.getElementById("cList").style.display = "block";
}
}
//서비스리스트와 고객리스트 보여주기
function showView(seletedObj){
if(seletedObj == "sList"){
document.getElementById("sList").style.display = "block";
document.getElementById("cList").style.display = "none";
document.getElementById("selectedClient").value = "";
}else if(seletedObj == "cList"){
document.getElementById("sList").style.display = "none";
document.getElementById("cList").style.display = "block";
}
}
//고객 선택시
function selectedClient(client_code){
var selectedClient = document.getElementById("selectedClient");
selectedClient.value = client_code;
}
//서비스 정보 페이지로.(고객 전체 서비스 보여줌)
function showServiceDetail(client_code){
var selectedClient = document.getElementById("selectedClient");
selectedClient.value = client_code;
window.location = "serviceDetail.sev?client_code="+client_code;
}
$(function(){
//서비스리스트 선택시 서비스리스트만 보여줌
//고객리스트 선택시 고객리스트만 보여줌
var view_state = $("#view_state").val();
if($("#view_state").val() == "clientList"){
$("#sList").css("display", "none");
$("#cList").css("display", "block");
}
$(document).ready(function()
{
//셀렉트 초기화
$("#serviceSel").val($("#serviceSel").attr("value"));
});
});
</script>
<style>
table.fixed { table-layout:fixed; }
table.fixed td { overflow: hidden; }
td {word-break:break-all; word-wrap:break-word;}
td { font-size: 12px;}
.text {
overflow: hidden;
display: inline-block;
white-space: nowrap;
}
table{
padding:0px;
margin:0px;
}
.ulc {
overflow: auto;
}
.lic {
float: left;
}
</style>
<!-- 여기가 본 페이지이다 -->
<div class="row" onload="init()">
<div class="col-lg-12">
<div class="panel panel-default">
<div class="panel-heading">
<h4><i class="fa fa-desktop fa-fw"></i> 서비스 정보</h4>
</div>
<div class="panel-body">
<div class="row">
<div class="col-lg-12 col-md-12 col-sm-12">
<div class="input-group">
<span class="input-group-btn">
<input type="button" class="btn btn-default" value="서비스 리스트" onclick="showView('sList')"/>
<input type="button" class="btn btn-default" value="고객 리스트" onclick="showView('cList')"/>
</span>
</div>
</div>
</div>
<!--
<div class="row">
<div class="col-lg-6 col-md-6 col-sm-6">
<textarea class="form-control">업무일지</textarea>
</div>
<div class="col-lg-6 col-md-6 col-sm-6">
<textarea class="form-control">메모 및 전달</textarea>
</div>
</div>
-->
<!-- row -->
<div class="table-responsive" id="sList" >
<table class="table table-bordered table-hover table-striped" >
<tr>
<td colspan="16">
<form action="serviceList.sev?view_state=servicetList" method="get">
<div class="input-group">
<span class="input-group-btn">
<select class="btn btn-info" id="serviceSel" name="filter" value="${filter}">
<option value="mk_all">전체검색</option>
<option value="client_name">고객명</option>
<option value="server_code">장비명</option>
<option value="service_sw">SW</option>
<option value="service_ip">IP</option>
</select>
</span>
<input type="text" class="form-control" id="scs" name="searchContextService" value="${searchContextService }">
<span class="input-group-btn">
<input class="btn btn-info btn-outline" type="submit" value="검색">
<a class="btn btn-outline btn-default" type="button" href="serviceListExcel.sev">엑셀</a>
</span>
</div>
</form>
</td>
</tr>
<tr>
<!-- <td align="center" width="10">NO</td> -->
<th style="text-align:center;width:10px;">CS</th>
<!-- <td align="center" width="30">고객코드</td> -->
<th style="text-align:center;width:45px;">서비스 코드</th>
<th style="text-align:center;width:30px;">고객명</th>
<th style="text-align:center;width:20px;">라인</th>
<th style="text-align:center;width:20px;">장비 번호</th>
<th style="text-align:center;width:45px;">스위치정보</th>
<th style="text-align:center;width:32px;">IP 정보</th>
<th style="text-align:center;width:30px;">OS 정보</th>
<th style="text-align:center;width:20px;">쿠폰</th>
<th style="text-align:center;width:32px;">신청일</th>
<th style="text-align:center;width:32px;">결제일</th>
<th style="text-align:center;width:20px;">요금</th>
<!-- <th style="text-align:center;width:20px;">미지급가</th> -->
<th style="text-align:center;width:20px;">메모</th>
<!-- <td align="center" width="20">담당자</td> -->
</tr>
<c:forEach items="${all}" var="dto">
<tr>
<!-- <td align="center">${dto.service_num}</td>-->
<td align="center"><c:import url="${phpurl}//service_list_cs_count.php?service_code=${dto.service_code }&client_code=${dto.client_code }" /> </td>
<!-- <td align="center"><input type="hidden" id="client_code" value="${dto.client_code }"><a href="/serviceDetail.sev?client_code=${dto.client_code }">${dto.client_code }</a>
[<a href="/IdcDepositNonPaymentList.dep?searchContent=${dto.client_name }">청구</a>]
</td> -->
<td align="center"><a href="serviceDetailSolo.sev?client_code=${dto.client_code}&service_code=${dto.service_code}">${dto.service_code}</a></td>
<td align="center">
<a href="serviceDetail.sev?client_code=${dto.client_code}">${dto.client_name}</a>
</td>
<td align="center">${dto.temp}</td>
<td align="center">${dto.server_code}</td>
<td align="center">${dto.service_sw}</td>
<td align="center">${dto.service_ip}</td>
<td><nobr style=" display:block; width:90px; ">${dto.service_os}</nobr></td>
<td align="center"><c:import url="${phpurl}//service_list_coupon.php?service_code=${dto.service_code }&client_code=${dto.client_code }" /></td>
<td align="center">${dto.service_request_date}</td>
<td align="center">${dto.service_payment_date}</td>
<td style="text-align:center;">
<c:if test="${member.power5 eq 'o'}">${dto.service_amount}</c:if>
</td>
<!-- <td>
<c:if test="${member.power5 eq 'o'}">${dto.service_nonpayment}</c:if>
</td>
-->
<td>
<!-- <nobr style=" display:block; text-overflow:ellipsis; width:150px; overflow:hidden;">${dto.service_note}</nobr>-->
<nobr style=" display:block; width:180px; ">${dto.service_note}</nobr>
<!-- <textarea style="width:100%;height:100%">${dto.service_note}</textarea> -->
</td>
<!-- <td>${dto.service_manager}</td> -->
</tr>
</c:forEach>
<tr>
<td colspan="16">
<ul class="pagination ulc" style="margin:0px;">
<li class="lic">
<form action="serviceList.sev?view_state=serviceList" method="post">
<input type="hidden" name="filter" value="${filter}"/>
<input type="hidden" name="searchContextService" value="${searchContextService}"/>
<input type="submit" class="btn btn-info btn-outline btn-default fa fa-angle-double-left" value="<<">
</form>
</li>
<li class="lic">
<c:if test="${s_curPage!=1 }">
<form action="serviceList.sev?view_state=serviceList" method="post">
<input type="hidden" name="s_curPage" value="${s_curPage-1}">
<input type="hidden" name="filter" value="${filter}"/>
<input type="hidden" name="searchContextService" value="${searchContextService}"/>
<input type="submit" class="btn btn-info btn-outline btn-default fa fa-angle-left" value="<">
</form>
</c:if>
<c:if test="${s_curPage==1 }">
<form action="serviceList.sev?view_state=serviceList" method="post">
<input type="hidden" name="s_curPage" value="1">
<input type="hidden" name="filter" value="${filter}"/>
<input type="hidden" name="searchContextService" value="${searchContextService}"/>
<input type="submit" class="btn btn-info btn-outline btn-default fa fa-angle-left" value="<">
</form>
</c:if>
</li>
<c:forEach var="i" begin="${s_firstPage }" end="${s_endPage}">
<li class="lic">
<form action="serviceList.sev?view_state=serviceList" method="post">
<input type="hidden" name="s_curPage" value="${i}">
<input type="hidden" name="filter" value="${filter}"/>
<input type="hidden" name="searchContextService" value="${searchContextService}"/>
<input type="submit" class="btn btn-info btn-outline btn-default fa fa-angle-left" value="${i}">
</form>
</li>
</c:forEach>
<li class="lic">
<c:if test="${s_curPage!=s_pageCnt }">
<form action="serviceList.sev?view_state=serviceList" method="post">
<input type="hidden" name="s_curPage" value="${s_curPage+1}">
<input type="hidden" name="filter" value="${filter}"/>
<input type="hidden" name="searchContextService" value="${searchContextService}"/>
<input type="submit" class="btn btn-info btn-outline btn-default fa fa-angle-right" value=">">
</form>
</c:if>
<c:if test="${s_curPage==s_pageCnt }">
<form action="serviceList.sev?view_state=serviceList" method="post">
<input type="hidden" name="s_curPage" value="${s_pageCnt}">
<input type="hidden" name="filter" value="${filter}"/>
<input type="hidden" name="searchContextService" value="${searchContextService}"/>
<input type="submit" class="btn btn-info btn-outline btn-default fa fa-angle-right" value=">">
</form>
</c:if>
</li>
<li class="lic">
<form action="serviceList.sev?view_state=serviceList" method="post">
<input type="hidden" name="s_curPage" value="${s_pageCnt}">
<input type="hidden" name="filter" value="${filter}"/>
<input type="hidden" name="searchContextService" value="${searchContextService}"/>
<input type="submit" class="btn btn-info btn-outline btn-default fa fa-angle-right" value=">>">
</form>
</li>
</ul>
</td>
</tr>
</table>
</div>
<div class="table-responsive" id="cList" style="display:none;">
<table class="table table-bordered table-hover table-striped" >
<tr>
<td colspan="16">
<form action="serviceList.sev?view_state=clientList" method="post">
<div class="input-group">
<input type="text" class="form-control" id="scc" name="searchContextClient" value="${searchContextClient }">
<span class="input-group-btn">
<input class="btn btn-info btn-outline" type="submit" value="검색">
</span>
</div>
</form>
</td>
</tr>
<tr>
<!-- <th style="text-align:center;width:20px;">번호</th> -->
<th style="text-align:center;width:40px;">고객코드</th>
<th style="text-align:center;width:40px;">고객명</th>
<th style="text-align:center;width:40px;">리셀러</th>
<th style="text-align:center;width:40px;">연락처1</th>
<th style="text-align:center;width:40px;">연락처2</th>
<th style="text-align:center;width:40px;">E-mail</th>
<th style="text-align:center;width:40px;">E-mail</th>
<th style="text-align:center;width:40px;">등록일</th>
<!-- <th style="text-align:center;width:40px;">갱신일</th> -->
<th style="text-align:center;width:300px;">비고</th>
<!-- <td>선택</td> -->
<!-- <td>보기</td> -->
</tr>
<c:forEach items="${clientList}" var="dto">
<tr>
<!-- <td>${dto.client_num }</td> -->
<td style="text-align:center;"><a href="#" onclick="showServiceDetail('${dto.client_code}')">${dto.client_code }</a></td>
<td style="text-align:center;"><a href="#" onclick="showServiceDetail('${dto.client_code}')">${dto.client_name }</a></td>
<td style="text-align:center;">${dto.client_reseller }</td>
<td style="text-align:center;">${dto.client_phone1 }</td>
<td style="text-align:center;">${dto.client_phone2 }</td>
<td style="text-align:center;">${dto.client_email1 }</td>
<td style="text-align:center;">${dto.client_email2 }</td>
<td style="text-align:center;">${dto.client_receive_date }</td>
<!-- <td>${dto.client_renew_date }</td>-->
<td>
<nobr style=" display:block; width:180px; ">${dto.client_note }</nobr>
<!-- <textarea style="width:100%;height:100%"></textarea> -->
</td>
<!-- <td>
<input type="button" name="client_code" value="V" size="1" onclick="showServiceDetail('${dto.client_code}')" >
<button name="client_code" class="btn btn-default"><i class="fa fa-level-down"></i></button>
</td> -->
</tr>
</c:forEach>
<tr>
<td colspan="16">
<ul class="pagination ulc" style="margin:0px;">
<li class="lic">
<form action="serviceList.sev?view_state=clientList" method="post">
<input type="hidden" name="searchContextClient" value="${searchContextClient}"/>
<input type="submit" class="btn btn-info btn-outline btn-default fa fa-angle-double-left" value="<<">
</form>
</li>
<li class="lic">
<c:if test="${c_curPage!=1 }">
<form action="serviceList.sev?view_state=clientList" method="post">
<input type="hidden" name="c_curPage" value="${c_curPage-1}">
<input type="hidden" name="searchContextClient" value="${searchContextClient}"/>
<input type="submit" class="btn btn-info btn-outline btn-default fa fa-angle-left" value="<">
</form>
</c:if>
<c:if test="${c_curPage==1 }">
<form action="serviceList.sev?view_state=clientList" method="post">
<input type="hidden" name="c_curPage" value="1">
<input type="hidden" name="searchContextClient" value="${searchContextClient}"/>
<input type="submit" class="btn btn-info btn-outline btn-default fa fa-angle-left" value="<">
</form>
</c:if>
</li>
<c:forEach var="i" begin="${c_firstPage }" end="${c_endPage}">
<li class="lic">
<form action="serviceList.sev?view_state=clientList" method="post">
<input type="hidden" name="c_curPage" value="${i}">
<input type="hidden" name="searchContextClient" value="${searchContextClient}"/>
<input type="submit" class="btn btn-info btn-outline btn-default fa fa-angle-left" value="${i}">
</form>
</li>
</c:forEach>
<li class="lic">
<c:if test="${c_curPage!=c_pageCnt }">
<form action="serviceList.sev?view_state=clientList" method="post">
<input type="hidden" name="c_curPage" value="${c_curPage+1}">
<input type="hidden" name="searchContextClient" value="${searchContextClient}"/>
<input type="submit" class="btn btn-info btn-outline btn-default fa fa-angle-right" value=">">
</form>
</c:if>
<c:if test="${c_curPage==c_pageCnt }">
<form action="serviceList.sev?view_state=clientList" method="post">
<input type="hidden" name="c_curPage" value="${c_pageCnt}">
<input type="hidden" name="searchContextClient" value="${searchContextClient}"/>
<input type="submit" class="btn btn-info btn-outline btn-default fa fa-angle-right" value=">">
</form>
</c:if>
</li>
<li class="lic">
<form action="serviceList.sev?view_state=clientList" method="post">
<input type="hidden" name="c_curPage" value="${c_pageCnt}">
<input type="hidden" name="searchContextClient" value="${searchContextClient}"/>
<input type="submit" class="btn btn-info btn-outline btn-default fa fa-angle-right" value=">>">
</form>
</li>
</ul>
</td>
</tr>
</table>
</div>
<!-- table-responsive -->
</div>
<!-- panel-body -->
</div>
<!-- panel panel-default -->
</div>
<!-- col-lg-12 -->
</div>
<!-- row -->
<!-- /#page-wrapper -->
<input type="hidden" id="view_state" value="${view_state}"/>
<input type="hidden" id="selectedClient" name="selectedClient" />