123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798 |
- angular.module('push')
- .controller('technicalBrokerEnterCompanyInfoCtrl', function ($scope, $state, ActivityService, $ionicPopup, $stateParams, $timeout, $rootScope, $ionicSlideBoxDelegate, $ionicScrollDelegate,
- UtilService, UserService, ConfigService, ModelService, $ionicListDelegate, DockingService,
- TechnicalBrokerPublishTrainService, roleService) {
- $scope.defaultLan = UserService.defaultLan;
- $scope.user = UserService.user;
- var loadflg = false;
- //TODO
- if ($scope.app) {
- $scope.setStatusBar(1);
- }
- $scope.noData = false;
- $scope.userid = UserService.id;
- $scope.orgid = 0;//再次走访需要
- // $scope.userid = 1;
- // 搜索关键词
- // $scope.keyfilter.key = "";
- $scope.keyfilter = {
- key: ''
- }
- // 我的数据库分页索引值,默认第一页:1
- $scope.pagenum = 1;
- // 我的当前页,分页加载用
- $scope.isload = false;
- // 我的走访记录总数
- $scope.totalCount = 0;
- // 所有云走访,默认文件夹0
- $scope.claid = 0;
- // 我的走访记录列表
- $scope.visitTaskRecordList = [];
- // 所有数据库分页索引值,默认第一页:1
- $scope.pagenumall = 1;
- // 所有当前页,分页加载用
- $scope.isloadall = false;
- // 初始化文件夹列表
- $scope.folderlist = [];
- // 云走访记录列表
- $scope.allVisitTaskRecordList = [];
- // 我的走访记录总数
- $scope.allTotalCount = 0;
- // 获取评论列表的传参
- $scope.roleModel =
- {
- //TODO
- funid: 1,//所属功能:1走访、2录入等
- roleidList: []// 角色数组
- };
- // 走访录入回跳
- $scope.gobackFromBack = function () {
- if ($stateParams.comfrom == 'homepageOfNode') {
- // location.href=localStorage.url;
- $scope.go('homepageOfNode');
- } else if ($stateParams.comfrom == 'tab.account') {
- $scope.go('tab.account');
- } else {
- $scope.go('tab.activityIndex');
- }
- }
- /*参数设置*/
- /*========================================================================================================================*/
- /*逻辑操作*/
- //根据角色获取所有模版
- $scope.rolePageList = [];
- $scope.roleModel.roleidList.push(0);// 角色默认一笔0,否则后台 in查询会报错
- // $scope.showLoadingToast();
- var getRolePageList = function () {
- if (UtilService.isDefined(UserService.role)) {
- angular.forEach(UserService.role, function (value, index) {
- $scope.roleModel.roleidList.push(value.roleid);
- });
- }
- // console.log($scope.roleModel);
- $scope.roleModel.node = UserService.node;
- // $scope.roleModel.uId = UserService.id;
- // console.log( $scope.roleModel)
- roleService.getRolePageList($scope.roleModel).then(function (response) {
- // console.log("==============================");
- console.log(response);
- // 模版列表
- $scope.rolePageList = response.data;
- angular.forEach($scope.rolePageList, function (val) {
- val.logo = val.pagename == '走企业' ? 'iconfont-enterprise'
- : val.pagename == '走高校' ? 'iconfont-colleges'
- : val.pagename == '走访' ? 'iconfont-interview'
- : val.pagename == '数据导入' ? 'iconfont-import'
- : 'ion-compose';
- })
- // console.log(response.data);
- }, function () {
- })
- };
- getRolePageList();
- //进入云文件夹详情
- $scope.goSpecifyFolder = function (folder) {
- $scope.go('cloudFolderDetail', {folder: angular.toJson(folder)});
- };
- // 获取我的走访列表
- var getMyInterviewList = function () {
- // $scope.showLoadingToast();
- TechnicalBrokerPublishTrainService.getMyInterviewList($scope.keyfilter.key, $scope.userid, $scope.pagenum, 1,UserService.node).then(function (response) {
- // console.log(response);
- $scope.visitTaskRecordList = response.data;
- angular.forEach($scope.visitTaskRecordList, function (val) {
- angular.forEach(val.userlist, function (value) {
- if (!/http/g.test(value.photo)) {
- value.photo = ConfigService.imgurl + value.photo;
- }
- })
- val.allLables = val.otherObj ? val.otherObj.slice(0, 3) : [];
- })
- // page分页信息
- var temppage = angular.fromJson(response.page);
- // 记录总数
- $scope.totalCount = temppage.totalCount;
- var totalPage = Math.ceil(temppage.totalCount / temppage.pageSize);
- var trHtml = "<div class='refresh_tip_div'>更新了" + $scope.visitTaskRecordList.length + "条内容</div>";
- $timeout(function () {
- $(".resourcelistDiv .list").prepend(trHtml);
- $(".refresh_tip_div").animate({width: 100 + "%"}, 150);
- }, 800);
- $timeout(function () {
- $(".refresh_tip_div").slideUp();
- }, 1200);
- //判断是否有下一页
- $timeout(function () {
- // $timeout(function () {
- if (temppage.currentPage >= totalPage) {
- $scope.isload = false;
- } else {
- $scope.isload = true;
- }
- $scope.pagenum = 2;
- // $scope.noData=true;
- $scope.hideLoadingToast();
- // }, 1000);
- $ionicSlideBoxDelegate.update();
- $ionicScrollDelegate.$getByHandle("privateContent").scrollTo(0, 0);
- }, 50);
- }, function () {
- $scope.hideLoadingToast();
- }).finally(function () {
- $scope.$broadcast('scroll.refreshComplete');
- });
- };
- getMyInterviewList();
- // 加载更多我的走访列表
- $scope.loadMore = function () {
- // $scope.showLoadingToast();
- $scope.isload = false;
- $scope.loadmore = true;
- TechnicalBrokerPublishTrainService.getMyInterviewList($scope.keyfilter.key, $scope.userid, $scope.pagenum, 1,UserService.node).then(function (response) {
- // console.log(response);
- var tempreslib = angular.fromJson(response.data);
- // page分页信息
- var temppage = angular.fromJson(response.page);
- var totalPage = Math.ceil(temppage.totalCount / temppage.pageSize);
- //加载数据,更新当前页数
- angular.forEach(tempreslib, function (val) {
- angular.forEach(val.userlist, function (value) {
- if (!/http/g.test(value.photo)) {
- value.photo = ConfigService.imgurl + value.photo;
- }
- })
- val.allLables = val.otherObj ? val.otherObj.slice(0, 3) : [];
- })
- $timeout(function () {
- if ($scope.visitTaskRecordList.length > 0) {
- $scope.visitTaskRecordList = $scope.visitTaskRecordList.concat(tempreslib);
- }
- $scope.loadmore = false;
- }, 1000);
- //判断是否有下一页
- $timeout(function () {
- if (temppage.currentPage >= totalPage) {
- $scope.isload = false;
- } else {
- $scope.isload = true;
- }
- $scope.pagenum++;
- $scope.hideLoadingToast();
- }, 1000);
- }, function () {
- $scope.hideLoadingToast();
- $scope.loadmore = false;
- }).finally(function () {
- $scope.$broadcast('scroll.infiniteScrollComplete');
- });
- };
- // 获取全部走访列表:
- // 列表模式(默认)
- // 第一页是文件夹列表,文件夹分页
- // 第二页是文件夹+走访记录列表,文件夹不分页,记录分页
- var getAllInterviewList = function () {
- $scope.showLoadingToast();
- TechnicalBrokerPublishTrainService.getAllInterviewListByList($scope.keyfilter.key, $scope.userid, $scope.pagenumall, 1).then(function (response) {
- // console.log(response);
- if (UtilService.isDefined(response.data)) {
- $scope.allVisitTaskRecordList = response.data;
- } else {
- $scope.allVisitTaskRecordList = [];
- }
- if ($scope.allVisitTaskRecordList.length > 0) {
- $scope.noData = false;
- } else {
- $scope.noData = true;
- }
- angular.forEach($scope.allVisitTaskRecordList, function (val) {
- angular.forEach(val.userlist, function (value) {
- if (!/http/g.test(value.photo)) {
- value.photo = ConfigService.imgurl + value.photo;
- }
- })
- val.allLables = val.otherObj ? val.otherObj.slice(0, 3) : [];
- })
- console.log($scope.allVisitTaskRecordList);
- // page分页信息
- var temppage = angular.fromJson(response.page);
- // 记录总数
- $scope.allTotalCount = (temppage == null ? 0 : temppage.totalCount);
- var totalPage = Math.ceil(temppage.totalCount / temppage.pageSize);
- var trHtml = "<div class='refresh_tip_div'>更新了" + $scope.allVisitTaskRecordList.length + "条内容</div>";
- $timeout(function () {
- $(".resourcelistDiv .list").prepend(trHtml);
- $(".refresh_tip_div").animate({width: 100 + "%"}, 150);
- }, 800);
- $timeout(function () {
- $(".refresh_tip_div").slideUp();
- }, 1200);
- //判断是否有下一页
- $timeout(function () {
- $timeout(function () {
- if (temppage.currentPage >= totalPage) {
- $scope.isloadall = false;
- } else {
- $scope.isloadall = true;
- }
- $scope.pagenumall = 2;
- $scope.hideLoadingToast();
- }, 1000);
- $ionicSlideBoxDelegate.update();
- $ionicScrollDelegate.$getByHandle("privateContent").scrollTo(0, 0);
- }, 50);
- }, function () {
- $scope.hideLoadingToast();
- }).finally(function () {
- $scope.$broadcast('scroll.refreshComplete');
- });
- };
- getAllInterviewList();
- // 加载更多全部走访列表
- // 列表模式(默认)
- $scope.allloadMore = function () {
- // $scope.showLoadingToast();
- $scope.isloadall = false;
- $scope.allloadmore = true;
- TechnicalBrokerPublishTrainService.getAllInterviewListByList($scope.keyfilter.key, $scope.userid, $scope.pagenumall, 1).then(function (response) {
- // console.log(response);
- var tempreslib = angular.fromJson(response.data);
- // page分页信息
- var temppage = angular.fromJson(response.page);
- var totalPage = Math.ceil(temppage.totalCount / temppage.pageSize);
- //加载数据,更新当前页数
- angular.forEach(tempreslib, function (val) {
- angular.forEach(val.userlist, function (value) {
- if (!/http/g.test(value.photo)) {
- value.photo = ConfigService.imgurl + value.photo;
- }
- })
- val.allLables = val.otherObj ? val.otherObj.slice(0, 3) : [];
- })
- $timeout(function () {
- if ($scope.allVisitTaskRecordList.length > 0) {
- $scope.allVisitTaskRecordList = $scope.allVisitTaskRecordList.concat(tempreslib);
- }
- $scope.allloadmore = false;
- }, 1000);
- //判断是否有下一页
- $timeout(function () {
- if (temppage.currentPage >= totalPage) {
- $scope.isloadall = false;
- } else {
- $scope.isloadall = true;
- }
- $scope.pagenumall++;
- $scope.hideLoadingToast();
- }, 1000);
- }, function () {
- $scope.hideLoadingToast();
- $scope.allloadmore = false;
- }).finally(function () {
- $scope.$broadcast('scroll.infiniteScrollComplete');
- });
- };
- /*// 获取全部走访列表:
- // 文件夹模式 暂时不显示
- // 第一页是文件夹列表,文件夹分页
- // 第二页是文件夹+走访记录列表,文件夹不分页,记录分页
- var getAllInterviewList = function () {
- $scope.showLoadingToast();
- TechnicalBrokerPublishTrainService.getAllInterviewListByFold($scope.keyfilter.key, $scope.userid, $scope.pagenumall, $scope.claid).then(function (response) {
- console.log(response);
- $scope.folderlist = response.arrayList;
- /!* if(UtilService.isDefined(response.data)){
- $scope.allVisitTaskRecordList = response.data;
- }*!/
- // page分页信息
- var temppage = angular.fromJson(response.page);
- // 记录总数
- $scope.allTotalCount = temppage.totalCount;
- var totalPage = Math.ceil(temppage.totalCount / temppage.pageSize);
- var trHtml = "<div class='refresh_tip_div'>更新了" + $scope.folderlist.length + "条内容</div>";
- $timeout(function () {
- $(".resourcelistDiv .list").prepend(trHtml);
- $(".refresh_tip_div").animate({width: 100 + "%"}, 150);
- }, 800);
- $timeout(function () {
- $(".refresh_tip_div").slideUp();
- }, 1200);
- //判断是否有下一页
- $timeout(function () {
- $timeout(function () {
- if (temppage.currentPage >= totalPage) {
- $scope.isloadall = false;
- } else {
- $scope.isloadall = true;
- }
- $scope.pagenumall = 2;
- }, 1000);
- $scope.hideLoadingToast();
- $ionicSlideBoxDelegate.update();
- $ionicScrollDelegate.$getByHandle("privateContent").scrollTo(0, 0);
- }, 50);
- }, function () {
- $scope.hideLoadingToast();
- }).finally(function () {
- $scope.$broadcast('scroll.refreshComplete');
- });
- };
- getAllInterviewList();
- // 加载更多全部走访列表
- // 文件夹模式
- $scope.allloadMore = function () {
- $scope.showLoadingToast();
- $scope.isloadall = false;
- $scope.allloadmore = true;
- TechnicalBrokerPublishTrainService.getAllInterviewListByFold($scope.keyfilter.key, $scope.userid, $scope.pagenumall, $scope.claid).then(function (response) {
- console.log(response);
- var tempreslib = angular.fromJson(response.arrayList);
- // page分页信息
- var temppage = angular.fromJson(response.page);
- var totalPage = Math.ceil(temppage.totalCount / temppage.pageSize);
- //加载数据,更新当前页数
- $timeout(function () {
- if ($scope.folderlist.length > 0) {
- $scope.folderlist = $scope.folderlist.concat(tempreslib);
- }
- $scope.allloadmore = false;
- }, 1000);
- //判断是否有下一页
- $timeout(function () {
- if (temppage.currentPage >= totalPage) {
- $scope.isloadall = false;
- } else {
- $scope.isloadall = true;
- }
- $scope.pagenumall++;
- $scope.hideLoadingToast();
- }, 1000);
- }, function () {
- $scope.hideLoadingToast();
- $scope.allloadmore = false;
- }).finally(function () {
- $scope.$broadcast('scroll.infiniteScrollComplete');
- });
- };*/
- //获取企业信息列表
- $scope.companylist = [
- {
- logo: "https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=2102756011,2989429775&fm=27&gp=0.jpg",
- companyname: "企业A",
- ishigh: "1",
- industry: "产业领域"
- },
- {
- logo: "https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=2427437564,310554570&fm=27&gp=0.jpg",
- companyname: "企业B",
- ishigh: "0",
- industry: "产业领域"
- },
- {
- logo: "https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=733963650,3633348335&fm=27&gp=0.jpg",
- companyname: "企业C",
- ishigh: "1",
- industry: "产业领域"
- },
- {
- logo: "https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=1477507599,2478418295&fm=27&gp=0.jpg",
- companyname: "企业D",
- ishigh: "0",
- industry: "产业领域"
- },
- {
- logo: "https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=376390060,3966999180&fm=27&gp=0.jpg",
- companyname: "企业E",
- ishigh: "1",
- industry: "产业领域"
- }
- ];
- $scope.islogin = ConfigService.islogin;
- $scope.goDetail = function (connid) {
- $scope.go("technicalBrokerCompanyInfo", {connid: connid});
- };
- //弹出各类按钮
- $scope.showAnthorBtnWrap = false;
- $scope.goEnterCompanyInfo = function () {
- if (!$scope.islogin) {
- if (localStorage.wxFlag == "true") {
- if (localStorage.isUserFocusXW == 0) {
- var title = localStorage.appidStr;
- $ionicPopup.alert({
- title: '提示',
- template: '请先关注微信公众号"' + title + '"!'
- });
- return;
- } else {
- if (localStorage.isUserBindWx == 0) {
- var wxFlag = JSON.parse(localStorage.params);
- if (wxFlag.weChatModel) {
- $scope.go('bindPhone', {
- params: localStorage.params,
- comfrom: 'maincontroller',
- url: window.location.href.split('#/')[1]
- });
- } else {
- $scope.go('login');
- return;
- }
- } else {
- $scope.go('login');
- return;
- }
- }
- } else {
- $scope.go('login');
- return;
- }
- } else {
- $scope.showAnthorBtnWrap = true;
- }
- };
- //隐藏各类按钮
- $scope.hideAnthorBtnWrap = function () {
- $scope.showAnthorBtnWrap = false;
- };
- //切换到对应页面
- var activity = ['selfDetailList', 'groupDetailList'];
- $scope.act = activity[1];//默认是全部走访记录
- $scope.changeAct = function (num) {
- $scope.islogin = ConfigService.islogin;
- if (num == 0) {
- if (!$scope.islogin) {
- if (localStorage.wxFlag == "true") {
- if (localStorage.isUserFocusXW == 0) {
- var title = localStorage.appidStr;
- $ionicPopup.alert({
- title: '提示',
- template: '请先关注微信公众号"' + title + '"!'
- });
- return;
- } else {
- if (localStorage.isUserBindWx == 0) {
- var wxFlag = JSON.parse(localStorage.params);
- if (wxFlag.weChatModel) {
- $scope.go('bindPhone', {
- params: localStorage.params,
- comfrom: 'maincontroller',
- url: window.location.href.split('#/')[1]
- });
- } else {
- $scope.go('login');
- return;
- }
- } else {
- $scope.go('login');
- return;
- }
- }
- } else {
- $scope.go('login');
- return;
- }
- } else {
- $scope.act = activity[num];
- if ($scope.allVisitTaskRecordList.length > 0) {
- $scope.noData = false;
- } else {
- $scope.noData = true;
- }
- }
- } else if (num == 1) {
- $scope.act = activity[num];
- if ($scope.allVisitTaskRecordList.length > 0) {
- $scope.noData = false;
- } else {
- $scope.noData = true;
- }
- }
- };
- if ($stateParams.comfrom == 'tab.account') {
- $scope.changeAct(0);//默认是全部走访记录
- }
- //共享文件夹
- //展开按钮
- $scope.showAction = function () {
- $scope.showMoreAction = !$scope.showMoreAction;
- };
- //关闭按钮
- $scope.actionButton_three = function () {
- $scope.showMoreAction = !$scope.showMoreAction;
- };
- //进入设置资源库页面
- $scope.goAutoritySet = function (reclib) {
- $timeout(function () {
- $ionicListDelegate.closeOptionButtons();
- }, 10);
- if (UtilService.isDefined(reclib.localid)) {
- $scope.go("authorityLocalSet", {authoritydata: angular.toJson(reclib), type: 0, goflg: 0});
- } else {
- $scope.go("authoritySet", {
- reclibid: reclib.id,
- authorityid: reclib.authorityid,
- authoritycomefrom: reclib.authoritycomefrom,
- name: reclib.name,
- content: reclib.content,
- sort: reclib.sort,
- type: 0,
- parentid: reclib.parentid
- });
- }
- };
- //新建记录
- $scope.addRecord = function () {
- if ($scope.folderlist.length < 1) {
- UtilService.showMess("您还没有文件夹,去新建文件夹吧");
- return;
- }
- ModelService.setCreateType(0);
- ModelService.setCheckdeFolder($scope.folderlist[0]);
- $scope.go('cloudAddConnInfo');
- };
- //新建文件夹
- $scope.buildNewFolder = function () {
- $scope.go("authorityCreate", {templettype: 2});
- };
- //进入分类详情,记录列表
- $scope.queryFolder = function (folder) {
- $scope.go('cloudFolderDetail', {folder: angular.toJson(folder)});
- };
- //再次走访
- $scope.repeatVisit = function (companyid, pageid, orgtype, name, pagecode, templettype, node) {
- if (!$scope.islogin) {
- if (localStorage.wxFlag == "true") {
- if (localStorage.isUserFocusXW == 0) {
- var title = localStorage.appidStr;
- $ionicPopup.alert({
- title: '提示',
- template: '请先关注微信公众号"' + title + '"!'
- });
- return;
- } else {
- if (localStorage.isUserBindWx == 0) {
- var wxFlag = JSON.parse(localStorage.params);
- if (wxFlag.weChatModel) {
- $scope.go('bindPhone', {
- params: localStorage.params,
- comfrom: 'maincontroller',
- url: window.location.href.split('#/')[1]
- });
- return;
- } else {
- $scope.go('login');
- return;
- }
- } else {
- $scope.go('login');
- return;
- }
- }
- } else {
- $scope.go('login');
- return;
- }
- }
- $scope.orgid = companyid;
- //弹出新建走访按钮
- // $scope.goEnterCompanyInfo();
- console.log({
- companyid: companyid,
- pageid: templettype,
- orgtype: orgtype,
- pagecode: pagecode,
- isedit: 0,
- node: node,
- pageTitle: '新建走访',
- title: name
- })
- $scope.go('visitModularForm', {
- companyid: companyid,
- pageid: templettype,
- orgtype: orgtype,
- pagecode: pagecode,
- isedit: 0,
- node: node,
- pageTitle: '新建走访',
- title: name
- });
- };
- // 各模版快捷入口页面跳转
- $scope.jumpPage = function (companyid, pageid, orgtype, pagecode) {
- console.log(orgtype)
- if(orgtype=='10106'){
- $scope.go('technicalBrokerExportCompanyInfo')
- }else {
- if ($scope.defaultLan == "Chinese") {
- $scope.go('visitModularForm', {
- companyid: companyid,
- pageid: pageid,
- orgtype: orgtype,
- pagecode: pagecode,
- isedit: 0,
- node: UserService.node,
- pageTitle: '新建走访'
- });
- } else {
- $scope.go('visitModularForm', {
- companyid: companyid,
- pageid: pageid,
- orgtype: orgtype,
- pagecode: pagecode,
- isedit: 0,
- node: UserService.node,
- pageTitle: 'New Interview'
- });
- }
- }
- // if(UserService.node=='320117005'||UserService.node=='320117003'||UserService.node=='320117002'||UserService.node=='320117001'||UserService.node=='320117004'){
- // $scope.go('typeinAllModal', {companyid: 0, pageid: id, orgtype: orgtype,pagecode:pagecode, isedit: isedit,node:UserService.node});
- // }else{
- // $scope.go('typeinInformation',{orgtype:orgtype,pagecode:pagecode,pagename:pagename,id:id,isedit:isedit})
- // }
- };
- // 点击企业名称进入该企业的最新履历页面
- $scope.gotoConnInfoDetail = function (resid, pagecode, node, orgtype, templettype, resource) {
- // console.log(resid,pagecode,node,orgtype,templettype);
- $scope.islogin = ConfigService.islogin;
- if (!$scope.islogin) {
- if (localStorage.wxFlag == "true") {
- if (localStorage.isUserFocusXW == 0) {
- var title = localStorage.appidStr;
- $ionicPopup.alert({
- title: '提示',
- template: '请先关注微信公众号"' + title + '"!'
- });
- return;
- } else {
- if (localStorage.isUserBindWx == 0) {
- var wxFlag = JSON.parse(localStorage.params);
- if (wxFlag.weChatModel) {
- $scope.go('bindPhone', {
- params: localStorage.params,
- comfrom: 'maincontroller',
- url: window.location.href.split('#/')[1]
- });
- } else {
- $scope.go('login');
- return;
- }
- } else {
- $scope.go('login');
- return;
- }
- }
- } else {
- $scope.go('login');
- return;
- }
- } else {
- switch ($scope.act) {
- case "selfDetailList":
- $scope.isAllVisitor = 0;
- break;
- case "groupDetailList":
- $scope.isAllVisitor = 1;
- break;
- }
- $scope.go('resourceCommonInfoDetailsPage', {
- resid: resid,
- isAllVisitor: $scope.isAllVisitor,
- pagecode: pagecode,
- node: node,
- orgtype: orgtype,
- templettype: templettype,
- label: JSON.stringify(resource.otherObj),
- });
- }
- };
- //返回至首页
- $scope.gotoHome = function () {
- $(".tab_hide").hide();
- $state.go('tab.activityIndex');
- };
- //进入资源库发布者列表
- $scope.goResourcePublisher = function (userlist) {
- $scope.go('resourcePublisherAccount', {userlist: userlist});
- };
- //虚拟搜索框
- $scope.isShowSearchButton = true;
- $scope.keyfilter = {key: ""};//搜索关键词
- $scope.showSearchButtonLeft = function () {
- $scope.isShowSearchButton = false;
- $timeout(function () {
- $(".showSearchInput").focus();
- }, 300)
- };
- //清空搜索内容
- $scope.clearSearch = function () {
- $scope.isShowSearchButton = true;
- $scope.keyfilter.key = "";
- $scope.searchList();
- };
- //TODO 放开注释
- if ($scope.app) {
- if (device.platform != "Android") {
- $scope.isIos = true;
- } else {
- $scope.isIos = false;
- }
- }
- $scope.searchList = function () {
- // $scope.showLoadingToast();
- if ($scope.act == 'selfDetailList') {
- $scope.pagenum = 1;
- getMyInterviewList();
- } else {
- $scope.pagenumall = 1;
- getAllInterviewList();
- }
- }
- });
|