You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
456 lines
19 KiB
456 lines
19 KiB
<!DOCTYPE html>
|
|
<%@ page language="java" pageEncoding="UTF-8" %>
|
|
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
|
|
<%@ include file="/common/ctx.jsp" %>
|
|
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
|
|
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<meta name="description"
|
|
content="A fully featured admin theme which can be used to build CRM, CMS, etc.">
|
|
<meta name="author" content="Coderthemes">
|
|
<link rel="shortcut icon" href="${ctx}/images/favicon_1.ico">
|
|
<title>旅游投诉分析配置列表</title>
|
|
<script>
|
|
window.addEventListener('pageshow', function (event) {
|
|
if(event.persisted || window.performance && window.performance.navigation.type == 2){
|
|
console.log('window.performance.navigation.type: '+ window.performance.navigation.type)
|
|
location.reload();
|
|
}
|
|
},false);
|
|
</script>
|
|
<script src="${ctx}/js/jquery-3.7.0.min.js"></script>
|
|
<script src="${ctx}/js/layer/layer.js"></script>
|
|
<%-- <script src="${ctx }/hbcyjc/resource/js/layer/layer.js"></script>--%>
|
|
|
|
<!-- 字体图标 -->
|
|
<link href="${ctx}/assets/font-awesome/css/font-awesome.min.css" rel="stylesheet"/>
|
|
<link href="${ctx}/assets/ionicon/css/ionicons.min.css" rel="stylesheet"/>
|
|
<link href="${ctx}/css/material-design-iconic-font.min.css" rel="stylesheet">
|
|
<!-- select2 带搜索的下拉 -->
|
|
<link href="${ctx}/assets/select2/select2.css" rel="stylesheet" type="text/css"/>
|
|
<link href="${ctx}/assets/jquery-multi-select/multi-select.css" rel="stylesheet" type="text/css"/>
|
|
<!--样式 -->
|
|
|
|
<%@ include file="/common/theme_css.jsp" %>
|
|
<style type="text/css">
|
|
|
|
.selecttsdxtype {
|
|
background-color: #0a2b63;
|
|
}
|
|
|
|
</style>
|
|
<script type="text/javascript">
|
|
|
|
|
|
//修改
|
|
function goEdit(id) {
|
|
location.href = "${ctx}/lylibrary/addlylibrary.do?uuid=" + id;
|
|
}
|
|
|
|
|
|
//搜索
|
|
function searcha() {
|
|
document.mainForm.submit();
|
|
}
|
|
|
|
//重置
|
|
function reset2() {
|
|
$("#listtype").val("");
|
|
$("#tsdx").val("");
|
|
$("#tsdxbdname").val("");
|
|
$("#tsdxuuids").val("");
|
|
$("#tsdxtype").val("");
|
|
|
|
$("#province").val("");
|
|
$("#city").val("");
|
|
$("#county").val("");
|
|
}
|
|
|
|
|
|
function init() {
|
|
var sysName = "旅游投诉分析配置列表";
|
|
if('${UserAttrFacade.getDeptInfo(request).dremark}'.indexOf('1399') != -1){
|
|
sysName = '文旅基础数据维护';
|
|
document.getElementsByTagName("title")[0].innerText = sysName;
|
|
}
|
|
if('${UserAttrFacade.getDeptInfo(request).dremark}'==='130000'){
|
|
sysName = '文旅基础资源维护系统';
|
|
document.getElementsByTagName("title")[0].innerText = sysName;
|
|
}
|
|
var userName = "test";
|
|
$("#sysName").html(sysName);
|
|
$("#userName").html(userName);
|
|
var pageName = "旅游投诉分析配置列表";
|
|
$("#pageName").html(pageName);
|
|
getLeftlowermenu();
|
|
}
|
|
|
|
//获得左下角菜单
|
|
//加个id--leftlowermenu
|
|
function getLeftlowermenu(){
|
|
var dicnum = '010207'; //测试,需要换成自己当前菜单dicnum --> sys_menu_item_dictionary
|
|
$.ajax({
|
|
url : "${ctx}/hbcyjclogin/getzccd.do",
|
|
data : {"dicnum" : dicnum},
|
|
type : "post",
|
|
dataType : "json",
|
|
success : function(data) {
|
|
var leftlowerhtml = "";
|
|
if(data.success){
|
|
var zcdlist = data.data;
|
|
for(var i = 0;i<zcdlist.length;i++){
|
|
var menuurl = zcdlist[i].menuurl; //配置的链接
|
|
var dicname = zcdlist[i].dicname; //名称
|
|
if(dicnum == zcdlist[i].dicnum){
|
|
leftlowerhtml +="<a href=\""+menuurl+"\" class=\"caid_xiang active\">"+dicname+"</a>";
|
|
}else{
|
|
leftlowerhtml +="<a href=\""+menuurl+"\" class=\"caid_xiang\">"+dicname+"</a>";
|
|
}
|
|
}
|
|
}
|
|
|
|
$("#menuList").html(leftlowerhtml);
|
|
}
|
|
});
|
|
}
|
|
|
|
$(document).ready(function() {
|
|
if('${isDept}'=='city'){
|
|
$("#county").val('${county}');
|
|
chooseCounty();
|
|
}else if('${isDept}'=='province'){
|
|
$("#city").val('${city}');
|
|
chooseCity();
|
|
$("#county").val('${county}');
|
|
chooseCounty();
|
|
}
|
|
});
|
|
//选择市
|
|
function chooseCity(){
|
|
var deptid = $("#province").val();
|
|
if(deptid){
|
|
$.ajax({
|
|
url : "${ctx}/sysdept/selectBydpid.do",
|
|
data : {"deptid" : deptid},
|
|
type : "post",
|
|
dataType : "json",
|
|
async : false,
|
|
success : function(data) {
|
|
document.getElementById("city").options.length=0;//删除所有option
|
|
$("#city").append("<option value=''>-请选择-</option>");
|
|
if(data!=null && data.length>0){
|
|
for(var i=0;i<data.length;i++){
|
|
$("#city").append("<option value='"+data[i].dremark+"'>"+data[i].dname+"</option>");
|
|
}
|
|
$("#city option[value='${city}']").attr("selected",true);
|
|
}
|
|
}
|
|
});
|
|
}else{
|
|
document.getElementById("city").options.length=0;//删除所有option
|
|
$("#city").append("<option value=''>-请选择-</option>");
|
|
}
|
|
}
|
|
|
|
//选择区/县
|
|
function chooseCounty(){
|
|
var deptid = $("#city").val();
|
|
if(deptid){
|
|
$.ajax({
|
|
url : "${ctx}/sysdept/selectBydpid.do",
|
|
data : {"deptid" : deptid},
|
|
type : "post",
|
|
dataType : "json",
|
|
async : false,
|
|
success : function(data) {
|
|
document.getElementById("county").options.length=0;//删除所有option
|
|
$("#county").append("<option value=''>-请选择-</option>");
|
|
if(data!=null && data.length>0){
|
|
for(var i=0;i<data.length;i++){
|
|
$("#county").append("<option value='"+data[i].dremark+"'>"+data[i].dname+"</option>");
|
|
}
|
|
$("#county option[value='${county}']").attr("selected",true);
|
|
}
|
|
}
|
|
});
|
|
}else{
|
|
document.getElementById("county").options.length=0;//删除所有option
|
|
$("#county").append("<option value=''>-请选择-</option>");
|
|
}
|
|
}
|
|
|
|
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<div class="xingk"></div>
|
|
<%@include file="/common/menu.jsp" %>
|
|
<input type="hidden" id="mesg" name="mesg" value="${mesg}">
|
|
<form action="${ctx}/lytsfxcon/lytsfxlist.do" id="mainForm" method="post" name="mainForm"
|
|
enctype="multipart/form-data">
|
|
<input type="hidden" id = "retscenicuuid" value="">
|
|
<input type="hidden" id = "retscenicname" value="">
|
|
|
|
<div class="table_sck">
|
|
<%-- <div class="">--%>
|
|
<%-- <button type="button" class="bttn" onclick="save()"><i class="md md-add"></i>新建</button>--%>
|
|
<%-- <button type="button" class="bttn bttn_sc" onclick="gotoDel('mult')"><i class="md md-remove"></i>删除</button>--%>
|
|
<%-- </div>--%>
|
|
<div class="tsble_form">
|
|
|
|
<div class="form_hpzs">
|
|
<label class="form_label">列表类型:</label>
|
|
<div class="form_select">
|
|
<select class="form-control" id="listtype" name="listtype" >
|
|
<option value="1">全部</option>
|
|
<option value="2">已对应</option>
|
|
<option value="3">未对应</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form_hpzs">
|
|
<label class="form_label">投诉对象:</label>
|
|
<div class="form_input" style="width: 110px;">
|
|
<input id="tsdx" name="tsdx" value="${tsdx}" style="width: 110px;" placeholder=""
|
|
aria-controls="datatable-editable">
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form_hpzs">
|
|
<label class="form_label">投诉对象本地表名称:</label>
|
|
<div class="form_input" style="width: 110px;">
|
|
<input id="tsdxbdname" name="tsdxbdname" value="${tsdxbdname}" style="width: 110px;" placeholder=""
|
|
aria-controls="datatable-editable">
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form_hpzs">
|
|
<label class="form_label">投诉对象uuid:</label>
|
|
<div class="form_input" style="width: 110px;">
|
|
<input id="tsdxuuids" name="tsdxuuids" value="${tsdxuuids}" style="width: 110px;" placeholder=""
|
|
aria-controls="datatable-editable">
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form_hpzs">
|
|
<label class="form_label">投诉对象类型:</label>
|
|
<div class="form_select">
|
|
<select class="form-control" id="tsdxtype" name="tsdxtype" >
|
|
<option value="">---请选择---</option>
|
|
<option value="1">景区</option>
|
|
<option value="2">酒店</option>
|
|
<option value="3">旅行社</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form_hpzs">
|
|
<label class="form_label">行政区划:</label>
|
|
<div class="form_select" style="width: 110px;">
|
|
<select class="form-control" id="province" name="province" onchange="chooseCity()">
|
|
<c:forEach items="${provinceList}" var="dept">
|
|
<c:choose>
|
|
<c:when test="${dept.dremark == province}">
|
|
<option value="${dept.dremark}" selected="selected">${dept.dname}</option>
|
|
</c:when>
|
|
<c:otherwise>
|
|
<option value="${dept.dremark}">${dept.dname}</option>
|
|
</c:otherwise>
|
|
</c:choose>
|
|
</c:forEach>
|
|
</select>
|
|
</div>
|
|
<div class="form_select" style="width: 110px;">
|
|
<select class="form-control" id="city" name="city" onchange="chooseCounty()">
|
|
<c:forEach items="${cityList}" var="dept">
|
|
<c:choose>
|
|
<c:when test="${dept.dremark == city}">
|
|
<option value="${dept.dremark}" selected="selected">${dept.dname}</option>
|
|
</c:when>
|
|
<c:otherwise>
|
|
<option value="${dept.dremark}">${dept.dname}</option>
|
|
</c:otherwise>
|
|
</c:choose>
|
|
</c:forEach>
|
|
</select>
|
|
</div>
|
|
<div class="form_select" style="width: 110px;">
|
|
<select class="form-control" id="county" name="county">
|
|
<c:forEach items="${countyList}" var="dept">
|
|
<c:choose>
|
|
<c:when test="${dept.dremark == county}">
|
|
<option value="${dept.dremark}" selected="selected">${dept.dname}</option>
|
|
</c:when>
|
|
<c:otherwise>
|
|
<option value="${dept.dremark}">${dept.dname}</option>
|
|
</c:otherwise>
|
|
</c:choose>
|
|
</c:forEach>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="">
|
|
<button type="button" id="searchbtn" onclick="searcha()" class="bttn bttn_ss" type="button" title="搜索">
|
|
<i class="fa fa-search"></i>搜索
|
|
</button>
|
|
<button class="bttn" title="重置" onclick="reset2()"><i class="fa fa-rotate-left "></i>重置</button>
|
|
</div>
|
|
<div class="clear"></div>
|
|
</div>
|
|
</div>
|
|
<div class="lst_table_box">
|
|
<div class="t_r_t" id="t_r_t">
|
|
<div class="t_r_title pp-list">
|
|
<table class="pp-list">
|
|
<tr>
|
|
<th style="text-align:center;" width="5%">序号</th>
|
|
<th style="text-align:center;">投诉对象名称</th>
|
|
<th style="text-align:center;">投诉对象类型</th>
|
|
<th style="text-align:center;">投诉对象本地表名称</th>
|
|
<th style="text-align:center;">投诉对象uuid</th>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div class="t_r_content t_table" id="t_r_content" style="max-height:360px">
|
|
<table class="pp-list">
|
|
<c:forEach items="${list}" var="lis" varStatus="vst">
|
|
<tr class="active">
|
|
<input type="hidden" id="lystid${(vst.index)+1}" value="${lis.id}"/>
|
|
<input type="hidden" id="lystname${(vst.index)+1}" value="${lis.tsdxbdname}"/>
|
|
<td align="center" width="5%"> ${(vst.index)+1} </td>
|
|
<td align="center" title="${lis.tsdx}">${lis.tsdx}</td>
|
|
<td align="center">
|
|
<select id="selecttsdxtype${(vst.index)+1}" class="selecttsdxtype" onchange="jqjdlxsdata('${(vst.index)+1}')">
|
|
<option value="">--请选择--</option>
|
|
<option value = "1"
|
|
<c:if test=" ${lis.tsdxtype == 1}">selected</c:if> >景区</option>
|
|
<option value = "2"
|
|
<c:if test=" ${lis.tsdxtype == 2}">selected</c:if> >酒店</option>
|
|
<option value = "3"
|
|
<c:if test=" ${lis.tsdxtype == 3}">selected</c:if> >旅行社</option>
|
|
</select>
|
|
</td>
|
|
<td align="center" title="${lis.tsdxbdname}" id="tsdxbdnamehx${(vst.index)+1}">${lis.tsdxbdname}</td>
|
|
<td align="center" title="${lis.tsdxuuids}" id="tsdxuuidshx${(vst.index)+1}">${lis.tsdxuuids}</td>
|
|
</tr>
|
|
</c:forEach>
|
|
</table>
|
|
</div>
|
|
<%@include file="/common/page.jsp" %>
|
|
</div>
|
|
</form>
|
|
<script>
|
|
|
|
|
|
/**
|
|
* 选择列表中的下拉执行
|
|
*/
|
|
function jqjdlxsdata(listnum){
|
|
var selecttsdxtype = $("#selecttsdxtype"+listnum).val(); // 获得选择当前行的下拉数据
|
|
var lystid = $("#lystid"+listnum).val(); // 获得当前行数据id
|
|
var lystname = $("#lystname"+listnum).val(); // 获得当前行数据名称
|
|
if(selecttsdxtype == "1"){ // 景区
|
|
getsceniclist(listnum,lystid,lystname);
|
|
}else if(selecttsdxtype == "2"){ // 酒店
|
|
gethotillist(listnum,lystid,lystname);
|
|
}else if(selecttsdxtype == "3"){ // 旅行社
|
|
getlxslist(listnum,lystid,lystname);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
* 弹窗 -- 获得景区列表
|
|
* listnum 选择的第几行数据
|
|
* lystid 主键id
|
|
* lystname 标题 选择的改行的被投诉对象名称
|
|
*/
|
|
function getsceniclist(listnum,lystid,lystname){
|
|
var level = "";
|
|
var type = "";
|
|
|
|
layer.open({
|
|
type: 2,
|
|
shade: [0.7, '#333'],
|
|
title: lystname,
|
|
anim: 2,
|
|
area: ['75%', '70%'],
|
|
content: _CTX + '/lyscenicbasic/searchLyScenicBasicListlyts.do?searchtype=1&level=' + level + "&type=" + type+"&lystid="+ lystid,
|
|
end:function(index){
|
|
var retscenicuuid = $("#retscenicuuid").val();
|
|
var retscenicname = $("#retscenicname").val();
|
|
$("#tsdxbdnamehx"+listnum).html(retscenicname);
|
|
$("#tsdxuuidshx"+listnum).html(retscenicuuid);
|
|
}
|
|
});
|
|
var e=window.event || arguments.callee.caller.arguments[0];
|
|
e.stopPropagation();
|
|
|
|
}
|
|
|
|
|
|
/**
|
|
* 弹窗 -- 获得酒店列表
|
|
*/
|
|
function gethotillist(listnum,lystid,lystname){
|
|
var level = "";
|
|
var type = "";
|
|
layer.open({
|
|
title:lystname,
|
|
type: 2,
|
|
shade: [0.7, '#333'],
|
|
title: "",
|
|
anim: 2,
|
|
area: ['75%', '70%'],
|
|
content: _CTX + '/lyresrestaurants/searchLyResRestaurantsListts.do?searchtype=1&level=' + level + "&types=" + type +"&lystid="+ lystid,
|
|
end:function(index){
|
|
var retscenicuuid = $("#retscenicuuid").val();
|
|
var retscenicname = $("#retscenicname").val();
|
|
$("#tsdxbdnamehx"+listnum).html(retscenicname);
|
|
$("#tsdxuuidshx"+listnum).html(retscenicuuid);
|
|
$("#retscenicuuid").val(""); // 使用完之后就置空
|
|
$("#retscenicname").val("");
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 弹窗 -- 获得旅行社列表
|
|
*/
|
|
function getlxslist(listnum,lystid,lystname){
|
|
var level = "";
|
|
var type = "";
|
|
layer.open({
|
|
type: 2,
|
|
shade: [0.7, '#333'],
|
|
title: "",
|
|
anim: 2,
|
|
area: ['75%', '70%'],
|
|
content: _CTX + '/lytravelagency/searchLyTravelAgencyListtdtc.do?searchtype=1&level=' + level + "&type=" + type+"&lystid="+ lystid,
|
|
end:function(index){
|
|
var retscenicuuid = $("#retscenicuuid").val();
|
|
var retscenicname = $("#retscenicname").val();
|
|
$("#tsdxbdnamehx"+listnum).html(retscenicname);
|
|
$("#tsdxuuidshx"+listnum).html(retscenicuuid);
|
|
$("#retscenicuuid").val(""); // 使用完之后就置空
|
|
$("#retscenicname").val("");
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</script>
|
|
</body>
|
|
</html>
|
|
|