where('store_id', getAdmStoId())->where('type', 5)->find(); // if ($rs) { // if ($rs['end_time'] < time()) $this->redirect(U('Admin/weapp/not_xcx')); // $this->assign('end_time', $rs['end_time']); // } else { // $this->redirect(U('Admin/weapp/not_xcx')); // } // } } //等级设置 public function index() { $keyword = I('keyword'); $pagenum = I('pagenum/d', 10); $this->assign("pagenum", $pagenum); $this->assign("keyword", $keyword); return $this->fetch('', getAdmStoId()); } //等级设置列表 public function ajaxindex() { $stoid = getAdmStoId(); $sto = tpCache('shop_info', $stoid);//商户信息 $sto_erpid = $sto['ERPId']; $keyword = I('keyword'); $pagenum = I('pagenum/d', 10); $getp = I('p/d', 1); $where = array(); if ($keyword!="") { $where['GradeName'] = urlencode($keyword); } $list = getApiData_java_p("/api/erp/grade/vipgradeinfo/page", $sto_erpid, $where, $getp, $pagenum, null, "GET"); if ($list) { $list = json_decode($list, true); if ($list['code'] == 0) { $count = $list['data']['total']; $list = $list['data']['pageData']; $Page = new AjaxPage($count, $pagenum); $show = $Page->show(); $this->assign('page', $show); $this->assign('pager', $Page); $this->assign("list", $list); } } return $this->fetch('', getAdmStoId()); } //添加等级设置 public function addindex() { $getId = I("Id"); $stoid = getAdmStoId(); $sto = tpCache('shop_info', $stoid);//商户信息 $sto_erpid = $sto['ERPId']; $where = array(); $typeinfo = getApiData_java_p("/api/erp/grade/vipprivilegeform/page", $sto_erpid, $where, 1, 100, null, "GET"); $typeinfo = json_decode($typeinfo, true); $datalist = $typeinfo['data']['pageData']; if ($typeinfo['code'] == 0 && $datalist) { foreach ($datalist as $key => $value) { $where1["FormId"] = $value['Id']; $typelist = getApiData_java_p("/api/erp/grade/vipprivilegelist/page", $sto_erpid, $where1, 1, 500, null, "GET"); if ($typelist) { $typelist = json_decode($typelist, true); $datalist1 = $typelist['data']['pageData']; if ($typelist['code'] == 0 && $datalist1) { $datalist[$key]['list'] = $datalist1; } } } $this->assign("typeinfo", $datalist); } $getPrivilegeForm = array(); if ($getId)//查询数据 { $postdata['Id'] = $getId; $info = getApiData_java_p("/api/erp/grade/vipgradeinfo/get", $sto_erpid, $postdata, 1, 10, null, "GET"); if ($info) { $info = json_decode($info, true); $getdata = $info['data']; if ($info['code'] == 0 && $getdata ) { if ($getdata['PrivilegeForm']) { foreach ($getdata['PrivilegeForm'] as $key => $value) { $getPrivilegeForm[] = $value['FormId']; } } $this->assign("info", $getdata); } } } $this->assign("getPrivilegeForm", $getPrivilegeForm); $this->assign("erpid", $sto_erpid); $this->assign("Id", $getId); return $this->fetch('', getAdmStoId()); } //等级设置保存 public function addindex_save() { $getId = I("Id"); $stoid = getAdmStoId(); $sto = tpCache('shop_info', $stoid);//商户信息 $sto_erpid = $sto['ERPId']; $postdata = I('POST.'); unset($postdata['oldurl']); $admid = getAdminId(); $amdinfo = getAdminInfo($admid); //提交数据 if ($postdata) { $getPrivilegeType = $postdata['PrivilegeType']; $getPrivilegeIds = ""; $getPrivilegeNames = ""; if ($getPrivilegeType) { foreach ($getPrivilegeType as $key => $value) { $value1 = explode(',', $value); if ($getPrivilegeIds) { $getPrivilegeNames .= "," . $value1[1]; $getPrivilegeIds .= "," . $value1[0]; } else { $getPrivilegeNames = $value1[1]; $getPrivilegeIds = $value1[0]; } } } unset($postdata['PrivilegeType']); $postdata['PrivilegeNames'] = $getPrivilegeNames; $postdata['PrivilegeIds'] = $getPrivilegeIds; if ($getId)//修改 { $postdata['ModifyMan'] = $amdinfo['ERPName']; $saveinfo = getApiData_java_p("/api/erp/grade/vipgradeinfo/update", $sto_erpid, $postdata, 1, 10, null, "PUT"); if (empty($saveinfo)) { $this->error("修改失败"); exit; } $saveinfo = json_decode($saveinfo, true); if ($saveinfo['code'] != 0) { $this->error("修改失败," . $saveinfo['msg']); exit; } $this->success("修改成功", U('Admin/Userqy/index')); } else { $postdata['CreateMan'] = $amdinfo['ERPName']; $saveinfo = getApiData_java_p("/api/erp/grade/vipgradeinfo/insert", $sto_erpid, $postdata, 1, 10, null, "POST"); if (empty($saveinfo)) { $this->error("添加失败"); exit; } $saveinfo = json_decode($saveinfo, true); if ($saveinfo['code'] != 0) { $this->error("添加失败," . $saveinfo['msg']); exit; } $this->success("添加成功", U('Admin/Userqy/addindex')); } } } //删除 public function delindex() { $getId = I("Id"); if (empty($getId)) { return json(['code' => -1, 'msg' => '请选择要删除的记录']); } $stoid = getAdmStoId(); $sto = tpCache('shop_info', $stoid);//商户信息 $sto_erpid = $sto['ERPId']; $where = array(); $where['Id'] = $getId; $delinfo = getApiData_java_p("/api/erp/grade/vipgradeinfo/del", $sto_erpid, $where, 1, 10, null, "DELETE"); return json($delinfo); } //会员权益初始化 public function reset() { return $this->fetch('', getAdmStoId()); } //项目设置 public function qytype() { $stoid = getAdmStoId(); $sto = tpCache('shop_info', $stoid);//商户信息 $sto_erpid = $sto['ERPId']; $where = array(); $where['TypeName'] = "PrivilegeType"; $typeinfo = getApiData_java_p("/api/erp/grade/msgtypeinfo/page", $sto_erpid, $where, 1, 10, null, "GET"); $typeinfo = json_decode($typeinfo, true); if ($typeinfo['code'] == 0 && $typeinfo['data']['pageData']) { $this->assign("typeinfo", $typeinfo['data']['pageData']); } $keyword = I('keyword'); $pagenum = I('pagenum/d', 10); $this->assign("pagenum", $pagenum); $this->assign("keyword", $keyword); return $this->fetch('', getAdmStoId()); } //项目设置列表 public function ajaxqytype() { $stoid = getAdmStoId(); $sto = tpCache('shop_info', $stoid);//商户信息 $sto_erpid = $sto['ERPId']; $keyword = I('keyword'); $getPrivilegeType = I('PrivilegeType/s'); $pagenum = I('pagenum/d', 10); $p=I('p'); $where = array(); if ($getPrivilegeType) { $where['PrivilegeType'] = urlencode($getPrivilegeType); } if ($keyword!="") { $where['PrivilegeName'] = urlencode($keyword); } $list = getApiData_java_p("/api/erp/grade/vipprivilegeform/page", $sto_erpid, $where, $p, $pagenum, null, "GET"); if ($list) { $list = json_decode($list, true); if ($list['code'] == 0) { $count = $list['data']['total']; $list = $list['data']['pageData']; $Page = new AjaxPage($count, $pagenum); $show = $Page->show(); $this->assign('page', $show); $this->assign('pager', $Page); $this->assign("list", $list); } } return $this->fetch('', getAdmStoId()); } //添加会员权益项目 public function addqytype() { $getId = I("Id"); $stoid = getAdmStoId(); $sto = tpCache('shop_info', $stoid);//商户信息 $sto_erpid = $sto['ERPId']; if ($getId)//查询数据 { $postdata['Id'] = $getId; $info = getApiData_java_p("/api/erp/grade/vipprivilegeform/get", $sto_erpid, $postdata, 1, 10, null, "GET"); if ($info) { $info = json_decode($info, true); $getdata = $info['data']; if ($info['code'] == 0 && $getdata) { $this->assign("info", $getdata); } } } $this->assign("erpid", $sto_erpid); $this->assign("Id", $getId); $where = array(); $where['TypeName'] = "PrivilegeType"; $typeinfo = getApiData_java_p("/api/erp/grade/msgtypeinfo/page", $sto_erpid, $where, 1, 10, null, "GET"); $typeinfo = json_decode($typeinfo, true); if ($typeinfo['code'] == 0 && $typeinfo['data']['pageData']) { $this->assign("typeinfo", $typeinfo['data']['pageData']); } return $this->fetch('', getAdmStoId()); } public function selectimg() { $typelist = M('qy_imgtype')->order('ordid asc')->select(); $this->assign("typelist", $typelist); $type_id = I('type_id'); $key_word = I('key_word'); $key_word = I('key_word') ? trim(I('key_word')) : ''; // 关键词搜索 $cur_page = I('p/d', 0);//当前页数 if ($cur_page <= 0) { $cur_page = 1; } $pagenum = I('pagenum/d', 10); $where = " 1=1 "; if ($type_id) { $where .= " and a.type_id=" . $type_id; } if ($key_word) { $where .= " and a.title like '%$key_word%'"; } $model = M('qy_imglist'); $count = $model->alias('a')->join('qy_imgtype b', 'a.type_id=b.id', 'left') ->where($where)->count(); $Page = new Page($count, $pagenum); $show = $Page->show(); $List = $model->alias('a')->join('qy_imgtype b', 'a.type_id=b.id', 'left') ->where($where)->order("a.billdate desc") ->field('a.*,b.typename') ->limit($Page->firstRow . ',' . $Page->listRows)->select(); $oldurl = U('manager/Userqy/imglist', array( "key_word" => $key_word, "pagenum" => $pagenum, "p" => $cur_page, )); $this->assign('oldurl', urlencode($oldurl)); $this->assign('key_word', $key_word); $this->assign('pagenum', $pagenum); $this->assign('type_id', $type_id); $this->assign('cur_page', $cur_page); $this->assign('List', $List); $this->assign('page', $show);// 赋值分页输出 $this->assign('pager', $Page); return $this->fetch('', getAdmStoId()); } //会员权益项目保存 public function addqytype_save() { $getId = I("Id"); $stoid = getAdmStoId(); $sto = tpCache('shop_info', $stoid);//商户信息 $sto_erpid = $sto['ERPId']; $postdata = I('POST.'); unset($postdata['oldurl']); $admid = getAdminId(); $amdinfo = getAdminInfo($admid); //提交数据 if ($postdata) { if ($postdata['PrivilegeType'] != "01") { unset($postdata['PrivilegeImageUrl']); } if ($getId)//修改 { $postdata['ModifyMan'] = $amdinfo['ERPName']; $saveinfo = getApiData_java_p("/api/erp/grade/vipprivilegeform/update", $sto_erpid, $postdata, 1, 10, null, "PUT"); if (empty($saveinfo)) { $this->error("修改失败"); exit; } $saveinfo = json_decode($saveinfo, true); if ($saveinfo['code'] != 0) { $this->error("修改失败," . $saveinfo['msg']); exit; } $this->success("修改成功", U('Admin/Userqy/qytype')); } else { $postdata['CreateMan'] = $amdinfo['ERPName']; $saveinfo = getApiData_java_p("/api/erp/grade/vipprivilegeform/insert", $sto_erpid, $postdata, 1, 10, null, "POST"); if (empty($saveinfo)) { $this->error("添加失败"); exit; } $saveinfo = json_decode($saveinfo, true); if ($saveinfo['code'] != 0) { $this->error("添加失败," . $saveinfo['msg']); exit; } $this->success("添加成功", U('Admin/Userqy/addqytype')); } } } //会员权益项目删除 public function delqytype() { $getId = I("Id"); if (empty($getId)) { return json(['code' => -1, 'msg' => '请选择要删除的记录']); } $stoid = getAdmStoId(); $sto = tpCache('shop_info', $stoid);//商户信息 $sto_erpid = $sto['ERPId']; $where = array(); $where['Id'] = $getId; $delinfo = getApiData_java_p("/api/erp/grade/vipprivilegeform/del", $sto_erpid, $where, 1, 10, null, "DELETE"); return json($delinfo); } //会员权益设置 public function qylist() { return $this->fetch('', getAdmStoId()); } //会员权益设置列表 public function ajaxqylist() { return $this->fetch('', getAdmStoId()); } //会员权益概览 public function qyview() { $stoid = getAdmStoId(); $sto = tpCache('shop_info', $stoid);//商户信息 $sto_erpid = $sto['ERPId']; $keyword = I('keyword'); $pagenum = I('pagenum/d', 100); $getper=20; $where = array(); if ($keyword!="") { $where['GradeName'] = urlencode($keyword); } $list = getApiData_java_p("/api/erp/grade/vipgradeinfo/page", $sto_erpid, $where, 1, $pagenum, null, "GET"); $count=0; if ($list) { $list = json_decode($list, true); if ($list['code'] == 0) { $count = $list['data']['total']; if($count) { $getper = 90 / $count; $list = $list['data']['pageData']; $this->assign("list", $list); $this->assign("getper", $getper); } } } $where1 = array(); $typelist = getApiData_java_p("/api/erp/grade/vipprivilegeform/page", $sto_erpid, $where1, 1, $pagenum, null, "GET"); if ($typelist && $count) { $typelist = json_decode($typelist, true); if ($typelist['code'] == 0) { $typecount = $typelist['data']['total']; $typecount = $typecount + 1; $typelist = $typelist['data']['pageData']; $this->assign('typecount', $typecount); $this->assign("typelist", $typelist); } } $where1 = array(); $viewlist = getApiData_java_p("/api/erp/grade/getoverview", $sto_erpid, $where1, 1, $pagenum, null, "GET"); if ($viewlist && $count) { $viewlist = json_decode($viewlist, true); if ($viewlist['code'] == 0) { $viewlist = $viewlist['data']; $this->assign("viewlist", $viewlist); } } return $this->fetch('', getAdmStoId()); } //内容添加 public function addqycontent() { $getId = I('Id'); $stoid = getAdmStoId(); $sto = tpCache('shop_info', $stoid);//商户信息 $sto_erpid = $sto['ERPId']; if ($getId)//查询数据 { $postdata['Id'] = $getId; $info = getApiData_java_p("/api/erp/grade/vipprivilegelist/get", $sto_erpid, $postdata, 1, 10, null, "GET"); if ($info) { $info = json_decode($info, true); $getdata = $info['data']; if ($info['code'] == 0 && $getdata) { $this->assign("info", $getdata); } } } else { $getPrivilegeId = I('PrivilegeId'); $info['FormId'] = $getPrivilegeId; $this->assign('info', $info); } return $this->fetch('', getAdmStoId()); } //代金券添加 public function addqyquan() { $getId = I('Id'); $stoid = getAdmStoId(); $sto = tpCache('shop_info', $stoid);//商户信息 $sto_erpid = $sto['ERPId']; if ($getId)//查询数据 { $postdata['Id'] = $getId; $info = getApiData_java_p("/api/erp/grade/vipprivilegelist/get", $sto_erpid, $postdata, 1, 10, null, "GET"); if ($info) { $info = json_decode($info, true); $getdata = $info['data']; if ($info['code'] == 0 && $getdata) { $this->assign("info", $getdata); } } } else { $getPrivilegeId = I('PrivilegeId'); $info['FormId'] = $getPrivilegeId; $this->assign('info', $info); } return $this->fetch('', getAdmStoId()); } //服务项目添加 public function addqyservice() { $getId = I('Id'); $stoid = getAdmStoId(); $sto = tpCache('shop_info', $stoid);//商户信息 $sto_erpid = $sto['ERPId']; if ($getId)//查询数据 { $postdata['Id'] = $getId; $info = getApiData_java_p("/api/erp/grade/vipprivilegelist/get", $sto_erpid, $postdata, 1, 10, null, "GET"); if ($info) { $info = json_decode($info, true); $getdata = $info['data']; if ($info['code'] == 0 && $getdata) { $this->assign("info", $getdata); } } } else { $getPrivilegeId = I('PrivilegeId'); $info['FormId'] = $getPrivilegeId; $this->assign('info', $info); } return $this->fetch('', getAdmStoId()); } public function qycontent_save() { $getId = I("Id"); $stoid = getAdmStoId(); $sto = tpCache('shop_info', $stoid);//商户信息 $sto_erpid = $sto['ERPId']; $postdata = I('POST.'); unset($postdata['oldurl']); $admid = getAdminId(); $amdinfo = getAdminInfo($admid); if ($postdata['PrivilegeType']=="01") { if (empty($postdata['UseObjectType'])) { $postdata['UseObjectType'] = 0; $postdata['UseObjectName'] = ""; $postdata['UseObjectID'] = ""; $postdata['UseObjectNo'] = ""; } } //提交数据 if ($postdata) { if ($getId)//修改 { $postdata['ModifyMan'] = $amdinfo['ERPName']; $saveinfo = getApiData_java_p("/api/erp/grade/vipprivilegelist/update", $sto_erpid, $postdata, 1, 10, null, "PUT"); return json_decode($saveinfo); } else { $postdata['CreateMan'] = $amdinfo['ERPName']; $saveinfo = getApiData_java_p("/api/erp/grade/vipprivilegelist/insert", $sto_erpid, $postdata, 1, 10, null, "POST"); return json_decode($saveinfo); } } } //内容列表() public function qycontentlist() { $cur_page = I('p/d', 0);//当前页数 if ($cur_page <= 0) { $cur_page = 1; } $this->assign('cur_page', $cur_page); $PrivilegeId = I('PrivilegeId/s'); $keyword = I('keyword'); $pagenum = I('pagenum/d', 10); $this->assign("PrivilegeId", $PrivilegeId); $this->assign("pagenum", $pagenum); $this->assign("keyword", $keyword); return $this->fetch('', getAdmStoId()); } //内容列表 public function ajaxqycontentlist() { $stoid = getAdmStoId(); $sto = tpCache('shop_info', $stoid);//商户信息 $sto_erpid = $sto['ERPId']; $keyword = I('keyword'); $PrivilegeId = I('PrivilegeId/s'); $pagenum = I('pagenum/d', 10); $getp = I('p/d', 1); $where = array(); $where['FormId'] = $PrivilegeId; if ($keyword!="") { $where['PrivilegeName'] = urlencode($keyword); } $list = getApiData_java_p("/api/erp/grade/vipprivilegelist/other/page", $sto_erpid, $where, $getp, $pagenum, null, "GET"); if ($list) { $list = json_decode($list, true); if ($list['code'] == 0) { $count = $list['data']['total']; $list = $list['data']['pageData']; $Page = new AjaxPage($count, $pagenum); $show = $Page->show(); $this->assign('page', $show); $this->assign('pager', $Page); $this->assign("list", $list); } } return $this->fetch('', getAdmStoId()); } //代金券内容列表() public function qyquanlist() { $cur_page = I('p/d', 0);//当前页数 if ($cur_page <= 0) { $cur_page = 1; } $this->assign('cur_page', $cur_page); $PrivilegeId = I('PrivilegeId/s'); $keyword = I('keyword'); $pagenum = I('pagenum/d', 10); $this->assign("PrivilegeId", $PrivilegeId); $this->assign("pagenum", $pagenum); $this->assign("keyword", $keyword); return $this->fetch('', getAdmStoId()); } //代金券内容列表 public function ajaxqyquanlist() { $stoid = getAdmStoId(); $sto = tpCache('shop_info', $stoid);//商户信息 $sto_erpid = $sto['ERPId']; $keyword = I('keyword'); $PrivilegeId = I('PrivilegeId/s'); $pagenum = I('pagenum/d', 10); $getp = I('p/d', 1); $where = array(); $where['FormId'] = $PrivilegeId; if ($keyword!='') { $where['PrivilegeName'] = urlencode($keyword); } $list = getApiData_java_p("/api/erp/grade/vipprivilegelist/cash/page", $sto_erpid, $where, $getp, $pagenum, null, "GET"); if ($list) { $list = json_decode($list, true); if ($list['code'] == 0) { $count = $list['data']['total']; $list = $list['data']['pageData']; $Page = new AjaxPage($count, $pagenum); $show = $Page->show(); $this->assign('page', $show); $this->assign('pager', $Page); $this->assign("list", $list); } } return $this->fetch('', getAdmStoId()); } //服务项目内容列表 public function qyservicelist() { $cur_page = I('p/d', 0);//当前页数 if ($cur_page <= 0) { $cur_page = 1; } $this->assign('cur_page', $cur_page); $PrivilegeId = I('PrivilegeId/s'); $keyword = I('keyword'); $pagenum = I('pagenum/d', 10); $this->assign("PrivilegeId", $PrivilegeId); $this->assign("pagenum", $pagenum); $this->assign("keyword", $keyword); return $this->fetch('', getAdmStoId()); } //服务项目内容列表 public function ajaxqyservicelist() { $stoid = getAdmStoId(); $sto = tpCache('shop_info', $stoid);//商户信息 $sto_erpid = $sto['ERPId']; $keyword = I('keyword'); $PrivilegeId = I('PrivilegeId/s'); $pagenum = I('pagenum/d', 10); $getp = I('p/d', 1); $where = array(); $where['FormId'] = $PrivilegeId; if ($keyword!='') { $where['PrivilegeName'] = urlencode($keyword); } $list = getApiData_java_p("/api/erp/grade/vipprivilegelist/sm/page", $sto_erpid, $where, $getp, $pagenum, null, "GET"); if ($list) { $list = json_decode($list, true); if ($list['code'] == 0) { $count = $list['data']['total']; $list = $list['data']['pageData']; $Page = new AjaxPage($count, $pagenum); $show = $Page->show(); $this->assign('page', $show); $this->assign('pager', $Page); $this->assign("list", $list); } } return $this->fetch('', getAdmStoId()); } //删除 public function delqycontent() { $getId = I("Id"); if (empty($getId)) { return json(['code' => -1, 'msg' => '请选择要删除的记录']); } $stoid = getAdmStoId(); $sto = tpCache('shop_info', $stoid);//商户信息 $sto_erpid = $sto['ERPId']; $where = array(); $where['Id'] = $getId; $delinfo = getApiData_java_p("/api/erp/grade/vipprivilegelist/del", $sto_erpid, $where, 1, 10, null, "DELETE"); return json($delinfo); } //服务项目查询 public function smitemlist() { $cur_page = I('p/d', 0);//当前页数 if ($cur_page <= 0) { $cur_page = 1; } $this->assign('cur_page', $cur_page); $keyword = I('keyword'); $pagenum = I('pagenum/d', 10); $this->assign("pagenum", $pagenum); $this->assign("keyword", $keyword); return $this->fetch('', getAdmStoId()); } //服务项目查询 public function ajax_smitem() { $stoid = getAdmStoId(); $sto = tpCache('shop_info', $stoid);//商户信息 $sto_erpid = $sto['ERPId']; $keyword = I('keyword'); $getp = I('p/d', 1); $PrivilegeId = I('PrivilegeId/s'); $pagenum = I('pagenum/d', 10); $where = array(); $where["XZType"]="SMItem"; if ($keyword!="") { $where["XZName"]=urlencode($keyword); } $list = getApiData_java_p("/api/erp/grade/smitem/page", $sto_erpid, $where, $getp, $pagenum, null, "GET"); if ($list) { $list = json_decode($list, true); if ($list['code'] == 0) { $count = $list['data']['total']; $list = $list['data']['pageData']; $Page = new AjaxPage($count, $pagenum); $show = $Page->show(); $this->assign('page', $show); $this->assign('pager', $Page); $this->assign('count', $count); $this->assign("list", $list); } } return $this->fetch('', getAdmStoId()); } }