1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603 |
- angular.module('push')
- .controller('resourceLibrarySendMessageCtrl', function ($q, $scope, $ionicActionSheet, $ionicSlideBoxDelegate, ResourceLibraryService, $stateParams, $timeout, $ionicScrollDelegate,
- UtilService, $ionicPopup, resourceLibraryTempData, $ionicListDelegate, AuthorityService,
- UserService, taskModuleService, ConfigService, ActivityService, ConstantService, dataToolsService, CommonService, $ionicModal, $ionicHistory) {
- //TODO
- if ($scope.app) {
- $scope.setStatusBar(1);
- }
- //是否全选
- $scope.isChoiceAll = false;
- $scope.isWeb = !$scope.isapp;
- $scope.labelKeys = '';
- // $scope.comfromWeb=sessionStorage.comfrom=='web';
- // sessionStorage.comfrom='';
- console.log($stateParams);
- $scope.libtype = $stateParams.libtype;
- var category = $stateParams.category;
- $scope.authority = false;
- $scope.authority = $stateParams.authority == 'true';
- if ($stateParams.libtype == 3 || $stateParams.libtype == 30 || $stateParams.libtype == 31 || $stateParams.libtype == 32 || $stateParams.libtype == 33 || $stateParams.libtype == 34) {
- $scope.canDelete = $stateParams.authority == 'true';
- }
- $scope.hasAuth = false;
- ResourceLibraryService.judgeManager(UserService.id, 10501).then(function (res) {
- $scope.hasAuth = res.data;
- })
- taskModuleService.thisUserIsAdmin().then(function (res) {
- if (res.code == 3350) {
- $scope.isAdmin = res.data;
- }
- })
- //加载等待页
- $scope.isloadingPageFloor = false;
- //全部企业加载失败页
- $scope.isloadingPageFailAll = false;
- //我的企业加载失败页
- $scope.isloadingPageFail = false;
- console.log($stateParams);
- //1:需求,2:成果,6:企业,8:人才
- var reclib = angular.fromJson($stateParams.reclib);
- //TODO
- $scope.reclibid = reclib.parentid;// 资源库文件夹id
- $scope.moduleid = reclib.moduleid;// 资源库类别
- var pagenum = $scope.pagenum = 0;// 索引库分页索引值,默认第一页:0
- var userid = $scope.userid = UserService.id;//查询时需的用户id
- var modlibid = $scope.modlibid = $stateParams.modlibid;
- var libtype = $scope.libtype = $stateParams.libtype;
- $scope.keyfilter = {
- key: ""// 搜索关键词
- }
- $scope.name = reclib.name;
- // console.log(reclib.parentid,reclib.moduleid,$scope.modlibid,$scope.libtype,$scope.name);
- // 需求库名称
- $scope.privateName = $stateParams.privateName;
- // 我的XX/全部XX XX→需求、成果
- $scope.privateContent = $stateParams.privateContent;
- var checkedresource = {};//单个分享时选中的资源
- var checkedindex = -1;//多个分享时第一个选择的索引
- $scope.checkedresourcelist = [];//多个分享时选中的资源
- $scope.tabs = [];
- var chooseIndex = resourceLibraryTempData.getCategoryIndex();//当前频道索引
- $scope.index = chooseIndex;
- $scope.checked = resourceLibraryTempData.getChecked();
- $scope.checked.classificationType = libtype;
- //通过浏览器地址栏里面的参数来获取moduleid和restype
- var href = window.location.href;
- var splitArr = href.split('privateResource');
- if (splitArr.length >= 2) {
- //重写返回功能
- $scope.goback = function () {
- $scope.go("tab.resourceLibrary");
- }
- var split = splitArr[1].split('/');
- if (split.length >= 2) {
- $scope.reclibid = split[1];
- $scope.moduleid = split[2];
- if ($scope.moduleid == "0") {
- $scope.privateName = '科创联盟入驻企业库';
- }
- if ($scope.moduleid == "1") {
- $scope.privateName = '需求库';
- }
- if ($scope.moduleid == "2") {
- $scope.privateName = '成果库';
- }
- if ($scope.moduleid == "3") {
- $scope.privateName = '政策库';
- }
- if ($scope.moduleid == "6") {
- $scope.privateName = '企业库';
- }
- if ($scope.moduleid == "7") {
- $scope.privateName = '高校库';
- }
- if ($scope.moduleid == "8") {
- $scope.privateName = '人才库';
- }
- if ($scope.moduleid == "35") {
- $scope.privateName = '技术经纪人库';
- }
- if ($scope.moduleid == "36") {
- $scope.privateName = '产学研备案库库';
- }
- if ($scope.moduleid == "43") {
- $scope.privateName = '武进区科技创新创业联盟库';
- }
- if ($scope.moduleid == "44") {
- $scope.privateName = '创新创业联盟导师库';
- }
- $scope.privateContent = $scope.privateName.substring(0, $scope.privateName.length - 1);
- }
- }
- if ($scope.reclibid != undefined && $scope.moduleid != undefined) {
- sessionStorage.reclibid = $scope.reclibid.toString();
- sessionStorage.moduleid = $scope.moduleid;
- }
- if ($scope.privateName == null || $scope.privateName == undefined || $scope.privateName == "") {
- if (sessionStorage.moduleid == "0") {
- $scope.privateName = '科创联盟入驻企业库';
- }
- if (sessionStorage.moduleid == "1") {
- $scope.privateName = '需求库';
- }
- if (sessionStorage.moduleid == "2") {
- $scope.privateName = '成果库';
- }
- if (sessionStorage.moduleid == "3") {
- $scope.privateName = '政策库';
- }
- if (sessionStorage.moduleid == "6") {
- $scope.privateName = '企业库';
- }
- if (sessionStorage.moduleid == "7") {
- $scope.privateName = '高校库';
- }
- if (sessionStorage.moduleid == "8") {
- $scope.privateName = '人才库';
- }
- if (sessionStorage.moduleid == "35") {
- $scope.privateName = '技术经纪人库';
- }
- if (sessionStorage.moduleid == "36") {
- $scope.privateName = '产学研备案库库';
- }
- if (sessionStorage.moduleid == "43") {
- $scope.privateName = '武进区科技创新创业联盟库';
- }
- if (sessionStorage.moduleid == "44") {
- $scope.privateName = '创新创业联盟导师库';
- }
- $scope.privateContent = $scope.privateName.substring(0, $scope.privateName.length - 1);
- }
- // 我的企业-分页
- $scope.mypages = {
- allFlag: true,
- currentPage: 0,
- pageSize: 4,
- totalPage: 0,
- totalCount: 0,
- startIndex: 0,
- sortKeys: ""
- };
- // 所有企业-分页
- $scope.allpages = {
- allFlag: true,
- currentPage: 0,
- pageSize: 4,
- totalPage: 0,
- totalCount: 0,
- startIndex: 0,
- sortKeys: ""
- };
- $scope.keyfilter = {key: ""};//搜索关键词
- var activity = ['task', 'mytask'];
- $scope.act = activity[1];//默认选择全部资源
- $scope.changeAct = function (num) {
- $scope.islogin = ConfigService.islogin;
- $scope.act = activity[num];
- 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.selCom.show();
- return;
- }
- }
- }
- } else {
- $scope.selCom.show();
- return;
- }
- } else {
- // 我的企业则userid要传递
- $scope.act = activity[num];
- //TODO
- userid = UserService.id;
- // userid = 859;
- }
- } else if (num == 1) {
- $scope.act = activity[num];
- userid = 0;
- }
- };
- //虚拟搜索框
- $scope.isShowSearchButton = true;
- $scope.keyfilter = {key: ""};//搜索关键词
- $scope.showSearchButtonLeft = function () {
- $scope.isShowSearchButton = false;
- $(".showSearchInputForResLibrary").focus();
- };
- //清空搜索内容
- $scope.clearSearch = function () {
- $scope.isShowSearchButton = true;
- $scope.keyfilter.key = "";
- };
- //TODO 放开注释
- if ($scope.app) {
- if (device.platform != "Android") {
- $scope.isIos = true;
- } else {
- $scope.isIos = false;
- }
- }
- /*{
- SortType: 0,
- classificationType: libtype,
- starType: 0,
- MaturityType: 0,
- RightType: 0,
- ModelType: 0,
- BudgetType: 0,
- ScaleType: 0,
- EnterpriseType: 0,
- DegreeType: 0,
- sexType: 0,
- TitleType: 0
- }*/
- //排序初始化
- // $scope.sorts = [
- // {name: "热门", type: 0, value: "visitcount,DESC"},
- // {name: "最新", type: 1, value: "timestamp,DESC"},
- // {name: "综合", type: 2, value: "compositescore,DESC"}
- // ];
- // var checkedsort = $scope.sorts[0].value;
- //分类初始化
- /*$scope.classification = [
- {name: "不限", type: 0},
- {name: "成果", type: 2},
- {name: "需求", type: 1},
- {name: "企业", type: 6},
- {name: "人才", type: 8}
- ];
- //地区初始化
- $scope.checkedlocationtype = 1;
- $scope.chooeslocation = [
- {name: "不限"},
- {name: "常州"},
- {name: "定位"}
- ];*/
- if (libtype == 2) {
- //成熟度初始化
- $scope.chooesMaturity = [
- {name: "不限", type: 0},
- {name: "正在研发", type: 1},
- {name: "已有小样", type: 2},
- {name: "通过小试", type: 3},
- {name: "通过中试", type: 4},
- {name: "可以量产", type: 5}
- ];
- //知识产权初始化
- $scope.chooesRight = [
- {name: "不限", type: 0},
- {name: "有", type: 1},
- {name: "无", type: 2}
- ];
- //合作模式初始化
- $scope.chooesModel = [
- {name: "不限", type: 0},
- {name: "委托开发", type: 1},
- {name: "合作研发", type: 2},
- {name: "成果转让", type: 3},
- {name: "技术入股", type: 4},
- {name: "技术咨询", type: 5},
- {name: "其他", type: 6}
- ];
- } else if (libtype == 1) {
- //合作模式初始化
- $scope.chooesModel = [
- {name: "不限", type: 0},
- {name: "委托开发", type: 1},
- {name: "合作研发", type: 2},
- {name: "成果转让", type: 3},
- {name: "技术入股", type: 4},
- {name: "技术咨询", type: 5},
- {name: "其他", type: 6}
- ];
- //投入预算
- $scope.inputBudget = [
- {name: "不限", type: 0},
- {name: "1000万以上", type: 9},
- {name: "500万-1000万", type: 8},
- {name: "200万-500万", type: 7},
- {name: "100万-200万", type: 6},
- {name: "50万-100万", type: 5},
- {name: "10万-50万", type: 4},
- {name: "10万以下", type: 3},
- {name: "面议", type: 2}
- ]
- } else if (libtype == 6) {
- //企业规模
- $scope.enterpriseScale = [
- {name: "不限", type: 0},
- {name: "少于50人", type: 1},
- {name: "50-150人", type: 2},
- {name: "150-500人", type: 3},
- {name: "500-1000人", type: 4},
- {name: "1000-5000人", type: 5},
- {name: "5000-10000人", type: 6},
- {name: "10000人以上", type: 7}
- ];
- //企业类型
- $scope.enterpriseType = [
- {name: "不限", type: 0},
- {name: "国有企业", type: 1},
- {name: "集体所有制企业", type: 2},
- {name: "私营企业", type: 3},
- {name: "股份制企业", type: 4},
- {name: "联营企业", type: 5},
- {name: "外商投资企业", type: 6},
- {name: "港澳台企业", type: 7},
- {name: "股份合作企业", type: 8}
- ];
- $scope.starType = [
- {name: "不限", type: 0},
- {name: "是", type: 1},
- {name: "否", type: 2}
- ];
- } else if (libtype == 8) {
- //学位
- $scope.academicDegree = [
- {name: "不限", type: 0},
- {name: "博士后", type: 7},
- {name: "博士", type: 6},
- {name: "硕士", type: 5},
- {name: "学士", type: 4},
- {name: "其他", type: 8}
- ];
- $scope.sexType = [
- {name: "不限", type: 0},
- {name: "男", type: 1},
- {name: "女", type: 2}
- ];
- //职称
- $scope.occupationalTitle = [
- {name: "不限", type: 0},
- {name: "正高", type: 1},
- {name: "副高", type: 2},
- {name: "中级", type: 3},
- {name: "副级", type: 4},
- {name: "无", type: 5}
- ];
- } else if (libtype == 7) {
- //学校类别
- $scope.universitytype = [
- {name: "不限", type: 0},
- {name: "985工程院校暨211工程院校", type: 600},
- {name: "985工程院校", type: 601},
- {name: "211工程院校", type: 602},
- {name: "普通本科院校", type: 604},
- {name: "高职专科院校", type: 606}
- ];
- }
- // 我的企业
- $scope.contentlist = [];
- // 全部企业
- $scope.allcontentlist = [];
- // 获取排序选项列表
- var checkedsort = '';
- var getResourceSortList = function () {
- var deferred = $q.defer();
- ResourceLibraryService.getResourceSortList(libtype).then(function (res) {
- console.log(res);
- if (res.code == 3350) {
- $scope.sortList = res.data[0];
- angular.forEach($scope.sortList.items, function (val, index) {
- val.selected = index == 0;
- })
- checkedsort = $scope.sortList.items.length > 0 ? $scope.sortList.items[0].labelKey : 'timestamp,desc';
- deferred.resolve('sucess');
- }
- })
- return deferred.promise;
- };
- // 获取资源库下行业分类列表
- var getCategoryList = function () {
- /*ResourceLibraryService.getCategoryList(1001, reclibid, modlibid).then(function (response) {
- // console.log(response);
- $scope.categorylist = [{
- appModuleName: "全部",
- by1: ""
- }];
- $scope.categorylist = $scope.categorylist.concat(response.channelList);
- angular.forEach($scope.categorylist, function (value, index) {
- $scope.contentlist.push({isload: false, currentPage: 1, reslist: []});
- });
- $timeout(function () {
- $ionicSlideBoxDelegate.slide(chooseIndex);
- $scope.getPrivateResourceList();
- }, 100);
- }, function () {
- UtilService.showMess("网络不给力,请重试");
- })*/
- // 获取资源列表-全部企业
- getResourceSortList().then(function (res) {
- $scope.getAllPrivateResourceList(0);
- })
- };
- //获取资源列表-全部企业
- $scope.getAllPrivateResourceList = function (id) {
- $scope.isloadingPageFloor = true;
- // $scope.showLoadingToast();
- console.log(id);
- ResourceLibraryService.getFirstResourceListForAll(sessionStorage.moduleid, sessionStorage.reclibid, $scope.pagenum, $scope.keyfilter.key, checkedsort, id, 0, category, $scope.labelKeys).then(function (response) {
- console.log(response);
- $scope.hideLoadingToast();
- $scope.resourceLength = response.data == null ? 0 : response.data.length;
- if ($stateParams.libtype == 30) {
- angular.forEach(response.data, function (res) {
- if (!res.title) {
- dataToolsService.getWebCascade(res.type, 0).then(function (resp) {
- if (resp.code == 3350 && resp.data.length > 0) {
- var temp = resp.data.filter(function (val) {
- return val.code == res.primTag;
- })
- if (temp.length > 0) {
- res.title = temp[0].name;
- }
- }
- }, function () {
- })
- }
- })
- }
- var tempreslib = angular.fromJson(response.data);
- angular.forEach(tempreslib, function (val) {
- if (val.labelObj) {
- val.labelObj = val.labelObj.slice(0, 3);
- // angular.forEach(val.otherObj,function(vv){
- // vv.labelName=vv.labelKey=='企业规模'?vv.labelKey+vv.labelName:vv.labelName=='是'?vv.labelKey.slice(2):vv.labelName;
- // })
- }
- })
- $scope.allpages = angular.fromJson(response.page);
- // console.log(tempreslib);
- var temppage = angular.fromJson(response.page);
- var totalPage = Math.ceil(temppage == null ? 0 : temppage.totalCount / 4);
- console.log(totalPage);
- $scope.allcontentlist[chooseIndex].reslist = tempreslib;
- var trHtml = "<div class='refresh_tip_div'>更新了" + $scope.allcontentlist[chooseIndex].reslist == null ? 0 : ($scope.allcontentlist[chooseIndex].reslist.length == null ? 0 : $scope.allcontentlist[chooseIndex].reslist.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 ($scope.allcontentlist[chooseIndex].currentPage >= totalPage) {
- $scope.allcontentlist[chooseIndex].isload = false;
- } else {
- $scope.allcontentlist[chooseIndex].isload = true;
- }
- $scope.allcontentlist[chooseIndex].currentPage = 1;
- }, 0);
- $scope.hideLoadingToast();
- $ionicSlideBoxDelegate.update();
- $ionicScrollDelegate.$getByHandle("privateContent").scrollTo(0, 0);
- }, 50);
- $scope.isloadingPageFloor = false;
- $scope.isloadingPageFail = false;
- $scope.isloadingPageFailAll = false;
- }, function () {
- $scope.hideLoadingToast();
- $scope.isloadingPageFloor = false;
- $scope.isloadingPageFail = false;
- $scope.isloadingPageFailAll = true;
- }).finally(function () {
- $scope.$broadcast('scroll.refreshComplete');
- });
- };
- //重新加载全部企业
- $scope.repeatLoadAll = function () {
- $scope.isloadingPageFailAll = false;
- $scope.getAllPrivateResourceList(0);
- };
- getCategoryList();
- $scope.islogin = ConfigService.islogin;
- // 进入资源详情
- $scope.goResourceDetail = function (resource, ind) {
- console.log(resource);
- console.log($stateParams.libtype);
- if (!$scope.islogin && ($stateParams.libtype != 30 && $stateParams.libtype != 31 && $stateParams.libtype != 32 && $stateParams.libtype != 33 && $stateParams.libtype != 34)) {
- 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.selCom.show();
- return;
- }
- }
- }
- } else {
- $scope.selCom.show();
- return;
- }
- } else {
- if (selectflg) {
- selectResource(resource, ind);
- } else {
- resourceLibraryTempData.setCategoryIndex(chooseIndex);
- resourceLibraryTempData.setChecked($scope.checked);
- if (resource.groupid == "0") {
- $scope.go('resourceDetails', {
- recourceid: resource.unique,
- recourcetype: resource.type,
- recourcecomefrom: resource.source,
- title: resource.title
- });
- } else {
- $scope.go('resourceCommonDetailsPage', {
- recourceid: resource.unique,
- recourcetype: resource.type,
- recourcecomefrom: resource.source,
- creator: resource.clickthrough,
- title: resource.title,
- orgtype: 0,
- // comfrom:$scope.comfrom,
- pagecode: 0,
- label: JSON.stringify(resource.otherObj)
- });
- }
- }
- }
- };
- var editSlide = function (index) {
- var tablength = $scope.categorylist.length;//标题个数
- var middlewidth = $(window).width() / 2;//获取当前手机屏幕宽度一般
- var OffLeft = $(".Chanel_scroll_a").eq(index).offset().left;//获取当前点击标题距离父容器左边框的距离
- var SelfWidth = $(".Chanel_scroll_a").eq(index).width();//获取当前点击标题宽度
- var startTranform = $("#p_Chanel .scroll").offset().left;
- var movewidth = OffLeft - middlewidth + SelfWidth / 2;
- startTranform -= movewidth;
- if (startTranform <= 0) {
- if (index < tablength - 2) {
- $('#p_Chanel .scroll').css({
- 'transform': 'translate3d(' + startTranform + 'px,0,0)'
- });
- }
- } else if (index < 4) {
- $('#p_Chanel .scroll').css({
- 'transform': 'translate3d(0,0,0)'
- });
- }
- $(".Chanel_scroll_a").eq(index).addClass("scroll_a_on").siblings().removeClass("scroll_a_on");
- };
- $scope.selectCategory = function (index) {
- editSlide(index);
- $(".Chanel_scroll_a").eq(index).addClass("scroll_a_on").siblings().removeClass("scroll_a_on");
- if (index == chooseIndex) {
- return;
- }
- chooseIndex = index;
- $scope.index = chooseIndex;
- $scope.getPrivateResourceList(0);
- };
- //资源库搜索
- $scope.goResourceSearch = function () {
- resourceLibraryTempData.setCategoryIndex(chooseIndex);
- resourceLibraryTempData.setChecked($scope.checked);
- //1:需求,2:成果,6:企业,8:人才
- var tabindex = 3;
- if (libtype == 1) {
- tabindex = 4;
- } else if (libtype == 2) {
- tabindex = 3;
- } else if (libtype == 6) {
- tabindex = 5;
- } else if (libtype == 8) {
- tabindex = 6;
- }
- $timeout(function () {
- $scope.go('resourceSearch', {resourcetype: 1001, reclibid: $scope.reclibid, tabindex: tabindex});
- }, 350);
- };
- $scope.shareflg = false;
- $scope.openShare = function (tempobj, ind) {
- $scope.go('chooseShareResource', {
- chereslist: angular.toJson([tempobj.unique]),
- folderid: $scope.reclibid,
- isCloud: 1,
- recourcetype: tempobj.type,
- recourcecomefrom: tempobj.source
- });
- /*$scope.shareflg = true;
- $(".resource_wrap").css("left", "0%");
- $(".pay_list_c2").css("left", "-35px");
- $("#collect-bottom").css("display", "none");
- checkedresource = tempobj;
- checkedindex = ind;*/
- };
- $scope.closeShare = function () {
- $timeout(function () {
- $ionicListDelegate.closeOptionButtons();
- }, 10);
- $scope.shareflg = false;
- };
- //选择排序
- $scope.chooseSort = function (b) {
- $scope.checked.SortType = b.type;
- checkedsort = b.value;
- };
- //选择分类
- /*$scope.chooseClassification = function (tempclass) {
- $scope.checked.classificationType = tempclass.type;
- };*/
- //地区
- /*$scope.chooseActionlocation = function (index) {
- $(".locationclassfile ul li").eq(index).addClass("specialSpan").siblings().removeClass("specialSpan");
- if (index != 0) {
- $(".locationclassfile ul li:first-child").css({"color": "#000", "border": "none"});
- } else {
- $(".locationclassfile ul li:first-child").css({"color": "#3385ff", "border": "#3385ff .5px solid"});
- $(".locationclassfile ul li").removeClass("specialSpan");
- }
- };*/
- //选择成熟度
- $scope.chooseActionMaturity = function (s) {
- $scope.checked.MaturityType = s.type;
- };
- //选择知识产产权
- $scope.chooseActionRight = function (r) {
- $scope.checked.RightType = r.type;
- };
- //选择合作模式
- $scope.chooseActionModel = function (m) {
- $scope.checked.ModelType = m.type;
- };
- //选择投入预算
- $scope.chooseInputBudget = function (budget) {
- $scope.checked.BudgetType = budget.type;
- };
- //选择企业规模
- $scope.chooseEenterpriseScale = function (scale) {
- $scope.checked.ScaleType = scale.type;
- };
- //高企
- $scope.chooseStarType = function (star) {
- $scope.checked.starType = star.type;
- };
- //选择企业类型
- $scope.chooseEnterpriseType = function (enterprise) {
- $scope.checked.EnterpriseType = enterprise.type;
- };
- //选择学位
- $scope.chooseAcademicDegree = function (degree) {
- $scope.checked.DegreeType = degree.type;
- };
- //性别
- $scope.chooseSexType = function (sex) {
- $scope.checked.sexType = sex.type;
- };
- //选择职称
- $scope.chooseOccupationalTitle = function (title) {
- $scope.checked.TitleType = title.type;
- };
- //选择学校类别
- $scope.chooseUniversityType = function (university) {
- $scope.checked.UniversityType = university.type;
- };
- //展开/收起排序
- $scope.toggleSort = function () {
- $(".sort ul").toggle();
- $(".sort h3 i").toggleClass("transformArrow");
- };
- //展开/收起分类
- /*$scope.toggleClassification = function () {
- $(".Classification ul").toggle();
- $(".Classification h3 i").toggleClass("transformArrow");
- };
- //展开/收起地区
- $scope.toggleClassfilelocation = function () {
- $(".locationclassfile ul").toggle();
- $(".locationclassfile h3 i").toggleClass("transformArrow");
- };*/
- //展开/收起成熟度
- $scope.toggleClassfileMaturity = function () {
- $(".Maturityclassfile ul").toggle();
- $(".Maturityclassfile h3 i").toggleClass("transformArrow");
- };
- //展开/收起知识产权
- $scope.toggleClassfileRight = function () {
- $(".Rightclassfile ul").toggle();
- $(".Rightclassfile h3 i").toggleClass("transformArrow");
- };
- //展开/收起合作模式
- $scope.toggleClassfileModel = function () {
- $(".Modelclassfile ul").toggle();
- $(".Modelclassfile h3 i").toggleClass("transformArrow");
- };
- //展开/收起投入预算
- $scope.toggleInputBudget = function () {
- $(".InputBudget ul").toggle();
- $(".InputBudget h3 i").toggleClass("transformArrow");
- };
- //展开/收起企业规模
- $scope.toggleEenterpriseScale = function () {
- $(".EenterpriseScale ul").toggle();
- $(".EenterpriseScale h3 i").toggleClass("transformArrow");
- };
- //展开/收起高企
- $scope.toggleStarType = function () {
- $(".StarType ul").toggle();
- $(".StarType h3 i").toggleClass("transformArrow");
- };
- //展开/收起企业类型
- $scope.toggleEnterpriseType = function () {
- $(".EnterpriseType ul").toggle();
- $(".EnterpriseType h3 i").toggleClass("transformArrow");
- };
- //展开/收起学位
- $scope.toggleAcademicDegree = function () {
- $(".AcademicDegree ul").toggle();
- $(".AcademicDegree h3 i").toggleClass("transformArrow");
- };
- //展开/收起性别
- $scope.toggleSexType = function () {
- $(".sexType ul").toggle();
- $(".sexType h3 i").toggleClass("transformArrow");
- };
- //展开/收起职称
- $scope.toggleOccupationalTitle = function () {
- $(".OccupationalTitle ul").toggle();
- $(".OccupationalTitle h3 i").toggleClass("transformArrow");
- };
- //展开/收起学校类别
- $scope.toggleUniversityType = function () {
- $(".UniversityType ul").toggle();
- $(".UniversityType h3 i").toggleClass("transformArrow");
- };
- $scope.finishShow = false;
- //展开筛选
- $scope.menueFilter = function () {
- $scope.finishShow = true;
- };
- //完成选择,刷新数据
- $scope.finishDone = function () {
- $scope.finishShow = false;
- // 获取资源列表-全部企业
- $scope.getAllPrivateResourceList(0);
- // 获取资源列表-我的企业
- //TODO
- // userid = 859;
- $scope.getPrivateResourceList(userid);
- };
- //重置选择数据
- $scope.reseChecked = function () {
- $scope.checked = {
- SortType: 0,
- classificationType: libtype,
- starType: 0,
- MaturityType: 0,
- RightType: 0,
- ModelType: 0,
- BudgetType: 0,
- ScaleType: 0,
- EnterpriseType: 0,
- DegreeType: 0,
- sexType: 0,
- TitleType: 0,
- UniversityType: 0
- };
- checkedsort = $scope.sorts[0].value;
- };
- //点击空白灰色选择条件隐藏
- $scope.hideSortDiv = function () {
- $scope.finishShow = false;
- // 获取资源列表-全部企业
- $scope.getAllPrivateResourceList(0);
- // 获取资源列表-我的企业
- //TODO
- // userid = 859;
- $scope.getPrivateResourceList(userid);
- };
- //打开操作表
- $scope.openActionSheet = function () {
- $ionicActionSheet.show({
- buttons: [
- {text: '设置'}
- ],
- cancelText: '取消',
- buttonClicked: function (index) {
- if (index == 0) {
- $scope.go("authoritySet", {
- reclibid: reclib.id,
- authorityid: reclib.authorityid,
- authoritycomefrom: reclib.authoritycomefrom,
- name: reclib.name,
- content: reclib.content,
- sort: reclib.sort,
- goflg: 1,
- type: 1,
- parentid: reclib.parentid
- });
- }
- return true;
- }
- });
- };
- //分享选择操作表
- var selectflg = false;//列表选择打开标志
- $scope.openCollectShare = function () {
- selectflg = true;
- $scope.contentlist[$scope.index].reslist[checkedindex].value = true;
- var tempres = {
- infoid: checkedresource.unique,
- infocomefrom: checkedresource.source,
- infoType: checkedresource.type
- };
- $scope.checkedresourcelist.push(tempres);
- $(".item-options").addClass("invisible");
- $(".resource_wrap").css("left", "10%");
- $(".pay_list_c2").css("left", "4%");
- $(".item-content").css("transform", "translate3d(0px, 0px, 0px)");
- $("#collect-bottom").css("display", "block");
- $scope.closeShare();
- };
- //取消分享
- $scope.cancelShare = function () {
- angular.forEach($scope.contentlist[$scope.index].reslist, function (value, ind) {
- $scope.contentlist[$scope.index].reslist[ind].value = false;
- });
- $scope.checkedresourcelist = [];
- $(".resource_wrap").css("left", "0%");
- $(".pay_list_c2").css("left", "-35px");
- $("#collect-bottom").css("display", "none");
- selectflg = false;
- };
- var selectResource = function (resource, ind) {
- var tempres = {
- infoid: resource.unique,
- infocomefrom: resource.source,
- infoType: resource.type
- };
- var chind = -1;
- angular.forEach($scope.checkedresourcelist, function (value, index) {
- if (value.infoid == resource.unique) {
- chind = index;
- }
- });
- if (chind == -1) {
- $scope.contentlist[$scope.index].reslist[ind].value = true;
- $scope.checkedresourcelist.unshift(tempres);
- } else {
- $scope.contentlist[$scope.index].reslist[ind].value = false;
- $scope.checkedresourcelist.splice(chind, 1);
- }
- // console.log($scope.checkedresourcelist);
- };
- $scope.shareResourceToPrilib = function () {
- $scope.go('chooseShareResource', {
- chereslist: angular.toJson($scope.checkedresourcelist),
- reclibid: $scope.reclibid
- });
- };
- // 搜索各种资源信息
- $scope.searchResourceList = function () {
- $scope.showLoadingToast();
- var activity = ['task', 'mytask'];
- if ($scope.act == activity[1]) {
- // 获取资源列表-全部企业
- $scope.getAllPrivateResourceList(0);
- } else if ($scope.act == activity[0]) {
- // 获取资源列表-我的企业
- $scope.getPrivateResourceList(userid);
- }
- }, function () {
- $scope.hideLoadingToast();
- };
- //新建走访
- $scope.goEnterCompanyInfo = function (moduleid) {
- console.log(moduleid);
- if (moduleid == 3 || moduleid == 30 || moduleid == 31 || moduleid == 32 || moduleid == 33 || moduleid == 34) {
- 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.selCom.show();
- return;
- }
- }
- }
- } else {
- $scope.selCom.show();
- return;
- }
- } else {
- if (moduleid == 3) {
- moduleid = 34;
- $stateParams.libtype = 34;
- }
- if ($stateParams.libtype == 30 || $stateParams.libtype == 31 || $stateParams.libtype == 32 || $stateParams.libtype == 33 || $stateParams.libtype == 34) {
- $scope.go('visitModularForm', {
- companyid: 0,
- pageid: moduleid,
- orgtype: moduleid == 6 ? ConstantService.UNITTYPE_10104 : moduleid == 7 ? ConstantService.UNITTYPE_10105 : 0,
- isedit: 0,// isedit:对应的是0新增/1编辑/2复制并新建
- connid: 0,
- pagecode: 1000030,
- pageTitle: '新建' + $scope.privateName.slice(0, $scope.privateName.length - 1),
- node: UserService.node,
- comfrom: 'resource'
- });
- } else {
- ResourceLibraryService.getPageId(moduleid).then(function (res) {
- if (res.code == 3350) {
- $scope.go('visitModularForm', {
- companyid: 0,
- pageid: res.data,
- orgtype: moduleid == 6 || moduleid == 43 ? ConstantService.UNITTYPE_10104 : moduleid == 7 ? ConstantService.UNITTYPE_10105 : 0,
- isedit: 0,// isedit:对应的是0新增/1编辑/2复制并新建
- connid: 0,
- pagecode: 1000030,
- pageTitle: '新建' + $scope.privateName.slice(0, $scope.privateName.length),
- node: UserService.node,
- resourcetype: moduleid,
- comfrom: 'privateResource'
- });
- }
- })
- }
- }
- }
- if (moduleid == 44) {
- $scope.go('visitModularForm', {
- companyid: 0,
- pageid: 44,
- orgtype: 10104,
- pagecode: 1000027,
- isedit: 0,
- node: UserService.node,
- pageTitle: '新建导师'
- });
- }
- if (moduleid == 39) {
- $scope.go('visitModularForm', {
- companyid: 0,
- pageid: 39,
- orgtype: 10104,
- pagecode: 1000036,
- isedit: 0,
- node: UserService.node,
- pageTitle: '新建金融信息',
- innertype: 39
- });
- }
- };
- //假数据、添加星级、评分与评价数
- // *******不能删,加载列表需要用到********
- // 我的企业
- $scope.contentlist = [
- {
- title: '企业A',
- ishigh: 1,
- industry: '化工',
- starNum: 5,
- commentListNum: 222,
- },
- {
- title: '企业A',
- ishigh: 1,
- industry: '化工',
- starNum: 4.5,
- commentListNum: 102
- },
- {
- title: '企业A',
- ishigh: 1,
- industry: '化工',
- starNum: 4,
- commentListNum: 82
- },
- {
- title: '企业B',
- ishigh: 1,
- industry: '化工',
- starNum: 3.5,
- commentListNum: 62
- },
- {
- title: '企业C',
- ishigh: 1,
- industry: '化工',
- starNum: 3,
- commentListNum: 42
- },
- {
- title: '企业D',
- ishigh: 0,
- industry: '化工',
- starNum: 2,
- commentListNum: 32
- },
- {
- title: '企业的名字好长好长好长好长好长好长好长好长好长好长好长好长好长好长好长',
- ishigh: 0,
- industry: '化工',
- starNum: 1,
- commentListNum: 22
- },
- {
- title: '企业的名字好长好长好长好长好长好长好长好长好长好长好长好长好长好长好长',
- ishigh: 0,
- industry: '化工',
- starNum: 0,
- commentListNum: 12
- }
- ];
- // 全部企业
- $scope.allcontentlist = [
- {
- title: '企业A',
- ishigh: 1,
- industry: '化工',
- starNum: 5,
- commentListNum: 222,
- },
- {
- title: '企业A',
- ishigh: 1,
- industry: '化工',
- starNum: 4.5,
- commentListNum: 102
- },
- {
- title: '企业A',
- ishigh: 1,
- industry: '化工',
- starNum: 4,
- commentListNum: 82
- },
- {
- title: '企业B',
- ishigh: 1,
- industry: '化工',
- starNum: 3.5,
- commentListNum: 62
- },
- {
- title: '企业C',
- ishigh: 1,
- industry: '化工',
- starNum: 3,
- commentListNum: 42
- },
- {
- title: '企业D',
- ishigh: 0,
- industry: '化工',
- starNum: 2,
- commentListNum: 32
- },
- {
- title: '企业的名字好长好长好长好长好长好长好长好长好长好长好长好长好长好长好长',
- ishigh: 0,
- industry: '化工',
- starNum: 1,
- commentListNum: 22
- },
- {
- title: '企业的名字好长好长好长好长好长好长好长好长好长好长好长好长好长好长好长',
- ishigh: 0,
- industry: '化工',
- starNum: 0,
- commentListNum: 12
- }
- ]
- $scope.editItem = function () {
- console.log(1);
- }
- $scope.deletItem = function (id, node, idx) {
- console.log(2);
- var data = {
- data: {
- id: id,
- isenabled: 2,
- comfrom: node
- },
- node: node
- }
- // confirm 对话框
- var confirmPopup = $ionicPopup.confirm({
- title: '删除确认',
- template: '请确认是否要删除此项!',
- cancelText: '取消',
- okText: '确认',
- });
- confirmPopup.then(function (res) {
- console.log(res);
- if (res) {
- dataToolsService.saveWebInfo(data).then(function (res) {
- if (res.code == 3350) {
- if ($scope.app) {
- UtilService.showMess('删除成功');
- } else {
- CommonService.showMessage('删除成功', $scope);
- }
- if ($scope.act == activity[1]) {
- // 获取资源列表-全部企业
- $scope.getAllPrivateResourceList(0);
- } else if ($scope.act == activity[0]) {
- // 获取资源列表-我的企业
- $scope.getPrivateResourceList(userid);
- }
- } else {
- if ($scope.app) {
- UtilService.showMess('删除失败');
- } else {
- CommonService.showMessage('删除失败', $scope);
- }
- }
- })
- } else {
- // console.log('You are not sure');
- }
- });
- }
- // 筛选条件页面
- $ionicModal.fromTemplateUrl('./modules/common/views/filterPage.html', {
- scope: $scope,
- animation: 'slide-in-left'
- }).then(function (modal) {
- $scope.filterPageModal = modal;
- });
- $scope.showSideBar = function () {
- $scope.filterPageModal.show();
- }
- $scope.taskTypeList =
- {
- title: '需求类型',
- items: [
- {labelName: '全部', labelKey: 0, selected: true},
- {labelName: '技术需求', labelKey: 5350, selected: false},
- {labelName: '人才需求', labelKey: 5351, selected: false},
- {labelName: '申报科技项目需求', labelKey: 5352, selected: false},
- {labelName: '投融资需求', labelKey: 5353, selected: false},
- {labelName: '其他', labelKey: 5354, selected: false},
- ]
- }
- $scope.filterList = [
- // {
- // title:'区域' ,
- // items:[
- // {labelName:'全部',labelKey:666},
- // {labelName:'南京',labelKey:1},
- // {labelName:'武进',labelKey:2},
- // {labelName:'溧阳',labelKey:3},
- // {labelName:'溧水',labelKey:4},
- // ],
- // },{
- // title:'行业' ,
- // items:[
- // {labelName:'全部',labelKey:88s8},
- // {labelName:'电子',labelKey:1},
- // {labelName:'金融',labelKey:2},
- // {labelName:'软件',labelKey:3},
- // ],
- // },
- ]
- $scope.showFilter = false;
- ResourceLibraryService.getFilterList(sessionStorage.moduleid).then(function (res) {
- console.log(res);
- if (res.code == 3350 && res.data.length > 0) {
- $scope.showFilter = true;
- $scope.filterList = res.data;
- angular.forEach($scope.filterList, function (val) {
- val.items.unshift({labelName: '全部', labelKey: 88888888});
- angular.forEach(val.items, function (value, index) {
- value.selected = index == 0;
- })
- })
- }
- })
- $scope.changSelected = function (outerIndex, index) {
- angular.forEach($scope.filterList[outerIndex].items, function (val) {
- val.selected = false;
- })
- $scope.filterList[outerIndex].items[index].selected = true;
- }
- $scope.resetSelected = function () {
- angular.forEach($scope.filterList, function (val) {
- angular.forEach(val.items, function (value, index) {
- value.selected = index == 0;
- })
- })
- angular.forEach($scope.sortList.items, function (value, index) {
- value.selected = index == 0;
- })
- $scope.labelKeys = '';
- //重新加载全部企业
- /*$scope.showLoadingToast();
- $scope.repeatLoadAll();
- $scope.repeatLoad();*/
- $scope.selectBySort(0);
- // $scope.filterList.key='';
- // $scope.currentnode=UserService.node;
- // if ($scope.act == 'task') {
- // if(!$scope.islogin){
- // }else{
- // //TODO
- // getMyData(0).then(function(data){
- // $scope.reportCompanyList=data;
- // })
- // }
- // } else if ($scope.act == 'mytask') {
- // getData(1).then(function(data){
- // $scope.reportCompanyList=data;
- // });
- // }
- }
- $scope.submitSelected = function () {
- $scope.labelKeys = '';
- angular.forEach($scope.filterList, function (val) {
- angular.forEach(val.items, function (value, index) {
- if (value.selected && value.labelName != '全部') {
- $scope.labelKeys += value.labelKey + ',';
- }
- })
- });
- angular.forEach($scope.orgtypelist.items, function (value) {
- if (value.selected && value.name != '全部') {
- $scope.labelKeys += value.value + ',';
- }
- });
- //重新加载全部企业
- $scope.showLoadingToast();
- $scope.repeatLoadAll();
- $scope.filterPageModal.hide();
- }
- $scope.selectByOrgType = function (index) {
- angular.forEach($scope.orgtypelist.items, function (val) {
- val.selected = false;
- })
- $scope.orgtypelist.items[index].selected = true;
- $scope.submitSelected();
- }
- $scope.selectByJob = function (index) {
- angular.forEach($scope.joblist.items, function (val) {
- val.selected = false;
- })
- $scope.joblist.items[index].selected = true;
- }
- $scope.selectByLabel = function (outerIndex, index) {
- $scope.contentlist[chooseIndex].reslist = [];
- $scope.allcontentlist[chooseIndex].reslist = [];
- $scope.changSelected(outerIndex, index);
- $scope.submitSelected();
- }
- $scope.changSelectedSort = function (index) {
- angular.forEach($scope.sortList.items, function (val) {
- val.selected = false;
- })
- $scope.sortList.items[index].selected = true;
- }
- $scope.changSelectedList = function (index) {
- angular.forEach($scope.typeList, function (val) {
- val.selected = false;
- })
- $scope.typeList[index].selected = true;
- }
- $scope.changSelectedTaskType = function (index) {
- angular.forEach($scope.taskTypeList.items, function (val) {
- val.selected = false;
- })
- $scope.taskTypeList.items[index].selected = true;
- }
- $scope.selectBySort = function (index) {
- $scope.contentlist[chooseIndex].reslist = [];
- $scope.allcontentlist[chooseIndex].reslist = [];
- checkedsort = $scope.sortList.items[index].labelKey;
- $scope.changSelectedSort(index);
- $scope.submitSelected();
- }
- $scope.selectByList = function (index) {
- $scope.contentlist[chooseIndex].reslist = [];
- $scope.allcontentlist[chooseIndex].reslist = [];
- $scope.changSelectedList(index);
- $scope.submitSelected();
- }
- $scope.selectByTaskType = function (index) {
- $scope.contentlist[chooseIndex].reslist = [];
- $scope.allcontentlist[chooseIndex].reslist = [];
- checkedsort = $scope.taskTypeList.items[index].labelKey;
- $scope.changSelectedTaskType(index);
- $scope.submitSelected();
- }
- // 设置置顶
- $scope.changeStickTop = function (type, resid) {
- console.log(resid);
- if (type) {
- ResourceLibraryService.cancelStickTop(resid).then(function (res) {
- console.log(res);
- if (res.code == 3350) {
- $scope.contentlist[chooseIndex].reslist = [];
- $scope.allcontentlist[chooseIndex].reslist = [];
- $scope.submitSelected();
- }
- })
- } else {
- ResourceLibraryService.stickTop(resid).then(function (res) {
- console.log(res);
- if (res.code == 3350) {
- $scope.contentlist[chooseIndex].reslist = [];
- $scope.allcontentlist[chooseIndex].reslist = [];
- $scope.submitSelected();
- }
- })
- }
- }
- $scope.orgtypelist =
- {
- title: '企业资质',
- items: [
- {name: '全部', value: 0, selected: true},
- {name: '国高', value: 8307, selected: false},
- {name: '市高', value: 8308, selected: false},
- {name: '省科技型中小企业', value: 8309, selected: false}
- ]
- }
- if ($scope.libtype == 6) {
- $scope.joblist =
- {
- title: '职位',
- items: [
- {name: '全部', value: 0, selected: true},
- {name: '科技联络人', value: 1, selected: false},
- {name: '企业负责人', value: 2, selected: false},
- {name: '研发总监', value: 3, selected: false}
- ]
- }
- } else {
- $scope.joblist =
- {
- title: '职位',
- items: [
- {name: '联系人', value: 1, selected: true},
- ]
- }
- }
- $scope.resourcelist = [];
- $scope.residList = [];
- $scope.selectResource = function (resource) {
- resource.isSelected = !resource.isSelected;
- angular.forEach($scope.allcontentlist[0].reslist, function (val) {
- if (val.isSelected == true) {
- $scope.resourcelist.push(val);
- }
- })
- if ($scope.resourcelist.length > 0) {
- document.getElementById("nextpage").style.backgroundColor = "#3b8bd0";
- } else {
- document.getElementById("nextpage").style.backgroundColor = "grey";
- }
- $scope.resourcelist = [];
- }
- $scope.choiceAllNum = 0;
- $scope.choiceText = "全选";
- $scope.choiceAll = function () {
- $scope.choiceAllNum++;
- if ($scope.choiceAllNum % 2 == 0) {
- //偶数次点击,证明是全取消
- angular.forEach($scope.allcontentlist[0].reslist, function (val) {
- val.isSelected = false;
- })
- document.getElementById("nextpage").style.backgroundColor = "grey";
- $scope.choiceText = "全选";
- $scope.isChoiceAll = false;
- } else {
- //奇数次点击,证明是全选
- angular.forEach($scope.allcontentlist[0].reslist, function (val) {
- val.isSelected = true;
- })
- document.getElementById("nextpage").style.backgroundColor = "#3B8BD0";
- $scope.choiceText = "全不选";
- $scope.isChoiceAll = true;
- }
- }
- $scope.goNextPage = function () {
- console.log(222222222222222222)
- $scope.showLoadingToastUtilEnd();
- var jumptonextpage = false;
- angular.forEach($scope.allcontentlist[0].reslist, function (val) {
- if (val.isSelected == true) {
- $scope.residList.push(val.unique);
- $scope.resourcelist.push(val);
- }
- })
- if ($scope.resourcelist.length == 0) {
- return;
- }
- angular.forEach($scope.joblist.items, function (val) {
- if (val.selected) {
- $scope.roleValue = val.value;
- }
- })
- ResourceLibraryService.getResourceListByESList($scope.residList, "资源库列表").then(function (res) {
- $scope.hideLoadingToast()
- if (res.code == 3350) {
- var allRole = 0;//全部
- var techRole = 0;//科技联络人
- var orgRole = 0;//企业负责人
- var devRole = 0;//研发总监
- angular.forEach(res.data, function (val) {
- if ($scope.roleValue == 0) {
- //全部
- if(val.tel!="" || val.legalrepresentativetel!="" || val.technologyContactphone!=""){
- allRole++;
- jumptonextpage =true;
- }
- }
- if ($scope.roleValue == 1) {
- //科技联络人
- if(val.tel || val.legalrepresentativetel){
- techRole++;
- jumptonextpage =true;
- }
- }
- if ($scope.roleValue == 2) {
- //企业负责人
- if(val.legalrepresentativetel){
- orgRole++;
- jumptonextpage =true;
- }
- }
- if ($scope.roleValue == 3) {
- //研发总监
- if(val.technologyContactphone || val.legalrepresentativetel){
- devRole++;
- jumptonextpage =true;
- }
- }
- })
- if ($scope.roleValue == 0 && allRole == 0) {
- $ionicPopup.alert({
- title: '提示',
- template: "没有可发送的收件号码"
- })
- return;
- }
- if ($scope.roleValue == 1 && techRole == 0) {
- $ionicPopup.alert({
- title: '提示',
- template: "没有可发送的收件号码"
- })
- return;
- }
- if ($scope.roleValue == 2 && orgRole == 0) {
- $ionicPopup.alert({
- title: '提示',
- template: "没有可发送的收件号码"
- })
- return;
- }
- if ($scope.roleValue == 3 && devRole == 0) {
- $ionicPopup.alert({
- title: '提示',
- template: "没有可发送的收件号码"
- })
- return;
- }
- }
- if (jumptonextpage ==true) {
- angular.forEach($scope.orgtypelist.items, function(val){
- if(val.selected){
- $scope.resrole = val.name;
- }
- })
- $scope.go("sendMessage", {resourcelist: $scope.resourcelist, job: $scope.joblist, resrole:$scope.resrole});
- }
- });
- }
- $scope.gobacktoselectlibrary = function () {
- $scope.go('noticeHelper');
- }
- })
- ;
|