zoukankan      html  css  js  c++  java
  • 【需求征集系统】打卡(一)

      前端将学科分类和需求技术应用行业改成了多级联动形式。

    引入js文件:

    <!-- 引入的文件 -->
    <script type="text/javascript" src="js/subject.js"></script>
    <script type="text/javascript" src="js/UsageData.js"></script>
    <script type="text/javascript" src="js/address-picker.js"></script>

    实现代码:

    HTML部分:

    <tr style="display:none;"id="tr_xkfl">
            <td class="center">*学科分类</td>
            <td colspan="3">
                <span id="xkfl" style="cursor:pointer;">选择学科</span>
                <input type="hidden"name="XKFL">
            </td>
        </tr>
    <tr style="display:none;"id="tr_xqjsyyhy">
            <td class="center">*需求技术应用行业</td>
            <td colspan="3">
                <span id="xqjsyyhy" style="cursor:pointer;">选择应用行业</span>
                <input type="hidden"name="XQJSYYHY">
            </td>
        </tr>

    js部分:

    var address_picker_xkfl;
        $(document).ready(function () {
            address_picker_xkfl = new addressPicker({
            id: "xkfl",
            level: 3,
            levelDesc:['一级','二级','三级'],
            data:subjectData,
            btnConfig:[{
                    text:'确认',
                    click:function () {
                        address_picker_xkfl.hide()
                        $('input[name=XKFL]').val(address_picker_xkfl.getTotalValueAsText());
                    }
                    },{
                    text:'清除数据',
                    click:function () {
                        address_picker_xkfl.clearSelectedData();
                        $("#xkfl").text("选择学科");
                    }
                }]
            });
            address_picker_xkfl.on("click", function () {
                $("#xkfl").text(address_picker_xkfl.getTotalValueAsText());
                $('input[name=XKFL]').val(address_picker_xkfl.getTotalValueAsText());
                console.log($('input[name=XKFL]').val());
            });
        });
        
        var address_picker_xqjsyyhy;
        $(document).ready(function () {
            address_picker_xqjsyyhy = new addressPicker({
            id: "xqjsyyhy",
            level: 3,
            levelDesc:['一级','二级','三级'],
            data:usageData,
            btnConfig:[{
                    text:'确认',
                    click:function () {
                        address_picker_xqjsyyhy.hide()
                        $('input[name=XKFL]').val(address_picker_xqjsyyhy.getTotalValueAsText());
                    }    
                    },{
                    text:'清除数据',
                    click:function () {
                        address_picker_xqjsyyhy.clearSelectedData();
                        $("#xkfl").text("选择应用行业");
                    }
                }]
            });
            address_picker_xqjsyyhy.on("click", function () {
                $("#xqjsyyhy").text(address_picker_xqjsyyhy.getTotalValueAsText());
                $('input[name=XQJSYYHY]').val(address_picker_xqjsyyhy.getTotalValueAsText());
                console.log($('input[name=XQJSYYHY]').val());
            });
        });

      后台完成了分类查询和综合查询的代码编写,组合查询构思中。另补上了关于表的javaBean结构。

    查询部分代码:

      1 package Dao;
      2 
      3 import java.sql.Connection;
      4 import java.sql.ResultSet;
      5 import java.sql.Statement;
      6 import net.sf.json.JSONObject;
      7 import net.sf.json.JSONArray;
      8 import java.util.Calendar;
      9 import util.DBUtil;
     10 import util.FormBean;
     11 
     12 public class SearchDao {
     13     //综合查询
     14     public static String SearchAsAll(FormBean bean) {
     15         String ans="";
     16         int temp=0;
     17         int k=0;
     18         JSONArray jsonarray=new JSONArray();
     19         Connection con=DBUtil.getConn();
     20         Statement state=null;
     21         String sql="select * from t_dcwjxx";
     22         if(bean.getJGMC().trim().length()>0) {
     23             if(temp==0) {
     24                 sql=sql+" where";
     25             }
     26             if(k==0) {
     27                 sql=sql+" JGMC like '%"+bean.getJGMC()+"%'";
     28                 k=1;
     29             }else {
     30                 sql=sql+" and JGMC like '%"+bean.getJGMC()+"%'";
     31             }
     32         }
     33         if(bean.getGKGLBM().trim().length()>0) {
     34             if(temp==0) {
     35                 sql=sql+" where";
     36             }
     37             if(k==0) {
     38                 sql=sql+" GKGLBM like '%"+bean.getGKGLBM()+"%'";
     39                 k=1;
     40             }else {
     41                 sql=sql+" and GKGLBM like '%"+bean.getGKGLBM()+"%'";
     42             }
     43         }
     44         if(bean.getSZDY().trim().length()>0) {
     45             if(temp==0) {
     46                 sql=sql+" where";
     47             }
     48             if(k==0) {
     49                 sql=sql+" SZDY like '%"+bean.getSZDY()+"%'";
     50                 k=1;
     51             }else {
     52                 sql=sql+" and SZDY like '%"+bean.getSZDY()+"%'";
     53             }
     54         }
     55         if(bean.getFRDB().trim().length()>0) {
     56             if(temp==0) {
     57                 sql=sql+" where";
     58             }
     59             if(k==0) {
     60                 sql=sql+" FRDB like '%"+bean.getFRDB()+"%'";
     61                 k=1;
     62             }else {
     63                 sql=sql+" and FRDB like '%"+bean.getFRDB()+"%'";
     64             }
     65         }
     66         if(bean.getLXR().trim().length()>0) {
     67             if(temp==0) {
     68                 sql=sql+" where";
     69             }
     70             if(k==0) {
     71                 sql=sql+" LXR like '%"+bean.getLXR()+"%'";
     72                 k=1;
     73             }else {
     74                 sql=sql+" and LXR like '%"+bean.getLXR()+"%'";
     75             }
     76         }
     77         if(bean.getJGSX().trim().length()>0) {
     78             if(temp==0) {
     79                 sql=sql+" where";
     80             }
     81             if(k==0) {
     82                 sql=sql+" JGSX like '%"+bean.getJGSX()+"%'";
     83                 k=1;
     84             }else {
     85                 sql=sql+" and JGSX like '%"+bean.getJGSX()+"%'";
     86             }
     87         }
     88         if(bean.getJSXQMC().trim().length()>0) {
     89             if(temp==0) {
     90                 sql=sql+" where";
     91             }
     92             if(k==0) {
     93                 sql=sql+" JSXQMC like '%"+bean.getJSXQMC()+"%'";
     94                 k=1;
     95             }else {
     96                 sql=sql+" and JSXQMC like '%"+bean.getJSXQMC()+"%'";
     97             }
     98         }
     99         if(bean.getGJZ().trim().length()>0) {
    100             if(temp==0) {
    101                 sql=sql+" where";
    102             }
    103             if(k==0) {
    104                 sql=sql+" GJZ like '%"+bean.getGJZ()+"%'";
    105                 k=1;
    106             }else {
    107                 sql=sql+" and GJZ like '%"+bean.getGJZ()+"%'";
    108             }
    109         }
    110         if(bean.getNTRZJZE().trim().length()>0) {
    111             if(temp==0) {
    112                 sql=sql+" where";
    113             }
    114             if(k==0) {
    115                 sql=sql+" NTRZJZE like '%"+bean.getNTRZJZE()+"%'";
    116                 k=1;
    117             }else {
    118                 sql=sql+" and NTRZJZE like '%"+bean.getNTRZJZE()+"%'";
    119             }
    120         }
    121         if(bean.getJSXQJJFS().trim().length()>0) {
    122             if(temp==0) {
    123                 sql=sql+" where";
    124             }
    125             if(k==0) {
    126                 sql=sql+" JSXQJJFS like '%"+bean.getJSXQJJFS()+"%'";
    127                 k=1;
    128             }else {
    129                 sql=sql+" and LXR like '%"+bean.getJSXQJJFS()+"%'";
    130             }
    131         }
    132         if(bean.getYJLX().trim().length()>0) {
    133             if(temp==0) {
    134                 sql=sql+" where";
    135             }
    136             if(k==0) {
    137                 sql=sql+" YJLX like '%"+bean.getYJLX()+"%'";
    138                 k=1;
    139             }else {
    140                 sql=sql+" and YJLX like '%"+bean.getYJLX()+"%'";
    141             }
    142         }
    143         if(bean.getXKFL().trim().length()>0) {
    144             if(temp==0) {
    145                 sql=sql+" where";
    146             }
    147             if(k==0) {
    148                 sql=sql+" XKFL like '%"+bean.getXKFL()+"%'";
    149                 k=1;
    150             }else {
    151                 sql=sql+" and XKFL like '%"+bean.getXKFL()+"%'";
    152             }
    153         }
    154         if(bean.getXQJSSSLY().trim().length()>0) {
    155             if(temp==0) {
    156                 sql=sql+" where";
    157             }
    158             if(k==0) {
    159                 sql=sql+" XQJSSSLY like '%"+bean.getXQJSSSLY()+"%'";
    160                 k=1;
    161             }else {
    162                 sql=sql+" and XQJSSSLY like '%"+bean.getXQJSSSLY()+"%'";
    163             }
    164         }
    165         if(bean.getXQJSYYHY().trim().length()>0) {
    166             if(temp==0) {
    167                 sql=sql+" where";
    168             }
    169             if(k==0) {
    170                 sql=sql+" XQJSYYHY like '%"+bean.getXQJSYYHY()+"%'";
    171                 k=1;
    172             }else {
    173                 sql=sql+" and XQJSYYHY like '%"+bean.getXQJSYYHY()+"%'";
    174             }
    175         }
    176         ResultSet res=null;
    177         try {
    178             JSONObject jsonob=new JSONObject();
    179             state=con.createStatement();
    180             res=state.executeQuery(sql);
    181             while(res.next()) {
    182                 jsonob.put("wjid", res.getInt("WJID"));
    183                 jsonob.put("jgmc", res.getString("JGMC"));
    184                 jsonob.put("frdb", res.getString("FRDB"));
    185                 jsonob.put("qsxqnf", res.getInt("QSXQNF"));
    186                 jsonob.put("jzxqnf", res.getInt("JZXQNF"));
    187                 jsonob.put("jsxqmc", res.getString("JSXQMC"));
    188                 jsonob.put("gjz", res.getString("GJZ"));
    189                 jsonarray.add(jsonob);
    190             }
    191         }catch(Exception e) {
    192             e.printStackTrace();
    193         }
    194         ans=jsonarray.toString();
    195         return ans;
    196     }
    197     
    198     //分类查询
    199     public static String SearchAsKind(FormBean bean) {
    200         String ans="";
    201         JSONArray jsonarray=new JSONArray();
    202         Connection con=DBUtil.getConn();
    203         Statement state=null;
    204         String sql="select * from t_dcwjxx";
    205         if(bean.getJGMC().trim().length()>0) {
    206             sql=sql+" where JGMC like '%"+bean.getJGMC()+"%'";
    207         }
    208         else if(bean.getGKGLBM().trim().length()>0) {
    209             sql=sql+" where GKGLBM like '%"+bean.getGKGLBM()+"%'";
    210         }
    211         else if(bean.getSZDY().trim().length()>0) {
    212             sql=sql+" where SZDY like '%"+bean.getSZDY()+"%'";
    213         }
    214         else if(bean.getFRDB().trim().length()>0) {
    215             sql=sql+" where FRDB like '%"+bean.getFRDB()+"%'";
    216         }
    217         else if(bean.getLXR().trim().length()>0) {
    218             sql=sql+" where LXR like '%"+bean.getLXR()+"%'";
    219         }
    220         else if(bean.getJGSX().trim().length()>0) {
    221             sql=sql+" where JGSX like '%"+bean.getJGSX()+"%'";
    222         }
    223         else if(bean.getJSXQMC().trim().length()>0) {
    224             sql=sql+" where JSXQMC like '%"+bean.getJSXQMC()+"%'";
    225         }
    226         else if(bean.getGJZ().trim().length()>0) {
    227             sql=sql+" where GJZ like '%"+bean.getGJZ()+"%'";
    228         }
    229         else if(bean.getNTRZJZE().trim().length()>0) {
    230             sql=sql+" where NTRZJZE like '%"+bean.getNTRZJZE()+"%'";
    231         }
    232         else if(bean.getJSXQJJFS().trim().length()>0) {
    233             sql=sql+" where JSXQJJFS like '%"+bean.getJSXQJJFS()+"%'";
    234         }
    235         else if(bean.getYJLX().trim().length()>0) {
    236             sql=sql+" where YJLX like '%"+bean.getYJLX()+"%'";
    237         }
    238         else if(bean.getXKFL().trim().length()>0) {
    239             sql=sql+" where XKFL like '%"+bean.getXKFL()+"%'";
    240         }
    241         else if(bean.getXQJSSSLY().trim().length()>0) {
    242             sql=sql+" where XQJSSSLY like '%"+bean.getXQJSSSLY()+"%'";
    243         }
    244         else if(bean.getXQJSYYHY().trim().length()>0) {
    245             sql=sql+" where XQJSYYHY like '%"+bean.getXQJSYYHY()+"%'";
    246         }
    247         ResultSet res=null;
    248         try {
    249             JSONObject jsonob=new JSONObject();
    250             state=con.createStatement();
    251             res=state.executeQuery(sql);
    252             while(res.next()) {
    253                 jsonob.put("wjid", res.getInt("WJID"));
    254                 jsonob.put("jgmc", res.getString("JGMC"));
    255                 jsonob.put("frdb", res.getString("FRDB"));
    256                 jsonob.put("qsxqnf", res.getInt("QSXQNF"));
    257                 jsonob.put("jzxqnf", res.getInt("JZXQNF"));
    258                 jsonob.put("jsxqmc", res.getString("JSXQMC"));
    259                 jsonob.put("gjz", res.getString("GJZ"));
    260                 jsonarray.add(jsonob);
    261             }
    262         }catch(Exception e) {
    263             e.printStackTrace();
    264         }
    265         ans=jsonarray.toString();
    266         return ans;
    267     }
    268 }
  • 相关阅读:
    从尾到头打印链表
    在链表结尾插入一个结点 以及在 在链表中找到第一个含有某值的结点并删除该结点
    替换空格
    二维数组中的查找
    简单选择排序
    冒泡排序
    Hash表的实现
    二叉排序树
    ajax返回后台编译时都对,返回error
    sql删除重复的记录保留一条
  • 原文地址:https://www.cnblogs.com/20183711PYD/p/13842938.html
Copyright © 2011-2022 走看看