'添加供应商', 'href'=>'index.php?app=purchase&ctl=admin_supplier&act=addsupplier', 'target' => '_blank', ), array( 'label' => '导出模板', 'href' => 'index.php?app=purchase&ctl=admin_supplier&act=exportTemplate', 'target' => '_blank', ), array( 'label' => '同步至第三方仓储', 'submit' => 'index.php?app=purchase&ctl=admin_supplier&act=syncSupplier', 'target' => 'dialog::{width:400,height:200,title:\'同步至第三方仓储\'}', ), ); $export = true; $import = true; $filter = true; } $export = kernel::single('desktop_user')->has_permission('supplier_export');#增加导出供应商品权限 $params = array( 'title'=>$this->name, 'actions' => $actions, 'use_buildin_new_dialog' => false, 'use_buildin_set_tag'=>false, 'use_buildin_recycle'=>true, 'use_buildin_export'=>$export, 'use_buildin_import'=>$import, 'use_buildin_filter'=>$filter, 'finder_cols'=>'column_edit,name,brief,arrive_days,operator,credit_lv,telphone,addr,zip,bank,fax', 'orderBy' => 'supplier_id desc', ); $this->finder('purchase_mdl_supplier', $params); } /* * 导出模板 */ function exportTemplate(){ header("Content-Type: text/csv"); $filename = "供应商模板.csv"; $encoded_filename = urlencode($filename); $encoded_filename = str_replace("+", "%20", $encoded_filename); $ua = $_SERVER["HTTP_USER_AGENT"]; if (preg_match("/MSIE/", $ua)) { header('Content-Disposition: attachment; filename="' . $encoded_filename . '"'); } else if (preg_match("/Firefox/", $ua)) { header('Content-Disposition: attachment; filename*="utf8\'\'' . $filename . '"'); } else { header('Content-Disposition: attachment; filename="' . $filename . '"'); } header('Cache-Control:must-revalidate,post-check=0,pre-check=0'); header('Expires:0'); header('Pragma:public'); //采购-供应商管理-供应商-模板导出 $logParams = array( 'app' => $this->app->app_id, 'ctl' => trim($_GET['ctl']), 'act' => trim($_GET['act']), 'modelFullName' => '', 'type' => 'export', 'params' => array(), ); ome_operation_log::insert('purchase_supplierManager_supplier_template_export', $logParams); $oSupplier = $this->app->model('supplier'); $title = $oSupplier->exportTemplate('supplier'); echo '"'.implode('","',$title).'"'; } /** * 添加供应商 * @param array * @return string */ function addsupplier(){ //调用ome/model/supplier模块 $oSuuplier = $this->app->model("supplier"); if ($_POST['addSubmit']=="do"){ unset($_POST['addSubmit']); $gotourl = 'index.php?app=purchase&ctl=admin_supplier'; $this->begin($gotourl); //表单验证 $oSuuplier->validate($_POST); $result = $oSuuplier->save_supplierDo($_POST); $message = $result ? '保存成功' : '保存失败'; $this->end($result, app::get('base')->_($message)); }else{ //信用等级 $this->pagedata['credit_lev'] = $oSuuplier->getCreditlve(); //供应品牌 $this->pagedata['brand'] = $this->app->model("supplier")->getBrand(); //显示添加供应商窗口 $this->singlepage('admin/supplier/add_supplier.html'); } } /** * 编辑供应商 * * @param number * @return boolean */ function editsupplier($supplier_id){ if($_POST['arrive_days'] == ''){ $_POST['arrive_days'] = NULL; } //供应商业务模块加载 $oSupplier = $this->app->model("supplier"); if ($_POST['editSubmit']=="do"){ unset($_POST['editSubmit']); $gotourl = 'index.php?app=purchase&ctl=admin_supplier'; //echo "