根据配货员筛选订单
来源:互联网 发布:淘宝宝贝如何上下架 编辑:程序博客网 时间:2024/06/09 17:23
//controllers(控制器) public function getPickerForUpAction() { //职位 $cond = array(); $obj = new User_Model_Position(); $pos = $obj->getByCondition($cond); if ( !empty( $pos ) ) { foreach ( $pos as $val ) { $cond = array( 'up_id' => $val['up_id'], 'status' => 1); $temp = User_Service_User::getList( $cond ); //无职员的职位不显示 if ( empty( $temp ) ) { continue; } $position[] = $val; } } //获取页面职位ID $job = $this->_request->getParam( 'job', '' ); $up_id = 103; if ( !empty( $job ) ) { $up_id = $job; } //人员 if ( $position != $job ) { $cond = array( 'up_id' => $up_id ? $up_id : '', 'status' => 1); $member = User_Service_User::getList( $cond ); } //字母排序 if ( $member ) { $name = array(); foreach ( $member as $key => $value ) { //按首字母存进$name数组 $userName = $value["name"]; $firstCharacter = Common_Service_Common::getFirstCharacter( mb_substr( trim( $userName ), 0, 1, 'utf-8' ) ); $firstCharacter = $firstCharacter ? $firstCharacter : 1; $temp = array( 'name' => $userName, 'id' => $value['user_id'] ); $name[$firstCharacter][$userName] = $temp; } //对数组按照键名排序 ksort( $name ); foreach ( $name as $k => $v ) { ksort($v); $name[$k] = array_values( $v ); } if ( !empty( $member ) ) { $result = array( 'position' => $position, "name" => $name, "job" => $up_id ); } die( json_encode( $result ) ); } } //js $(function () { $("#pickupuserDialog").dialog({ autoOpen: false, modal: true, width: 700, show: "slide", buttons: { "确定": function () { $(this).dialog("close"); initData(0); }, "关闭": function () { $(this).dialog("close"); } } }); } function pickupuser() { var job = $('#upId').val(); loading(); $.ajax({ url: '/product/off-shelf/get-picker-for-up/', data: { 'job': job}, type: 'post', dataType: 'json', async: false, success: function (json) { var Html = "职位 <select id='upId' name='upId' width='120px;' onchange=pickupuser()>"; Html += '<option value="">请选择</option>'; $.each(json.position, function (k, v) { if (v.up_id == job) { Html += '<option selected="selected" value=\"' + v.up_id + '\" >' + v.up_name + '</option>'; } else { if(json.job == v.up_id){ Html += '<option selected="selected" value=\"' + v.up_id + '\" >' + v.up_name + '</option>'; }else{ Html += '<option value=\"' + v.up_id + '\" >' + v.up_name + '</option>'; } } }); Html += "</select>"; Html += '<div style="float: left;width: 100%;"><hr></div>'; Html += '<table>'; $.each(json.name, function (key, val) { //配货员 Html += '<tr><td valign="top" align="center" style="margin-right: 10px;">' + key + ':</td><td>'; $.each(val, function (k, v) { Html += '<label style="float:left;width:100px;height: 30px;white-space:nowrap;">\n\ <span style="display:inline-block;width:100px;overflow:hidden;" title="' + v.name + '">\n\ <input style="float:left;padding-left: 5px;" type="radio" name="pickerUserId" value="' + v.id + '" pickerName="' + v.name + '"/>' + v.name + '</span></label>'; }); Html += '</td></tr>'; }); Html += '</table><div style="float: left;width: 100%;"><hr></div>'; $('#pickupuserDialog').html(Html); $("#pickupuserDialog").dialog("open"); closeLoading(); } }); }
阅读全文
0 0
- 根据配货员筛选订单
- 根据时间生成订单
- 根据日期筛选
- 根据BAPI_PO_CREATE1创建采购订单
- 根据BAPI_PO_CREATE1创建采购订单
- 根据拼音首字母筛选人名
- magento根据订单号来获取订单信息
- 服装行业智能配货实现
- Excel 筛选数据、根据公式组成字符串
- 数组中的元素根据关键字筛选
- sqllite 之根据时间区间筛选数据
- 如何根据百度指数筛选关键词
- linux 根据时间筛选删除文件
- 根据条件筛选指定的日期
- 根据页面table某列筛选数据
- awk根据列筛选列内容
- Magento根据条件进行商品筛选
- 豆瓣租房--根据地址筛选的爬虫
- 计算两个数的平均值(按位与按位异或)
- datagrid不展示行号原因之一
- uva11076求全排列的和
- Java事务处理全解析(七)—— 像Spring一样使用Transactional注解(Annotation)
- String的常用方法
- 根据配货员筛选订单
- TCP: SYN ACK FIN RST PSH URG 详解
- [538 Convert BST to Greater Tree]搜索二叉树的数值计算
- varchar2转换clob问题
- applicationContext.xml文件中怎么配置struts2和spring配置文件的加载路径
- jquery 实现抖动效果
- Filter案例(字符过滤器)
- SpringMVC拦截器(资源和权限管理)
- 关于几个统计用的C++方法