123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780 |
- <%@page language="java" pageEncoding="UTF-8"%>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <title>组织机构管理</title>
- <meta http-equiv="Content-Type" content="text/html; charset=GBK" />
- <%
- request.setCharacterEncoding("GBK");
- %>
- <!--框架必需start-->
- <%@include file="../.././../../include1.jsp"%>
- <!--引用资源文件,JS CSS-->
- <script type="text/javascript"
- src="<%=path%>/scripts/jquery/plugins/jquery.extension.util.js"></script>
- <script type="text/javascript"
- src="<%=path%>/scripts/freamwork/com/sinosoft/common/common.js"></script>
- <script type="text/javascript"
- src="<%=path%>/scripts/freamwork/com/sinosoft/common/utils/utils.js"></script>
- <script type="text/javascript"
- src="<%=path%>/scripts/freamwork/com/sinosoft/common/frameWork/frameWork.js"></script>
- <script type="text/javascript"
- src="<%=path%>/scripts/freamwork/com/sinosoft/common/utils/Request.js"></script>
- <link
- href="<%=path%>/scripts/freamwork/com/sinosoft/common/searchUtil.css"
- rel="stylesheet" type="text/css" />
- <!--基本选项卡start-->
- <style type="text/css">
- .back{
- margin:10px 0px 10px 15px;
- }
- .confirm:hover{
- cursor:pointer;
- }
- .tool{
- font-size:14px;
- background:#679cbb;
- color:#ffffff;
- }
- .tool:hover{
- cursor:pointer;
- background:#5bba3c;
- }
- </style>
- </head>
- <body>
- <table style="width:100%">
- <tr>
- <td>
- <form id="fillForm" method="post" enctype="multipart/form-data" float="left">
- <input type="hidden" name="classid" value="211" required="true" />
- <input type="hidden" name="virtual_org_id" value="" required="true" />
- <input name="import" fileWidth="300" id="import" type="file"contenteditable="false" />
- </form>
- </td>
- <td>
- <input type="button" value="导入" onclick="submit()" style="float:right;" />
- <!-- <input type="button" value="更新用户id信息(在前)" onclick="updateUserId()" style="float:right;" /> -->
- <!-- <input type="button" value="更新单位id信息" onclick="updateOrgId()" style="float:right;" /> --><!-- 用于更新数据 -->
- </td>
- </tr>
- <tr>
- <td><span class="tool" onclick="moveUp()">【上移】</span><span class="tool" onclick="moveDown()">【下移】</span><span class="tool" onclick="deleteData()">【删除】</span><span class="tool" onclick="addData()">【增加】</span><span class="tool" onclick="reImport()">【重新导入】</span></td>
- <td><div style="float:right"><span class="tool" onclick="saveData()">【保存】</span><span class="tool" onclick="issueData()">【发布】</span><span class="tool" onclick="confirmAll()">【全部确认】</span></div></td>
- </tr>
- <tr>
- <td colspan="2">
- <div style="overflow:auto;height:750px" >
- <div class="padding_right5">
- <div id="maingrid"></div>
- </div>
- </div>
- </td>
- </tr>
-
- </table>
-
-
- </body>
- <script type="text/javascript">
- var regex = /^1(3[4-9]|5[012789]|8[23478]|4[7]|7[8])\d{8}$/;
- var g = null;
- var VIRTUAL_ORG_ID = null;
- var orginalData = null;
- var corp_id = top.com.sinosoft.lz.system.user.LoginInfo.getCorp_ids();
- var made_man_id = top.com.sinosoft.lz.system.user.LoginInfo.getUser_id();
- var made_man = top.com.sinosoft.lz.system.user.LoginInfo.getReal_name();
- var made_man_phone = top.com.sinosoft.lz.system.user.LoginInfo.getMobile();
- var deptList = null;
- var name = "";
- $(function(){
- var href = window.location.href;
- VIRTUAL_ORG_ID = href.split("?")[1];
- name = decodeURI(href.split("?")[2]);
- getOriginalData();
- $("input[name='virtual_org_id']").val(VIRTUAL_ORG_ID);
- $("input[name='virtual_org_id']").val();
- getDeptList();
-
- });
-
- function getOriginalData(){
- $.ajax({
- data:{"virtual_org_id":VIRTUAL_ORG_ID},
- type:"post",
- datatype:"json",
- url:"/nwyj/ws/LinkMan/LinkManService/getOriginalData/",
- success:function(data){
- orginalData = data;
- },
- error:function(){
- top.Dialog.alert("获取最近版本数据失败!");
- }
-
- });
- }
-
- function getDeptList(){
- $.ajax({
- data:{
- "corp_id":corp_id
- },
- type:'post',
- dataType:'json',
- url:"/nwyj/ws/LinkMan/LinkManService/getDeptList/",
- success:function(data){
- deptList = data;
- },error:function(){
- top.Dialog.alert("获取部门信息失败!");
- }
- })
- }
-
-
- //导入方法
- function submit() {
- var b = $("#import").val();
- if(b==""){
- top.Dialog.alert("请选择文件后再点击导入!");
- return;
- }
-
- /* var val= $("#import").val();
- var end = val.substring(val.indexOf(".")-22);
- if(end=="generator-carfadianche.xls"||end=="generator-carfadianche.xlsx"){ */
- addfn();
- /* }else{
- top.Dialog.alert("请导入正确的excel文件");
- return;
- } */
- };
- //导入excle
- function addfn() {
- var $form = $("#fillForm");
- fileToSave($form,'','');
-
- };
- //保存
- function fileToSave($form,listGrid,msg){
- //showProgressBar("正在提交中...");
- //表单异步提交处理
- $form.ajaxSubmit({
- url:$.pathname() + "/ws/ExcelLinkMan/LinkManExcelToDBTableTool/importLinkMan",
- //type : 'post',
- timeout : 15000,
- async: false,
- success: function(responseText, statusText, xhr, $form){
- encodeURI(responseText);
- //alert(responseText);
- responseText = eval('('+responseText+')');
- var length = responseText.rows.length;
- if(length>1000){
- top.Dialog.alert('导入的数据一次不能超过1000条,请分批次导入。');
- return;
- }
-
- var data = JSON.stringify(responseText);
-
- testData = JSON.parse(decodeURI(data));
- initGrid(testData);
- },
- error : function(e) {
- top.Dialog.alert('导入失败,请用正确的模板导入!', '访问服务失败!', 'error');
- }
- });
-
- }
-
- function initGrid(data){
- g = $("#maingrid").quiGrid({
- columns: [
- {
- display : '排序',
- name : 'SORT_NO_211',
- align : 'center',
- width : "80",
- editor: { type: 'text'},
- render:function(rowdata, rowindex, value, column){
- if(rowdata.msg=="0"&&rowdata.msg!="7"){
- var data = getData(rowdata);
- if(data.SORT_NO_211==null){
- data.SORT_NO_211="";
- }
- if(rowdata.SORT_NO_211==null){
- rowdata.SORT_NO_211="";
- }
- if(data.SORT_NO_211!=rowdata.SORT_NO_211){
- rowdata.MAN_REMARKS_211="修改";
- rowdata.operation="【确认】";
- rowdata.msg ="6";
- return "<div style='background-color:#ffff00;'>"+value+"</div>";
- }else{
- return value;
- }
- }else{
- return value;
- }
- }
- },{
- display : '应急角色',
- name : 'EMC_ROLE_211_SHOW',
- align : 'center',
- width : "90",
- editor: {
- type: 'select',
- boxWidth:'90',
- selWidth:'90',
- data:{
- "list":[
- {
- "key":"总指挥",
- "value":"总指挥"
- },
- {
- "key":"副总指挥",
- "value":"副总指挥"
- },
- {
- "key":"主任",
- "value":"主任"
- },
- {
- "key":"副主任",
- "value":"副主任"
- },
- {
- "key":"成员",
- "value":"成员"
- },
- {
- "key":"管理人员",
- "value":"管理人员"
- },
- ]
- }
-
- },
- render:function(rowdata, rowindex, value, column){
- if(rowdata.msg=="0"&&rowdata.msg!="7"){
- var data = getData(rowdata);
- if(data.EMC_ROLE_211_SHOW==null){
- data.EMC_ROLE_211_SHOW="";
- }
- if(rowdata.EMC_ROLE_211_SHOW==null){
- rowdata.EMC_ROLE_211_SHOW="";
- }
- if(data.EMC_ROLE_211_SHOW!=rowdata.EMC_ROLE_211_SHOW){
- rowdata.MAN_REMARKS_211="修改";
- rowdata.operation="【确认】";
- rowdata.msg ="6";
- return "<div style='background-color:#ffff00;'>"+value+"</div>";
- }else{
- return value;
- }
- }else{
- return value;
- }
- }
- },
- {
- display : '姓名',
- name : 'INLINK_NAME_211',
- align : 'center',
- width : "80",
- editor: { type: 'text'},
- },
- {
- display : '所属单位',
- name : 'PARENT_ORG_ID_211_SHOW',
- align : 'center',
- width : "125",
- editor: { type: 'text'},
- },
- {
- display : '所属部门',
- name : 'PARENT_DEPT_ID_211',
- align : 'center',
- width : "90",
- editor: {
- type: 'select',
- boxWidth:'90',
- selWidth:'90',
- data:deptList,
- },
- render:function(rowdata, rowindex, value, column){
- if(rowdata.msg=="0"&&rowdata.msg!="7"){
- var data = getData(rowdata);
- if(data.PARENT_DEPT_ID_211==null){
- data.PARENT_DEPT_ID_211="";
- }
- if(rowdata.PARENT_DEPT_ID_211==null){
- rowdata.PARENT_DEPT_ID_211="";
- }
- if(data.PARENT_DEPT_ID_211!=rowdata.PARENT_DEPT_ID_211){
- rowdata.MAN_REMARKS_211="修改";
- rowdata.operation="【确认】";
- rowdata.msg ="6";
- return "<div style='background-color:#ffff00;'>"+value+"</div>";
- }else{
- return value;
- }
- }else{
- return value;
- }
- }
- },
- {
- display : '手机',
- name : 'PHONE_211',
- align : 'center',
- width : "100" ,
- editor: { type: 'text'},
- render:function(rowdata, rowindex, value, column){
- if(rowdata.msg=="0"&&rowdata.msg!="7"){
- var data = getData(rowdata);
- if(data.PHONE_211==null){
- data.PHONE_211="";
- }
- if(rowdata.PHONE_211==null){
- rowdata.PHONE_211="";
- }
- if(data.PHONE_211!=rowdata.PHONE_211){
- rowdata.MAN_REMARKS_211="修改";
- rowdata.operation="【确认】";
- rowdata.msg ="6";
- return "<div style='background-color:#ffff00;'>"+value+"</div>";
- }else if(!regex.test(rowdata.PHONE_211)){
- rowdata.MAN_REMARKS_211="非移动手机号";
- rowdata.operation="【确认】";
- rowdata.msg ="6";
- return "<div style='background-color:#ffff00;'>"+value+"</div>";
- }else{
- return value;
- }
- }else{
- return value;
- }
- }
- },
- {
- display : '4A账号',
- name : 'INLINK_INDEX_211',
- align : 'center',
- width : "140",
- editor: { type: 'text'},
- render : function(rowdata, rowindex, value, column) {
- value = value.replace("%40","@");
- return value
- }
- },{
- display : '备注信息',
- name : 'MAN_REMARKS_211',
- align : 'center',
- width : "110",
- },{
- display :'操作',
- name :'operation',
- align : 'center',
- width : "80",
- render:function(rowdata, rowindex, value, column){
- if(value==undefined||value==""){
- return "";
- }else{
- return "<span class='confirm' onclick='confirm("+rowindex+")'>"+value+"</span>";
- }
- }
- }
- ],
- data:data,
- usePager : false,
- rownumbers:true,
- width:"100%",
- checkbox:true,
- multihead:true,
- enabledEdit: true, //编辑用
- rowAttrRender:rowRender,
- alternatingRow:false,
- excelMode:true
- })
-
- }
- //msg: 0正常 1账号为空 2新增 3人员不在本单位 4账号与姓名不匹配 5拟删除 6修改 7确认修改后的
- function rowRender(rowdata,id){
- var msg = rowdata.msg;
- if(msg=="0"||msg=="7"){//正常数据
- return "style = 'background-color:#ffffff;'";
- }else if(msg=="1"){//账号为空的数据
- rowdata.operation="【确认】";
- return "style='background-color:#ff0000;'" ;
- }else if(msg=="2"){//新增的数据
- rowdata.operation="【确认】";
- return "style='background-color:#ffff00;'" ;
- }else if(msg=="3"){//账号与姓名不匹配的数据
- rowdata.operation="【确认】";
- return "style='background-color:#ff0000;'" ;
- }else if(msg=="4"){//人员不在本单位的数据
- rowdata.operation="【确认】";
- return "style='background-color:#ff0000;'" ;
- }else if(msg=="5"){//拟删除的数据
- rowdata.operation="【确认】";
- return "style = 'background-color:#ffc000;'";
- }
-
- }
- function getData(rowdata){
- var rows = orginalData.rows;
- var data = null; //原始数据
- rowdata.INLINK_INDEX_211 = rowdata.INLINK_INDEX_211.replace("%40","@");
- for(var i=0;i<rows.length;i++){
- var loginName = rows[i].INLINK_INDEX_211;
- if(loginName==rowdata.INLINK_INDEX_211){
- data = rows[i];
- break;
- }
- }
- return data;
- }
- //msg: 0正常 1账号为空 2新增 3账号与姓名不匹配 4人员不在本单位 5拟删除 6修改
- function confirm(rowindex){
- var rowdata = g.getRow(rowindex);
- var login_name = rowdata.INLINK_INDEX_211.replace("%40","@");
- var corp_name = rowdata.PARENT_ORG_ID_211_SHOW;
- var real_name = rowdata.INLINK_NAME_211;
- var msg = rowdata.msg;
- if(msg=="1"||msg=="2"){//填写账号后需要确认单位和姓名 新增的账号也需要确认单位和姓名
- if(login_name==""){
- top.Dialog.alert("请填写账号!");
- return;
- }
- if(corp_name==""){
- top.Dialog.alert("请填写单位!");
- return;
- }
-
- var flag1 = confirmCorp(login_name,corp_name);
- if(!flag1){
- top.Dialog.alert(real_name+"不在"+corp_name+"中,请确认相关信息后填写!");
- return;
- }
- var flag2 = confirmName(login_name,corp_name);
- if(!flag1){
- top.Dialog.alert("账号与姓名不匹配,请确认相关信息后填写!");
- return;
- }
- if(flag1&&flag2){
- rowdata.MAN_REMARKS_211="";
- rowdata.msg ="7";
- rowdata.operation = "";
- }
- }else if(msg=="3"){//3账号与姓名不匹配
- var flag = confirmName(login_name,real_name);
- if(flag){
- rowdata.MAN_REMARKS_211="";
- rowdata.msg ="7";
- rowdata.operation = "";
- }else{
- top.Dialog.alert("账号与姓名不匹配,请确认相关信息后填写!");
- return;
- }
- }else if(msg=="4"){// 4人员不在本单位
- var flag = confirmCorp(login_name,real_name);
- if(flag){
- rowdata.MAN_REMARKS_211="";
- rowdata.msg ="7";
- rowdata.operation = "";
- }else{
- top.Dialog.alert(real_name+"不在"+corp_name+"中,请确认相关信息后填写!");
- return;
- }
- }else if(msg=="5"){//5拟删除
- rowdata.MAN_REMARKS_211="";
- g.deleteRow(rowindex);
- }else if(msg=="6"){//6修改
- rowdata.MAN_REMARKS_211="";
- rowdata.msg ="7";
- rowdata.operation = "";
- }
- g.loadData();
- }
- function moveUp(){
- var rows = g.getSelectedRows();
- var rowsLength = rows.length;
- if (rowsLength == 0) {
- top.Dialog.alert("请选中要移动的记录!");
- return;
- }
-
- if (rows.length > 1) {
- top.Dialog.alert("只能选择一条记录");
- return;
- }
- if (rows[0].__index == 0) {
- top.Dialog.alert("已经移动到顶端!");
- return;
- }
- var nowRow = rows[0];
- var index = nowRow.__index;
- var preRow = g.getRow(index-1);
- var data = g.getData();
- nowRow.SORT_NO = nowRow.SORT_NO-1;
- preRow.SORT_NO = preRow.SORT_NO+1;
-
- data[index-1]=nowRow;
- data[index]=preRow;
- var json = {"rows":data}
- initGrid(json);
- g.select(index-1);
- }
- function moveDown(){
- var data = g.getData();
- var rows = g.getSelectedRows();
- var rowsLength = rows.length;
- if (rowsLength == 0) {
- top.Dialog.alert("请选中要移动的记录!");
- return;
- }
-
- if (rows.length > 1) {
- top.Dialog.alert("只能选择一条记录");
- return;
- }
- if (rows[0].__index ==data.length-1) {
- top.Dialog.alert("已经移动到底端!");
- return;
- }
- var nowRow = rows[0];
- var index = nowRow.__index;
- var nextRow = g.getRow(index+1);
-
- nowRow.SORT_NO = nowRow.SORT_NO+1;
- nextRow.SORT_NO = nextRow.SORT_NO-1;
-
- data[index+1]=nowRow;
- data[index]=nextRow;
- var json = {"rows":data}
- initGrid(json);
- g.select(index+1);
- }
- function deleteData(){
- var row = g.getSelectedRow();
- var index = row.__index;
- top.Dialog.confirm("确定要删除"+row.INLINK_NAME_211+"吗?",function(){
- g.deleteRow(index);
- })
- }
- function addData(){
- var rows = g.getData();
- var newRow = {
- "SORT_NO_211":rows.length+1,
- "EMC_ROLE_211_SHOW":"",
- "INLINK_NAME_211":"",
- "PARENT_ORG_ID_211_SHOW":"",
- "PARENT_DEPT_ID_211":"",
- "PHONE_211":"",
- "INLINK_INDEX_211":"",
- "MAN_REMARKS_211":"新增",
- "operation":"【确认】",
- "msg":"2"
- };
- g.addRow(newRow);
- }
- function reImport(){
- location.reload();
- }
- function confirmAll(){
- var rows = g.getData();
- for(var i=0;i<rows.length;i++){
- confirm(i);
- }
- }
- function confirmCorp(login_name,corp_name){
- var flag = false;
- var params ={
- "login_name":login_name,
- "corp_name":corp_name
- }
- $.ajax({
- data:params,
- type:'post',
- dataType:'text',
- async:false,
- url:"/nwyj/ws/LinkMan/LinkManService/confirmCorp/",
- success:function(result){
- if(result=="true"){
- flag = true;
- }
- },
- error:function(){
- top.Dialog.alert("确认单位信息失败!");
- }
- });
- return flag;
- }
- function confirmName(login_name,real_name){
- var flag = false;
- var params ={
- "login_name":login_name,
- "real_name":real_name
- }
- $.ajax({
- data:params,
- type:'post',
- dataType:'text',
- async:false,
- url:"/nwyj/ws/LinkMan/LinkManService/confirmName/",
- success:function(result){
- if(result=="true"){
- flag = true;
- }
- },
- error:function(){
- top.Dialog.alert("确认姓名信息失败!");
- }
- });
- return flag;
- }
- function saveData(){
- var rows = g.getData();
- var json = JSON.stringify(rows);
- var params ={
- "json":json,
- "virtual_org_id":VIRTUAL_ORG_ID,
- "made_man_id":made_man_id,
- "made_man":made_man,
- "made_man_phone":made_man_phone,
- "name":name,
- "is_issue":"0"
- }
-
- $.ajax({
- data:params,
- type:'post',
- dataType:'text',
- url:"/nwyj/ws/LinkMan/LinkManService/saveData/",//保存和发布用的同一个后台
- success:function(result){
- if(result=="success"){
- top.Dialog.alert("保存成功!");
- }else{
- top.Dialog.alert("保存失败!");
- }
- },
- error:function(){
- top.Dialog.alert("保存失败!");
- }
- });
-
- }
- function issueData(){
- var rows = g.getData();
- var flag = true;
- for(var i=0;i<rows.length;i++){
- var rowdata = rows[i];
- if(rowdata.EMC_ROLE_211_SHOW==""||rowdata.EMC_ROLE_211_SHOW==undefined){
- top.Dialog.alert("请选择第"+(i+1)+"行的应急角色!");
- flag = false;
- break;
- }
- if(rowdata.INLINK_NAME_211==""||rowdata.INLINK_NAME_211==undefined){
- top.Dialog.alert("请填写第"+(i+1)+"行的姓名!");
- flag = false;
- break;
- }
- if(rowdata.PARENT_ORG_ID_211_SHOW==""||rowdata.PARENT_ORG_ID_211_SHOW==undefined){
- top.Dialog.alert("请填写第"+(i+1)+"行的所属单位!");
- flag = false;
- break;
- }
- if(rowdata.PARENT_DEPT_ID_211==""||rowdata.PARENT_DEPT_ID_211==undefined){
- top.Dialog.alert("请选择第"+(i+1)+"行的所属部门!");
- flag = false;
- break;
- }
- if(rowdata.PHONE_211==""||rowdata.PHONE_211==undefined){
- top.Dialog.alert("请选择第"+(i+1)+"行的手机号!");
- flag = false;
- break;
- }
- if(rowdata.INLINK_INDEX_211 ==""||rowdata.INLINK_INDEX_211 ==undefined){
- top.Dialog.alert("请选择第"+(i+1)+"行的4A账号!");
- flag = false;
- break;
- }
- }
- if(!flag){
- return;
- }
- var json = JSON.stringify(rows);
- var params ={
- "json":json,
- "virtual_org_id":VIRTUAL_ORG_ID,
- "made_man_id":made_man_id,
- "made_man":made_man,
- "made_man_phone":made_man_phone,
- "name":name,
- "is_issue":"1"
- }
-
- $.ajax({
- data:params,
- type:'post',
- dataType:'text',
- url:"/nwyj/ws/LinkMan/LinkManService/issueData/",
- success:function(result){
- if(result=="success"){
- top.Dialog.alert("发布成功!");
- }else{
- top.Dialog.alert("发布失败!");
- }
- },
- error:function(){
- top.Dialog.alert("发布失败!");
- }
- });
- }
- function updateUserId(){
- $.ajax({
- data:{"a":"0"},
- type:'post',
- dataType:'text',
- url:"/nwyj/ws/LinkMan/LinkManService/updateUserId/",
- success:function(result){
- },
- error:function(){
- top.Dialog.alert("更新数据失败!");
- }
- });
- }
- //用于更新数据
- function updateOrgId(){
- $.ajax({
- data:{"a":"0"},
- type:'post',
- dataType:'text',
- url:"/nwyj/ws/LinkMan/LinkManService/updateOrgId/",
- success:function(result){
- },
- error:function(){
- top.Dialog.alert("更新数据失败!");
- }
- });
- }
- </script>
- </html>
|