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 }
  • 相关阅读:
    ubuntu下安装maven
    159.Longest Substring with At Most Two Distinct Characters
    156.Binary Tree Upside Down
    155.Min Stack
    154.Find Minimum in Rotated Sorted Array II
    153.Find Minimum in Rotated Sorted Array
    152.Maximum Product Subarray
    151.Reverse Words in a String
    150.Evaluate Reverse Polish Notation
    149.Max Points on a Line
  • 原文地址:https://www.cnblogs.com/20183711PYD/p/13842938.html
Copyright © 2011-2022 走看看