套页面示例

jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<jsp:include page="/page/allhead.jsp"/>
<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8" />
        <title></title>
        <%--共用样式--%>
        <jsp:include page="/page/stylepc/comm/accessHead.jsp"/>
        <%--页面样式--%>
        <link href="${B}page/stylepc/css/testDesignList.css" rel="stylesheet" />
        <!--@config@{"${B}":"/"}-->
        <script type="text/javascript" src="${B}page/stylepc/js/DatePicker/WdatePicker.js"></script>


    </head>

    <body>
        <%--共用头部--%>
        <jsp:include page="/page/stylepc/comm/head.jsp"/>

        <div class="main-container container-fluid">
             <div class="page-content">
                <div class="row-fluid">
                    <div class="span12">
                        <div class="row-fluid" id="row[1]">
                          <div class="span12" id="col[1][0]">

                            <div class="FWApp">
                              <!--@testdesignModify@
                              {
                              "viewId":"designModify"
                              }
                              -->
                              <div id="designModify">
                              <div>
                                <form > 

                                  <fieldset>

                                  <!--$if(data){ var list = data[0]; var design = data[1][0];-->
                                  <!--$if(design){--> 
                                  <table border="0" align="center">
                                    <tr>
                                        <td style="width:150px;"><label class="label_text">相关需求</label></td>
                                        <td>
                                            <select name="projectCid" >
                                                <!--$for(var i in list){-->
                                                    <!--$if(list[i].cid == data[1][0].cid){-->
                                                        <option value="${_}{list[i].cid}" selected="selected" >${_}{list[i].name}</option> 
                                                    <!--$}else{-->
                                                        <option value="${_}{list[i].cid}" >${_}{list[i].name}</option> 
                                                    <!--$}-->
                                                <!--$}-->
                                              </select>
                                              <select name="demandCid">
                                                  <option value="${_}{design.demandCid}">${_}{design.demandName}</option> 
                                                </select>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td><label class="label_text">任务名称</label></td>
                                        <td>
                                            <input class="span2" style="width: 220px;" type="text" name="title" value="${_}{design.projectName}">
                                            <input type="hidden" name="projectCid" value="${_}{design.projectCid}"/>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td><label class="label_text">任务说明</label></td>
                                        <td>
                                            <textarea class="span2" style="width: 222px;" name="explain">${_}{design.explain}</textarea>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td><label class="label_text mt10">任务赏金</label></td>
                                        <td>
                                            <input class="span2 " style="width: 220px;"type="text" name="money" value="${_}{design.money}">
                                        </td>
                                    </tr>
                                    <tr>
                                        <td><label class="label_text">手续费</label></td>
                                        <td>
                                            <input class="span2" style="width: 220px;" type="text" readonly="" value="">
                                        </td>
                                    </tr>
                                    <tr>
                                        <td><label class="label_text">任务截止时间</label></td>
                                        <td><input class="span2" style="width: 220px;" type="text" name="taskDeadline" onclick="WdatePicker();" value="${_}{FW.use('DateTime').format(new Date(parseInt(design.taskDeadline)),'yyyy-MM-dd')}"></td>
                                    </tr>
                                    <tr>
                                        <td><label class="label_text">报名截止时间</label></td>
                                        <td><input class="span2" style="width: 220px;" type="text"  name="registrationDeadline" onclick="WdatePicker();" value="${_}{FW.use('DateTime').format(new Date(parseInt(design.registrationDeadline)),'yyyy-MM-dd')}"></td>
                                    </tr>
                                     <tr>
                                        <td></td>
                                        <td><button type="button" onclick="FireEvent.verification();"  class="btn btn-small">Submit</button></td>
                                    </tr>
                                  </table>
                                  <!--$}else{-->
                                    <table border="0" align="center">
                                    <tr>
                                        <td style="width:150px;"><label class="label_text">相关需求</label></td>
                                        <td>
                                            <select name="projectCid" >
                                                <!--$for(var i in list){ -->
                                                    <option value="${_}{list[i].cid}" >${_}{list[i].name}</option> 
                                                <!--$}-->
                                              </select>
                                              <select name="demandCid">
                                                <option value=""></option> 
                                             </select>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td><label class="label_text">任务名称</label></td>
                                        <td>
                                            <input class="span2" style="width: 220px;" type="text" name="title" value="">
                                        </td>
                                    </tr>
                                    <tr>
                                        <td><label class="label_text">任务说明</label></td>
                                        <td>
                                            <textarea class="2" style="width: 222px;" name="explain"></textarea>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td><label class="label_text mt10">任务赏金</label></td>
                                        <td>
                                            <input class="span2" style="width: 220px;" type="text" name="money" value="">
                                        </td>
                                    </tr>
                                    <tr>
                                        <td><label class="label_text">手续费</label></td>
                                        <td>
                                            <input class="span2 " style="width: 220px;" type="text" readonly="" value="">
                                        </td>
                                    </tr>
                                    <tr>
                                        <td><label class="label_text">任务截止时间</label></td>
                                        <td><input class="span2 "style="width: 220px;" type="text" name="taskDeadline" onclick="WdatePicker();"  value=""></td>
                                    </tr>
                                    <tr>
                                        <td><label class="label_text">报名截止时间</label></td>
                                        <td><input class="span2 " style="width: 220px;" type="text"  name="registrationDeadline" onclick="WdatePicker();" value=""></td>
                                    </tr>
                                    <tr>
                                        <td></td>
                                        <td><button type="button" onclick="FireEvent.verification();"  class="btn btn-small">Submit</button></td>
                                    </tr>
                                  </table>
                                 <!--$}-->
                                    <!--$}-->


                                  </fieldset>
                               </form>
                               </div>
                             </div>
                           </div>
                         </div>
                      </div><!--/row-->
                    </div><!--/.span-->
                </div><!--/.row-fluid-->
             </div><!--/.page-content-->
        </div><!--/.main-container-->

        <%--共用脚部--%>
        <jsp:include page="/page/stylepc/comm/footer.jsp"/>
    </body>
    <script >
           seajs.config({
           base: '${B}'
           });
           seajs.use(['page/stylepc/gadget/testdesign/testdesignModify','page/stylepc/gadget/common/headerNav','page/stylepc/gadget/common/topNav','page/stylepc/gadget/common/footerNav'], function(a) {
           a.go('${S}');
           window.FW = a;
           });
        </script>

</html>

Gadget.js onCreate():

function() {
    var cid = FW.use().getParameter("cid");

    var displayData = [];
    var _this = this;
    this.queryProjectList(function(code, data) {
        displayData[0] = data;
        if (cid) {
            _this.queryDesignDetail(cid,
            function(code, designData) {
                displayData[1] = designData;

            });
        } else {
            displayData[1] = [''];
        }
        _this.API.show('designModify', displayData);
    });
}

Gadget.js FireEvent.verification():

function() {
    var cid = FW.use().getParameter("cid");
    var projectCid = $(":input[name='projectCid']").val();
    var demandCid = $(":input[name='demandCid']").val();
    var title = $(":input[name='title']").val();
    var explain = $(":input[name='explain']").val();
    var money = $(":input[name='money']").val();
    var registrationDeadline = $(":input[name='registrationDeadline']").val();
    var taskDeadline = $(":input[name='taskDeadline']").val();

    if (!title || !(title.length > 2 && title.length < 20)) {
        FW.alert('任务名称:长度在2-20之间 不可为空');
        return false;
    } else if (!explain || !(explain.length > 20 && explain.length < 200)) {
        FW.alert('任务说明:长度在20-200之间 不可为空');
        return false;
    } else if (!money || !/^[0-9]+([.]\d{1,2})?$/.test(money) || !parseFloat(money) > 0) {
        FW.alert('任务赏金:大于0元的2位小数 不可为空 只可输入数字');
        return false;
    }
    if (registrationDeadline) {
        if (!/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/.test(registrationDeadline)) {
            FW.alert('报名截止时间日期不正确,如:2015-01-01');
            return false;
        }
    } else {
        FW.alert('报名截止时间不可为空');
        return false;
    }

    if (taskDeadline) {
        if (!/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/.test(taskDeadline)) {
            FW.alert('任务截止时间日期不正确,如:2015-01-01');
            return false;
        }
    } else {
        FW.alert('任务截止时间不可为空');
        return false;
    }

    var registrationDate = registrationDeadline.replace(/\-/gi, "/");
    var registrationTime = new Date(registrationDate).getTime();
    var taskDate = taskDeadline.replace(/\-/gi, "/");
    var taskTime = new Date(taskDate).getTime();

    var nowDate = new Date();
    var nowDateStr = nowDate.getFullYear() + "/" + (nowDate.getMonth() + 1) + "/" + nowDate.getDate();
    var nowTime = new Date(nowDateStr).getTime();
    if (registrationTime <= nowTime) {
        FW.alert('报名截止时间必须大于今天');
        return false;
    }
    if (taskTime <= registrationTime) {
        FW.alert('任务截止时间必须大于报名截止时间');
        return false;
    }

    if (cid) {
        this.updateTestDesignDetail(cid, title, explain, money, registrationDeadline, taskDeadline,
        function(code, data) {
            if (code == 0) {
                FW.alert('操作成功');
            };
        });
    } else {
        this.insertTestDesignDetail(projectCid, demandCid, title, explain, money, registrationDeadline, taskDeadline,
        function(code, data) {
            if (code == 0) {
                FW.alert('操作成功');
            } else if (code == 21) {
                FW.alert('项目标识为空');
            } else if (code == 22) {
                FW.alert('需求标识为空');
            }
        });
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在iframe中嵌Vue页面,你可以按照以下步骤进行操作: 1. 在你的Vue项目中创建一个包含Vue组件的HTML文件,例如test.html。 2. 在test.html中引入Vue.js文件,并创建一个包含input框和搜索按钮的区域。当按钮被点击时,通过加载iframe来嵌Vue页面。 3. 在Vue的methods中创建一个函数,比如getExamReport()。在这个函数中,设置iframe的src属性为你要嵌的Vue页面的地址,并设置iframe的高度和宽度。 4. 最后,在Vue组件的模板中添加一个div容器,用来显示嵌的iframe。 以下是示例代码,演示了如何在Vue项目中通过iframe嵌Vue页面: ``` <template> <div> <!-- 条件搜索区 --> <div> <el-input v-model="CourseId" clearable placeholder="请输入条件"></el-input> <el-button type="primary" @click="getExamReport">搜索</el-button> </div> <!-- 内容展示区 --> <div class="main-content"> <iframe id="refFrame" width="0" height="0"></iframe> </div> </div> </template> <script> export default { data() { return { CourseId: '', }; }, methods: { getExamReport() { const url = `http://xxx.html?CourseId=${this.CourseId}`; document.getElementById("refFrame").src = url; document.getElementById("refFrame").height = 640; document.getElementById("refFrame").width = 360; }, }, }; </script> ``` 请注意,上述示例代码中的url需要更改为你要嵌的Vue页面的实际地址。同时,你也可以根据需要自定义iframe的高度和宽度。 希望以上信息对你有所帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [在vue中实现嵌页面(iframe)](https://download.csdn.net/download/weixin_38608378/12924634)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [HTML页面通过iframe嵌Vue项目](https://blog.csdn.net/m0_37508531/article/details/109966709)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值