wxseting.html 10.3 KB
<!doctype html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>微信推送</title>
		<script src="/notify/js/jquery.js"></script>
		<link href="/notify/css/font-awesome.css" rel="stylesheet">
		<link href="/notify/css/bootstrap.css" rel="stylesheet">
		<link href="/notify/css/style-responsive.css" rel="stylesheet">
		<link href="/notify/css/default-theme.css" rel="stylesheet">
		<link href="/notify/css/style.css" rel="stylesheet">
		<link href="/notify/css/bootstrap-reset.css" rel="stylesheet">
		<!-- 新增table样式 -->
		<link rel="stylesheet" href="/notify/css/rule_public.css">
		<link rel="stylesheet" href="/notify/css/my-public.css">
		<link rel="stylesheet" type="text/css" href="/notify/css/ts.css" />
		<!-- <link rel="stylesheet" type="text/css" href="css/other.css"/> -->

	</head>
	<body class="sticky-header">
		<!-- 头部 -->
		<div id="head">{include file="common/_header"}</div>
		<!-- 头部 -->
		<section>
			<!-- 导航 -->
			<div class="sidebar-left">{include file="common/_leftnav"}</div>
			<!-- 导航 -->
			<div class="body-content">
				<!-- 当前位置 -->
				<div class="page-head clearfix">
					<ol class="breadcrumb pull-left">
						<li><a href="/notify/index">首页</a></li>
						<!-- <li ><a href="#">设备管理</a></li> -->
						<li>短信推送</li>
					</ol>
					<div class="pull-right breadcrumbtn"> </div>
				</div>
				<!-- 当前位置 -->
				<div class="wrapper">
					<section class="panel">
						<header class="panel-heading head-border topbox">
							<div class="getint">
								<!-- <a href="" class="btn btn-success"  data-toggle="modal" data-target="#mymodal-data" >新增</a> -->
								<!-- <a href="#" class="btn btn-danger">批量删除</a> -->
								<!-- <span class="tips">已选12项</span> -->
							</div>
							<!-- <div class="searchs" >
								<form action="" method=""> -->
							<!-- 		<select name="" id="">
										<option value="">选择区域</option>
										<option value="">11</option>
										<option value="">11</option>
									</select>
									<select name="" id="">
										<option value="">选择水库</option>
										<option value="">11</option>
										<option value="">11</option>
									</select>
									<select name="" id="">
										<option value="">模板选择</option>
										<option value="">11</option>
										<option value="">11</option>
									</select> -->
							<!-- <select name="" id="">
										<option value="">请输入保养单号/设备名称</option>
										<option value="">11</option>
										<option value="">11</option>
									</select> -->
							<!-- 		<input type="search" name="" required="" placeholder="请输入设备名称" lang="zh-CN">
									<a href="#" class="btn btn-success">查询</a>
									<a href="#" class="btn btn-default dc">导出</a>
								</form>
							</div> -->
						</header>
						<div class="panel-body">

							<div class="listall yjgl sblx tree totrees">
								<ul>
									<li class="header">

										<span>id</span>
										<span>语音模板名称</span>
										<span>语音模板代码</span>
										<span style="width: 500px;">语音模板内容 </span>
										<span>操作</span>
									</li>
									<li class="lb" id="lb" v-for="item in list">
										<span>{{item.id}}</span>
										<span>{{item.title}}</span>
										<span>{{item.code}}</span>
										<span style="width: 500px;">{{item.message}}</span>
										<span class="editor edit">
											<a href="ts.html" id="listts" :code=item.code :name=item.id
												data-toggle="modal" data-target="#mymodal-data"
												v-on:click="getparm(item)">推送</a>
										</span>
									</li>

								</ul>
							</div>


							<div class="page clearfix font">

								<!-- <div class="pull-right"> -->
								<nav aria-label="..." class="pull-left">
									<ul class="pagination">
										<li class="disabled"><a href="#" aria-label="Previous"><span
													aria-hidden="true">«</span></a></li>
										<li class="active"><a href="#">1 </a></li>
										<li><a href="#" aria-label="Next"><span aria-hidden="true">»</span></a></li>
									</ul>
								</nav>
								<!--<div class="pull-left num">共 1000 条</div>-->
								<!-- </div> -->

							</div>
						</div>
						<!-- 推送 -->
						<div class="modal  right fade" id="mymodal-data" tabindex="-1" role="dialog"
							aria-labelledby="mySmallModalLabel" aria-hidden="true">
							<div class="wrapper box">

								<section class="panel">
									<header class="panel-heading head-border">
										<a href="rule_yuyin.html" class="btn btn-default back" data-toggle="modal"
											data-target="#mymodal-data">返回</a>
									</header>

									<div class="panel-body addsb" id="motai">
										<ul class="row row2" style="max-width: 1000px;">
											<li class="col-xs-12">
												<div class="form1">

													<ul class="row" style="padding: 20px;" id="push">
														<li class="col-xs-12"> <span>选择水库</span>
															<div class="searchs">
																<select name="" id="select1" v-model="xzsk" class="form-control">
																	<option v-for="item in reservoirlist"
																		:value=item.id>{{item.name}}</option>
																</select>
															</div>
														</li>
														<li class="col-xs-12"> <span>选择管理员</span>
															<div class="searchs">
																<select name="" id="select2" v-model="xzgly" class="form-control">
																	<option v-for="item in adminlist"
																		:value=item.mobile>{{item.name}}</option>
																</select>
															</div>
														</li>

														<li class="col-xs-12" v-for="item in parmlist">
															<span>{{item}}</span>
															<input type="text" value="" class="form-control"
																placeholder="" :id=item>
														</li>
													</ul>
												</div>
							 			</li>
											<li class="col-xs-12">
												<div class="form1">
													<ul class="row">
														<li class="col-xs-12"> <span>备注:</span>
															<textarea class="form-control" style="min-height: 200px;"
																id="remark"></textarea>
														</li>
													</ul>
												</div>
											</li>
										</ul>
									</div>
									<!-- 按钮 -->
									<div class="bt_icon">
										<!-- <button class="btn btn4">取消</button> -->
										<button class="btn btn5" style="outline: none;" onclick="commit()">推送</button>
									</div>
								</section>
							</div>
						</div>
					</section>
				</div>

			</div>

		</section>

		<style type="text/css">
			.box {
				background-color: #fff;
				height: 100%;
				width: 600px;
				position: absolute;
				right: 0;
				border-radius: 8px;
			}
		</style>
		<script type="text/javascript">
			$(function() {
				$(".btn").click(function() {
					$("#mymodal").modal("toggle");
				});
			});
		</script>
		<script src="/notify/js/axios.js"></script>
		<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14"></script>
		<script src="/notify/js/bootstrap.js"></script>
		<script src="/notify/js/echarts.min.js"></script>
		<script src="/notify/js/scripts.js"></script>
		<script src="/notify/laydate/laydate.js"></script>
		<!-- 新增table样式 -->
		<script>
			lay('#version').html('-v' + laydate.v);
			laydate.render({
				elem: '#test1',
				range: true,
				theme: '#1890ff'
			});
			// 分页变色

			$(document).ready(function() {
				$("btn3").hover(function() {
					$("btn3").css("background", "#ccc");
				}, function() {
					$("btn3").css("background", "#009688");
				});
			});
		</script>

		<!-- 树形 -->
		<script type="text/javascript">
			$(function() {
				$('.tree li:has(ul)').addClass('parent_li').find(' > span').attr('title', 'Collapse this branch');
				$('.tree li.parent_li > span').on('click', function(e) {
					var children = $(this).parent('li.parent_li').find(' > ul > li');
					if (children.is(":visible")) {
						children.hide('fast');
						$(this).attr('title', 'Expand this branch').find(' > i').addClass('fa-plus-square-o')
							.removeClass('fa-minus-square-o');
					} else {
						children.show('fast');
						$(this).attr('title', 'Collapse this branch').find(' > i').addClass('fa-minus-square-o')
							.removeClass('fa-plus-square-o');
					}
					e.stopPropagation();
				});
			});
		</script>
	</body>


	<!-- 	Vue -->
	<script>
		var id = 1
		var mobile = ''
		var url = 'https://www.ynzhsk.cn/api/notify.Voice/sendmsg/ids/' + id
		//获取参数列表并渲染到页面
		var getselect = new Vue({
			el:"#motai",
			data:{
				reservoirlist: [],
				adminlist: [],
				parmlist:[],
				xzgly:'',
				xzsk:''
			},mounted(){
				axios.get('https://www.ynzhsk.cn/api/notify/sms/reservoirlist').then(res =>{
					this.reservoirlist = res.data.data
					this.xzsk = res.data.data[0].id
				});
				axios.get('https://www.ynzhsk.cn/api/notify/sms/userlist').then(res =>{
					this.adminlist = res.data.data
					this.xzgly = res.data.data[0].mobile
					console.log("数据",this.adminlist)
				});
				axios.get(url).then(response => (
					this.parmlist = response.data.data.smsvar
				))
			}
		})
		var getparameter = new Vue({
			el:"#lb",
			data(){
				return{
				list:[],
				tsid:'',
				tscode:'',
				title:''
				}
			},
			methods:{
				getparm: function(item){
					this.tsid = item.id,
					this.tscode = item.code,
					this.title = item.title
					console.log(this.tscode)
				}
			},
			mounted(){
				axios.get('https://www.ynzhsk.cn/api/notify.Voice/list').then(res => (
					this.list = res.data.data.data,
					console.log("数据书数据",this.list)
				))
			}
		})
		
		// var getsmslist = new Vue({
		// 	el:'#lb',
		// 	data:s
		// })
	   function commit() {
			console.log("模板id", getparameter.tscode)
			var remark = document.getElementById('remark').value
			var parmlist = getselect.parmlist
			var data = {}
			for (i = 0; i < parmlist.length; i++) {
				var value1 = document.getElementById(parmlist[i]).value
				data[parmlist[i]] = value1
			}
			var url = 'https://www.ynzhsk.cn/api/notify.Voice/sendmsg/ids/' + getparameter.tscode
			axios.post(url, {
				mobile: getselect.xzgly,
				data: data,
				code: getparameter.tscode,
				reservoir_id: getselect.xzsk,
				title: getparameter.title,
				remark: remark
			}).then(function(response) {
				console.log(response)
			})
		}
		
	</script>
</html>