123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181 |
- angular.module('push')
- .controller('privateResourceCtrl', function ($q, $scope, $ionicActionSheet, $ionicHistory, $ionicSlideBoxDelegate, ResourceLibraryService, $stateParams, $timeout, $ionicScrollDelegate,
- UtilService, $ionicPopup, resourceLibraryTempData, $ionicListDelegate, AuthorityService,
- UserService, taskModuleService, ConfigService, ActivityService, ConstantService, dataToolsService, CommonService, $ionicModal) {
- //TODO
- if ($scope.app) {
- $scope.setStatusBar(1);
- }
- $scope.defaultLan = UserService.defaultLan;
- $scope.isWeb = !$scope.isapp;
- $scope.labelKeys = '';
- // $scope.comfromWeb=sessionStorage.comfrom=='web';
- // sessionStorage.comfrom='';
- console.log($stateParams);
- $scope.privateName = $stateParams.privateName
- $scope.node = UserService.node;
- $scope.Connections = [
- { restype: '2', url: 'https://www.51jishu.com/result', name: '成果大厅' },
- { restype: '8', url: 'https://sti.kj.hangzhou.gov.cn:9443/technology-brain-web/searchList/searchExpert', name: '专家大厅' },
- { restype: '3', url: 'https://sti.kj.hangzhou.gov.cn:9443/technology-brain-web/searchList/newPolicy?dataType=3', name: '政策扶持' },
- { restype: '40', url: 'https://12348.sft.zj.gov.cn/main/index/', name: '法律咨询' },
- { restype: '40', url: 'http://app.gjzwfw.gov.cn/jmopen/webapp/html5/swsxxcx/index.html', name: '会计咨询' },
- { restype: '40', url: 'http://zhejiang.chinatax.gov.cn/col/col13316/index.html', name: '税务咨询' },
- { restype: '40', url: 'https://zscqyjs.zjamr.zj.gov.cn/api/othing/cms/fwjg/1/0/0.html', name: '专利咨询' },
- { restype: '40', url: 'https://jg.sac.net.cn/pages/publicity/securities-list.html', name: '券商咨询' },
- { restype: '39', url: 'https://www.hzjrzhfw.com/home/index', name: '银行贷款' },
- { restype: '39', url: 'https://sti.kj.hangzhou.gov.cn:9443/technology-brain-web/searchList/technologyFinance', name: '科技金融' },
- { restype: '41', url: 'https://sti.kj.hangzhou.gov.cn:9443/technology-brain-web/searchList/makerSpace', name: '众创空间' },
- { restype: '41', url: 'https://sti.kj.hangzhou.gov.cn:9443/technology-brain-web/searchList/incubator', name: '孵化器' },
- { restype: '41', url: 'https://sti.kj.hangzhou.gov.cn:9443/technology-brain-web/searchList/comprehensive', name: '服务F综合体' },
- { restype: '42', url: 'https://sti.kj.hangzhou.gov.cn:9443/technology-brain-web/searchList/handle', name: '项目申报' },
- ]
- $scope.jumyclick = function (url) {
- console.log(url)
- window.open(url)
- }
- $scope.field = ['enterprisequalification', 'usertask_type', 'cooperationmodel', 'proficiency', 'cooperationmodel'];
- $scope.genre = ["category"];
- var category = $stateParams.category;
- $scope.authority = false;
- $scope.authority = $stateParams.authority == 'true';
- if ($stateParams.restype == 3 || $stateParams.restype == 30 || $stateParams.restype == 31 ||
- $stateParams.restype == 32 || $stateParams.restype == 33 || $stateParams.restype == 34) {
- $scope.canDelete = $stateParams.authority == 'true';
- }
- $scope.hasAuth = false;
- ResourceLibraryService.judgeManager(UserService.id, 10501).then(function (res) {
- // console.log(res);
- $scope.hasAuth = res.data;
- })
- taskModuleService.thisUserIsAdmin().then(function (res) {
- console.log('删除权限', res)
- if (res.code == 3350) {
- $scope.isAdmin = res.data;
- }
- })
- $stateParams.capacityparams ? $scope.capacityparams = $stateParams.capacityparams : ''
- $scope.filterList = $stateParams.filterList;
- //加载等待页
- $scope.isloadingPageFloor = false;
- //全部企业加载失败页
- $scope.isloadingPageFailAll = false;
- //我的企业加载失败页
- $scope.isloadingPageFail = false;
- // console.log($stateParams);
- //1:需求,2:成果,6:企业,8:人才
- var res = angular.fromJson($stateParams.res);
- //TODO
- $scope.groupid = $stateParams.groupid;// 资源库文件夹id
- $scope.restype = $stateParams.restype;// 资源库类别
- var pagenum = $scope.pagenum = 0;// 索引库分页索引值,默认第一页:0
- var userid = $scope.userid = UserService.id;//查询时需的用户id
- $scope.keyfilter = {
- key: ""// 搜索关键词
- }
- $scope.name = res.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 = [];//多个分享时选中的资源
- //拼凑筛选条件
- if (!$scope.labelKeys || $scope.labelKeys == "") {
- $scope.labelKeys = "";
- angular.forEach($scope.filterList, function (res) {
- if (res.title != '潜力库') {
- angular.forEach(res.items, function (item) {
- if (item.selected && item.labelName != '全部') {
- $scope.labelKeys += item.labelKey + ",";
- }
- })
- }
- })
- }
- $scope.tabs = [];
- var chooseIndex = resourceLibraryTempData.getCategoryIndex();//当前频道索引
- $scope.index = chooseIndex;
- $scope.checked = resourceLibraryTempData.getChecked();
- $scope.checked.classificationType = $scope.restype;
- // $scope.goback = function () {
- // if (UserService.node == 320481000) {
- // $scope.go("tab.activityIndex");
- // } else {
- // $scope.go("tab.resourceLibrary");
- // }
- // }
- $scope.goback = function () {
- $scope.go("tab.activityIndex");
- }
- //通过浏览器地址栏里面的参数来获取moduleid和restype
- var href = window.location.href;
- var splitArr = href.split('privateResource');
- if (splitArr.length >= 2) {
- console.log(splitArr)
- //重写返回功能
- $scope.goback = function () {
- $scope.go("tab.activityIndex");
- }
- var split = splitArr[1].split('/');
- if (split.length >= 2) {
- $scope.groupid = split[1];
- $scope.restype = split[2];
- if (sessionStorage.restype == "0") {
- $scope.privateName = '科创联盟入驻企业库';
- }
- if (sessionStorage.restype == "1") {
- if (UserService.defaultLan == 'Chinese') {
- $scope.privateName = '需求库';
- } else {
- $scope.privateName = 'Demands Database';
- }
- }
- if (sessionStorage.restype == "2") {
- if (UserService.defaultLan == 'Chinese') {
- $scope.privateName = '成果库';
- } else {
- $scope.privateName = 'Achievements Database';
- }
- }
- if (sessionStorage.restype == "3") {
- $scope.privateName = '政策库';
- }
- if (sessionStorage.restype == "6") {
- if (UserService.defaultLan == 'Chinese') {
- $scope.privateName = '企业库';
- } else {
- $scope.privateName = 'Enterprise Database';
- }
- }
- if (sessionStorage.restype == "7") {
- $scope.privateName = '高校库';
- }
- if (sessionStorage.restype == "8") {
- if (UserService.defaultLan == 'Chinese') {
- $scope.privateName = '专家库';
- } else {
- $scope.privateName = 'Experts Database';
- }
- }
- if (sessionStorage.restype == "35") {
- $scope.privateName = '技术经理人库';
- }
- if (sessionStorage.restype == "36") {
- $scope.privateName = '产学研备案库库';
- }
- if (sessionStorage.restype == "38") {
- $scope.privateName = '人才库';
- }
- if (sessionStorage.restype == "39") {
- $scope.privateName = '金融库';
- }
- if (sessionStorage.restype == "40") {
- $scope.privateName = '中介库';
- }
- if (sessionStorage.restype == "41") {
- $scope.privateName = '平台库';
- }
- if (sessionStorage.restype == "43") {
- $scope.privateName = '武进区科技创新创业联盟库';
- }
- if (sessionStorage.restype == "44") {
- $scope.privateName = '创新创业联盟导师库';
- }
- if (UserService.defaultLan == 'Chinese') {
- $scope.privateContent = $scope.privateName.substring(0, $scope.privateName.length - 1);
- } else {
- $scope.privateContent = $scope.privateName.substring(0, $scope.privateName.length - 9);
- }
- }
- }
- if ($scope.groupid != undefined && $scope.restype != undefined) {
- sessionStorage.groupid = $scope.groupid.toString();
- sessionStorage.restype = $scope.restype;
- }
- if ($scope.privateName == null || $scope.privateName == undefined || $scope.privateName == "") {
- if (sessionStorage.restype == "0") {
- $scope.privateName = '科创联盟入驻企业库';
- }
- if (sessionStorage.restype == "1") {
- if (UserService.defaultLan == 'Chinese') {
- $scope.privateName = '需求库';
- } else {
- $scope.privateName = 'Demands Database';
- }
- }
- if (sessionStorage.restype == "2") {
- if (UserService.defaultLan == 'Chinese') {
- $scope.privateName = '成果库';
- } else {
- $scope.privateName = 'Achievements Database';
- }
- }
- if (sessionStorage.restype == "3") {
- $scope.privateName = '政策库';
- }
- if (sessionStorage.restype == "6") {
- if (UserService.defaultLan == 'Chinese') {
- $scope.privateName = '企业库';
- } else {
- $scope.privateName = 'Enterprise Database';
- }
- }
- if (sessionStorage.restype == "7") {
- $scope.privateName = '高校库';
- }
- if (sessionStorage.restype == "8") {
- if (UserService.defaultLan == 'Chinese') {
- $scope.privateName = '专家库';
- } else {
- $scope.privateName = 'Experts Database';
- }
- }
- if (sessionStorage.restype == "35") {
- $scope.privateName = '技术经理人库';
- }
- if (sessionStorage.restype == "36") {
- $scope.privateName = '产学研备案库库';
- }
- if (sessionStorage.restype == "38") {
- $scope.privateName = '人才库';
- }
- if (sessionStorage.restype == "39") {
- $scope.privateName = '金融库';
- }
- if (sessionStorage.restype == "40") {
- $scope.privateName = '中介库';
- }
- if (sessionStorage.restype == "41") {
- $scope.privateName = '平台库';
- }
- if (sessionStorage.restype == "43") {
- $scope.privateName = '武进区科技创新创业联盟库';
- }
- if (sessionStorage.restype == "44") {
- $scope.privateName = '创新创业联盟导师库';
- }
- if (UserService.defaultLan == 'Chinese') {
- $scope.privateContent = $scope.privateName.substring(0, $scope.privateName.length - 1);
- } else {
- $scope.privateContent = $scope.privateName.substring(0, $scope.privateName.length - 9);
- }
- }
- // 我的企业-分页
- $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.go('login');
- return;
- }
- } else {
- $scope.go('login');
- return;
- }
- }
- } else {
- $scope.go('login');
- 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 ($scope.restype == 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 ($scope.restype == 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 ($scope.restype == 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 ($scope.restype == 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 ($scope.restype == 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($stateParams.restype).then(function (res) {
- console.log('排序列表', res)
- if (res.code == 3350) {
- $scope.sortList = res.data[0];
- $stateParams.checkedsort ? checkedsort = $stateParams.checkedsort : ''
- if ($stateParams.checkedsort) {
- $scope.sortList.items.forEach((res) => {
- if (res.labelKey == $stateParams.checkedsort) {
- res.selected = true
- }
- })
- } else {
- // $scope.sortList.items[0].selected = true;
- console.log('这是什么意思', $scope.sortList.items);
- $scope.sortList.items[0] ? ($scope.sortList.items[0].selected = true) : false;
- 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);
- // 获取资源列表-我的企业
- //TODO
- // userid = 859;
- $scope.getPrivateResourceList(userid);
- })
- };
- //导出所有企业基本信息
- $scope.onexportAllOrg = function () {
- $scope.showLoadingToastUtilEnd();
- ResourceLibraryService.getexportAllOrg().then(function (res) {
- $scope.hideLoadingToast();
- var aEle = document.createElement("a");// 创建a标签
- var blob = new Blob([res], { type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" });
- aEle.download = '企业库基本信息';// 设置下载文件的文件名
- aEle.href = URL.createObjectURL(blob);
- aEle.click();// 设置点击事件
- }).catch(function (res) {
- $scope.hideLoadingToast();
- $ionicPopup.alert({
- title: '提示',
- template: "服务器错误"
- });
- })
- }
- //获取资源列表-我的企业
- $scope.getPrivateResourceList = function (id) {
- $scope.isloadingPageFloor = true;
- // $scope.showLoadingToast();
- ResourceLibraryService.getFirstResourceList(sessionStorage.restype, sessionStorage.groupid, $scope.pagenum, $scope.keyfilter.key, checkedsort, id, ConstantService.TRACE_TYPE_2619, category, $scope.labelKeys, JSON.stringify(Traverse()), $scope.capacityparams).then(function (response) {
- console.log('收藏', response);
- if ($stateParams.restype == 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);
- $scope.mypages = angular.fromJson(response.page);
- // console.log(tempreslib);
- var temppage = angular.fromJson(response.page);
- var totalPage = Math.ceil((temppage == null ? 0 : temppage.totalCount == null ? 0 : temppage.totalCount) / 4);
- // console.log(totalPage);
- 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.contentlist[chooseIndex].reslist = tempreslib;
- var trHtml = "<div class='refresh_tip_div'>更新了" + ($scope.contentlist[chooseIndex].reslist == null ? 0 : $scope.contentlist[chooseIndex].reslist.length == null ? 0 : $scope.contentlist[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.contentlist[chooseIndex].currentPage >= totalPage) {
- $scope.contentlist[chooseIndex].isload = false;
- } else {
- $scope.contentlist[chooseIndex].isload = true;
- }
- $scope.contentlist[chooseIndex].currentPage = 1;
- }, 1000);
- // $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 = true;
- $scope.isloadingPageFailAll = false;
- }).finally(function () {
- $scope.$broadcast('scroll.refreshComplete');
- });
- };
- //加载更多资源列表-我的企业
- $scope.loadMore = function (id) {
- $scope.contentlist[chooseIndex].isload = false;
- $scope.loadmore = true;
- // $scope.showLoadingToast();
- // ResourceLibraryService.getSecondResourceList(1001, $scope.checked, checkedsort, $scope.categorylist[chooseIndex].by1, "", $scope.contentlist[chooseIndex].currentPage, reclibid).then(function (response) {
- ResourceLibraryService.getSecondResourceList(sessionStorage.restype, sessionStorage.groupid,
- $scope.contentlist[chooseIndex].currentPage, $scope.keyfilter.key, checkedsort, id, ConstantService.TRACE_TYPE_2619, category, $scope.labelKeys, JSON.stringify(Traverse()), $scope.capacityparams).then(function (response) {
- console.log('方法走了吗', response);
- // $scope.hideLoadingToast();
- if ($stateParams.moduleid == 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.mypages = angular.fromJson(response.page);
- var temppage = angular.fromJson(response.page);
- var totalPage = Math.ceil(temppage.totalCount / 4);
- // console.log(totalPage);
- //加载数据,更新当前页数
- $timeout(function () {
- if (tempreslib.length > 0) {
- $scope.contentlist[chooseIndex].reslist = $scope.contentlist[chooseIndex].reslist.concat(tempreslib);
- }
- $scope.loadmore = false;
- }, 2000);
- // $scope.hideLoadingToast();
- //判断是否有下一页
- $timeout(function () {
- if ($scope.contentlist[chooseIndex].currentPage >= totalPage) {
- $scope.contentlist[chooseIndex].isload = false;
- } else {
- $scope.contentlist[chooseIndex].isload = true;
- }
- $scope.contentlist[chooseIndex].currentPage++;
- }, 2000);
- if (selectflg) {
- $timeout(function () {
- $(".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");
- }, 20);
- }
- }, function () {
- // $scope.hideLoadingToast();
- $scope.loadmore = false;
- }).finally(function () {
- $scope.$broadcast('scroll.infiniteScrollComplete');
- });
- };
- $scope.showManagmentSheet = function () {
- var buttonlist = [
- // {text: '导入'},
- { text: '导出' }
- ];
- $ionicActionSheet.show({
- buttons: buttonlist,
- cancelText: '取消',
- buttonClicked: function (index) {
- console.log(index)
- // if (index == 0) {
- // $scope.go("importOrgInfo", {restype: $scope.restype});
- // }
- if (index == 0) {
- $scope.showLoadingToast();
- $scope.showExportResourceClick();
- setTimeout(function () {
- $scope.showExportFlag = !$scope.showExportFlag;
- $scope.hideLoadingToast();
- }, 2000);
- return true;
- }
- }
- })
- }
- $scope.choiceExportField = function () {
- /*if (!$scope.flag && $scope.allcontentlist[0].reslist.length == 6) {
- $scope.showExportResourceClick();
- $timeout(function () {
- jumptoexportField($scope.allcontentlist[0].reslist);
- }, 1000);
- } else {
- jumptoexportField($scope.allcontentlist[0].reslist);
- }*/
- $scope.jumptoexportField($scope.allcontentlist[0].reslist);
- }
- $scope.jumptoexportField = function (reslist) {
- $scope.contenttemplist = [];
- $scope.uniquelist = [];
- angular.forEach(reslist, function (val) {
- if (val.isselected) {
- $scope.contenttemplist.push(val.resource);
- $scope.uniquelist.push(val.resource.unique);
- }
- })
- if ($scope.uniquelist.length == 0) {
- $ionicPopup.alert({
- title: '提示',
- template: "<p style='text-align: center;'>请先选择企业!</p>",
- buttons: [{ text: "确定" }]
- });
- return;
- }
- $scope.go("exportField", { "reslist": $scope.contenttemplist, "uniquelist": $scope.uniquelist });
- }
- $scope.showExportFlag = true;
- $scope.showExportResourceClick = function () {
- var labelkey = "";
- angular.forEach($scope.filterList, function (filter) {
- if (filter.items[0].isselect) {
- } else {
- angular.forEach(filter.items, function (item) {
- if (item.isselect) {
- labelkey += (item.labelKey + ",");
- }
- })
- }
- }).getFirstResourceListForAll(sessionStorage.restype, sessionStorage.groupid, 0, "", "", 0, 0, "", labelkey).then(function (res) {
- console.log(res)
- if (res.code == 3350) {
- var resbackuplist = [];
- angular.forEach(res.data, function (res) {
- var temphtml = {
- resource: res,
- isselected: false
- };
- resbackuplist.push(temphtml);
- })
- $scope.allcontentlist[0].reslist = resbackuplist;
- $scope.allpages.totalCount = resbackuplist.length;
- }
- })
- }
- $scope.showFinishlick = function () {
- $scope.showExportFlag = true;
- $scope.allcontentlist[0].reslist = $scope.resbackuplist;
- }
- //全选
- $scope.flag = true;
- $scope.choiceAllResource = function () {
- if ($scope.flag) {
- angular.forEach($scope.allcontentlist[0].reslist, function (val) {
- val.isselected = true;
- })
- } else {
- angular.forEach($scope.allcontentlist[0].reslist, function (val) {
- val.isselected = false;
- })
- }
- $scope.flag = !$scope.flag;
- }
- //重新加载全部企业
- $scope.repeatLoadAll = function () {
- $scope.isloadingPageFailAll = false;
- $scope.getAllPrivateResourceList(0);
- };
- //重新加载我的企业
- $scope.repeatLoad = function () {
- $scope.isloadingPageFail = false;
- $scope.getPrivateResourceList(userid);
- };
- //获取资源列表-全部企业
- $scope.getAllPrivateResourceList = function (id) {
- $scope.isloadingPageFloor = true;
- // $scope.showLoadingToast();
- // console.log(id);
- ResourceLibraryService.getFirstResourceList(sessionStorage.restype, sessionStorage.groupid, $scope.pagenum, $scope.keyfilter.key, checkedsort, id, 0, category, $scope.labelKeys, JSON.stringify(Traverse()), $scope.capacityparams).then(function (response) {
- $scope.hideLoadingToast();
- console.log('全部资源', response);
- $scope.resourceLength = response.data == null ? 0 : response.data.length;
- $scope.page = response.page
- 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);
- var temppage = angular.fromJson(response.page);
- var totalPage = Math.ceil(temppage == null ? 0 : temppage.totalCount / 4);
- // console.log(totalPage);
- $scope.allcontentlist[chooseIndex].reslist = tempreslib;
- $scope.resbackuplist = $scope.allcontentlist[chooseIndex].reslist;
- 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;
- var allcontenttemplist = [];
- angular.forEach($scope.allcontentlist[chooseIndex].reslist, function (res) {
- var temphtml = {
- resource: res,
- isselected: false
- };
- allcontenttemplist.push(temphtml);
- })
- $scope.allcontentlist[chooseIndex].reslist = allcontenttemplist;
- $scope.resbackuplist = $scope.allcontentlist[chooseIndex].reslist;
- }, 0);
- $scope.hideLoadingToast();
- $ionicSlideBoxDelegate.update();
- $ionicScrollDelegate.$getByHandle("privateContent").scrollTo(0, 0);
- }, 50);
- $scope.clickResource = function (resource) {
- resource.isselected = !resource.isselected;
- }
- $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.handlepagination = function (currentPage) {
- console.log(11, currentPage)
- $scope.allcontentlist[chooseIndex].currentPage = currentPage
- $scope.showLoadingToast();
- $scope.loadMoreForAll(0)
- }
- //加载更多资源列表-全部企业
- //
- $scope.loadMoreForAll = function (id) {
- // $scope.allcontentlist[chooseIndex].isload = false;
- $scope.allloadmore = true;
- // $scope.showLoadingToast();
- // ResourceLibraryService.getSecondResourceList(1001, $scope.checked, checkedsort, $scope.categorylist[chooseIndex].by1, "", $scope.contentlist[chooseIndex].currentPage, reclibid).then(function (response) {
- ResourceLibraryService.getSecondResourceList(sessionStorage.restype, sessionStorage.groupid, $scope.allcontentlist[chooseIndex].currentPage, $scope.keyfilter.key, checkedsort, id, 0, category, $scope.labelKeys, JSON.stringify(Traverse()), $scope.capacityparams).then(function (response) {
- console.log(response);
- if ($stateParams.restype == 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);
- var temppage = angular.fromJson(response.page);
- // var totalPage = Math.ceil(temppage.totalCount / 4);
- var totalPage = response.page.totalPage;
- console.log(totalPage);
- if ($scope.isapp) {
- console.log($scope.allcontentlist)
- if (tempreslib.length > 0) {
- $scope.allcontentlist[chooseIndex].reslist = $scope.allcontentlist[chooseIndex].reslist.concat(tempreslib);
- var allcontenttemplist = [];
- angular.forEach($scope.allcontentlist[chooseIndex].reslist, function (res) {
- if (res.isselected == undefined) {
- var temphtml = {
- resource: res,
- isselected: false
- };
- allcontenttemplist.push(temphtml);
- } else {
- allcontenttemplist.push(res);
- }
- })
- $scope.allcontentlist[chooseIndex].reslist = allcontenttemplist;
- }
- $scope.allloadmore = false;
- // $scope.hideLoadingToast();
- //判断是否有下一页
- if ($scope.allcontentlist[chooseIndex].currentPage >= totalPage) {
- console.log(963412)
- $scope.allcontentlist[chooseIndex].isload = false;
- } else {
- $scope.allcontentlist[chooseIndex].isload = true;
- }
- $scope.$broadcast('scroll.infiniteScrollComplete');
- $scope.allcontentlist[chooseIndex].currentPage++;
- } else {
- var allcontenttemplist = [];
- angular.forEach(tempreslib, function (res) {
- if (res.isselected == undefined) {
- var temphtml = {
- resource: res,
- isselected: false
- };
- allcontenttemplist.push(temphtml);
- } else {
- allcontenttemplist.push(res);
- }
- })
- $scope.allcontentlist[chooseIndex].reslist = allcontenttemplist;
- $scope.hideLoadingToast()
- console.log($scope.allcontentlist)
- }
- //加载数据,更新当前页数
- if (selectflg) {
- $timeout(function () {
- $(".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");
- }, 20);
- }
- }, function () {
- // $scope.hideLoadingToast();
- $scope.allloadmore = false;
- }).finally(function () {
- $scope.$broadcast('scroll.infiniteScrollComplete');
- });
- };
- getCategoryList();
- $scope.islogin = ConfigService.islogin;
- // 进入资源详情
- $scope.goResourceDetail = function (resource, ind) {
- if (!$scope.islogin && ($stateParams.restype != 30 && $stateParams.restype != 31 && $stateParams.restype != 32 &&
- $stateParams.restype != 33 && $stateParams.restype != 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.go('login');
- return;
- }
- } else {
- $scope.go('login');
- return;
- }
- }
- } else {
- $scope.go('login');
- return;
- }
- } else {
- if (selectflg) {
- selectResource(resource, ind);
- } else {
- resourceLibraryTempData.setCategoryIndex(chooseIndex);
- resourceLibraryTempData.setChecked($scope.checked);
- if (!$scope.groupid) {
- $scope.groupid = $stateParams.groupid;
- }
- if (!$scope.restype) {
- $scope.restype = $stateParams.restype;
- }
- if (resource.groupid == "0") {
- $scope.go('resourceDetails', {
- recourceid: resource.unique,
- recourcetype: resource.type,
- recourcecomefrom: resource.source,
- title: resource.title,
- comfrom: 'privateResource',
- filterList: $scope.filterList,
- reclibid: $scope.groupid,
- moduleid: $scope.restype
- });
- } else {
- $scope.go('resourceCommonDetailsPage', {
- res: angular.toJson($stateParams.res),
- recourceid: resource.unique,
- recourcetype: resource.type,
- recourcecomefrom: resource.source,
- creator: resource.clickthrough,
- title: resource.title,
- orgtype: 0,
- comfrom: 'privateResource',
- pagecode: 0,
- label: JSON.stringify(resource.otherObj),
- filterList: $scope.filterList,
- groupid: $scope.groupid,
- restype: $scope.restype,
- privateName: $scope.privateName,
- MoreData: $scope.MoreData,
- capacityparams: $scope.capacityparams,
- checkedsort: checkedsort,
- row: JSON.stringify(resource)
- });
- }
- }
- }
- };
- 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 ($scope.restype == 1) {
- tabindex = 4;
- } else if ($scope.restype == 2) {
- tabindex = 3;
- } else if ($scope.restype == 6) {
- tabindex = 5;
- } else if ($scope.restype == 8) {
- tabindex = 6;
- }
- $timeout(function () {
- $scope.go('resourceSearch', { resourcetype: 1001, restype: $scope.restype, 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", {
- resid: res.id,
- authorityid: res.authorityid,
- authoritycomefrom: res.authoritycomefrom,
- name: res.name,
- content: res.content,
- sort: res.sort,
- goflg: 1,
- type: 1,
- groupid: res.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 (restype) {
- console.log(restype);
- if (restype == 3 || restype == 30 || restype == 31 || restype == 32 || restype == 33 || restype == 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.go('login');
- return;
- }
- } else {
- $scope.go('login');
- return;
- }
- }
- } else {
- $scope.go('login');
- return;
- }
- } else {
- if (restype == 3) {
- $scope.restype = 34;
- $stateParams.restype = 34;
- }
- if ($stateParams.restype == 30 || $stateParams.restype == 31 || $stateParams.restype == 32 ||
- $stateParams.restype == 33 || $stateParams.restype == 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(restype).then(function (res) {
- if (res.code == 3350) {
- $scope.go('visitModularForm', {
- companyid: 0,
- pageid: res.data,
- orgtype: restype == 6 || restype == 43 ? ConstantService.UNITTYPE_10104 : restype == 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 (restype == 44) {
- $scope.go('visitModularForm', {
- companyid: 0,
- pageid: 44,
- orgtype: 10104,
- pagecode: 1000027,
- isedit: 0,
- node: UserService.node,
- pageTitle: '新建导师'
- });
- }
- if (restype == 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(id)
- $ionicPopup.confirm({
- title: '删除确认',
- template: '请确认是否要删除此项!',
- cancelText: '取消',
- okText: '确认',
- }).then(function (res) {
- console.log(res);
- if (res) {
- dataToolsService.deleteresource(id).then(function (res) {
- console.log(res)
- if (res.code == 3350) {
- if ($scope.app) {
- UtilService.showMess('删除成功');
- } else {
- CommonService.showMessage('删除成功', $scope);
- }
- if ($scope.act == activity[1]) {
- // setTimeout(()=>{
- // $scope.getAllPrivateResourceList(0);
- // },1000)
- // 获取资源列表-全部企业
- $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;
- });
- $ionicModal.fromTemplateUrl('./modules/common/views/filterPagetl.html', {
- scope: $scope,
- }).then(function (modal) {
- $scope.filtertlPageModaltl = 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: 5353, selected: false},
- // {labelName: '其他', labelKey: 5354, selected: false},
- // ]
- // }
- if ($scope.filterList == null || $scope.filterList.length == 0) {
- $scope.filterList = [];
- }
- $scope.showFilter = false;
- if ($scope.filterList == null || $scope.filterList.length == 0) {
- ResourceLibraryService.getFilterList(sessionStorage.restype).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) {
- if (val.title != '国高' && val.title != '规上' && val.title != '潜力库') {
- val.items.unshift({ labelName: '全部', labelKey: 88888888, 'isselect': true, selected: true });
- }
- })
- }
- })
- }
- $scope.changSelected = function (item, outerIndex, index) {
- console.log(item, outerIndex, index,$scope.privateName,$scope.filterList)
- // if($scope.privateName=='成果库'){
- angular.forEach($scope.filterList, function (val1) {
- angular.forEach(val1.items, function (val2) {
- val2.selected = false;
- val2.isselect = false;
- })
- })
- item.selected = !item.selected;
- item.isselect = !item.isselect;
- // }
- // else {
- // item.selected = !item.selected;
- // item.isselect = !item.isselect;
- // angular.forEach($scope.filterList, function (val1) {
- // angular.forEach(val1.items, function (val2) {
- // if (val2.labelName == item.labelName && item.isselect && item.labelName != "全部") {
- // val1.items[0].selected = false;
- // val1.items[0].isselect = false;
- // }
- // if(item.labelName == "全部"&&val2.labelName!='全部'){
- // val2.selected = false;
- // val2.isselect = false;
- // }
- // })
- // })
- // }
- }
- $scope.removeResourceByItems = function (item) {
- item.selected = !item.selected;
- item.isselect = !item.isselect;
- $scope.submitSelected();
- }
- $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 () {
- console.log($scope.MoreData)
- console.log($scope.filterList)
- console.log($scope.selectif)
- if ($scope.selectif != 6 && $scope.node == '330122000' && $scope.privateName == '企业库') {
- $scope.filterList[2].items.forEach((res) => {
- res.selected = false
- })
- $scope.capacityparams = '0'
- }
- $scope.labelKeys = '';
- angular.forEach($scope.filterList, function (val) {
- angular.forEach(val.items, function (value) {
- if (value.selected && value.labelName != '全部' && val.title != '潜力库') {
- $scope.labelKeys += value.labelKey + ',';
- }
- })
- });
- console.log($scope.labelKeys)
- //重新加载全部企业
- $scope.showLoadingToast();
- $scope.repeatLoadAll();
- $scope.repeatLoad();
- if ($scope.node == '330122000') {
- $scope.filtertlPageModaltl.hide();
- } else {
- $scope.filterPageModal.hide();
- }
- }
- //桐庐筛选重置
- $scope.resetSelectedtl = function () {
- if ($scope.selectif == 5 || $scope.selectif == 6) {
- $scope.MoreData.forEach(function (res) {
- res.ifshow = false
- res.content1 = ""
- res.content2 = ""
- if (res.choicetype == "dropdown/number" || res.choicetype == "number1") {
- res.content3 = "请选择"
- } else {
- res.content3 = ""
- }
- })
- } if ($scope.selectif < 5) {
- $scope.selectindex.items.forEach((res, index) => {
- if (res.labelName == '全部') {
- res.selected = true
- } else {
- res.selected = false
- }
- })
- }
- if ($scope.selectif == 6) {
- angular.forEach($scope.filterList, function (val) {
- if (val.title != '潜力库') {
- // val.items.forEach((res) => {
- // if (res.labelName == '全部') {
- // res.selected = true
- // } else {
- // res.selected = false
- // }
- // })
- }
- });
- $scope.labelKeys = '0'
- }
- }
- //选择框回调
- $scope.handletypes = function (item, index) {
- $scope.MoreData[index].content3 = item
- }
- $scope.optclcick = function (item) {
- }
- //处理数据
- function Traverse() {
- console.log($scope.MoreData)
- let data = {}
- if (!$scope.MoreData) {
- return 0
- }
- $scope.MoreData.forEach((res) => {
- if ((res.content3 != '请选择' && res.content1 && res.content2 && res.content3) || (res.propertytoes == "highidentificationdate" && res.content3 != '请选择' && res.content3)) {
- data[res.propertytoes] = res.content3 + ""
- }
- if (res.content1 && res.content2) {
- if (!res.content3) {
- data[res.propertytoes] = res.content1
- } else {
- data[res.propertytoes] += "," + res.content1
- }
- data[res.propertytoes] += "," + res.content2
- }
- if (res.choicetype == 'text') {
- data[res.propertytoes] = res.content1
- }
- if (res.ifshow) {
- data[res.propertytoes] = res.value
- }
- if (res.choicetype == 'dropdown') {
- res.items.forEach((optres) => {
- if (optres.content1) {
- if (data[res.propertytoes]) {
- data[res.propertytoes] += "," + optres.value
- } else {
- data[res.propertytoes] = optres.value
- }
- }
- })
- }
- })
- if (Object.keys(data).length == 0) {
- return 0
- } else {
- return data
- }
- }
- if ($stateParams.MoreData) {
- console.log($stateParams.MoreData)
- $scope.MoreData = $stateParams.MoreData
- } else {
- ResourceLibraryService.getMorefilters($stateParams.restype).then(function (res) {
- console.log(res)
- if (res.code == 3350) {
- $scope.MoreData = res.data
- $scope.MoreData.forEach(function (res) {
- res.ifshow = false
- if (res.choicetype == "dropdown/number" || res.choicetype == "number1") {
- res.content3 = "请选择"
- }
- })
- console.log($scope.MoreData)
- }
- })
- }
- //筛选
- $scope.selectclick = function (item, index) {
- console.log(index)
- $scope.selectindex = item
- $scope.filtertlPageModaltl.show();
- $scope.selectif = index
- }
- var myDate = new Date();
- var startYear = 2018;//起始年份
- var endYear = myDate.getFullYear();//结束年份
- $scope.Datedata = ["请选择"]
- for (var i = startYear; i < endYear; i++) {
- $scope.Datedata.push(i)
- }
- $scope.selectByLabeltl = function (item, outerIndex, index) {
- $scope.selectindex.items.forEach((res) => {
- if (item.labelName == '全部') {
- res.selected = false
- } else {
- if (res.labelName == '全部') {
- res.selected = false
- }
- }
- })
- item.selected = !item.selected
- }
- $scope.selectByLabel = function (item, outerIndex, index) {
- $scope.flag = true;
- $scope.contentlist[chooseIndex].reslist = [];
- $scope.allcontentlist[chooseIndex].reslist = [];
- $scope.changSelected(item, outerIndex, index);
- if (!$scope.showExportFlag) {
- $scope.showExportResourceClick();
- }
- else {
- $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.selectdive = function (item, index,type) {
- console.log(item)
- $scope.filterList.forEach((res1,index1)=>{
- if(type){
- if (index != index1) {
- res1.items.forEach((res2, index2) => {
- res2.selected = false
- })
- }
- }else {
- res1.items.forEach((res2, index2) => {
- if (index != index2||res1.title!='潜力库') {
- res2.selected = false
- }
- })
- }
- })
- item.selected = !item.selected
- if (item.selected) {
- $scope.capacityparams = item.labelKey
- } else {
- $scope.capacityparams = '0'
- }
- $scope.selectif = 6
- $scope.resetSelectedtl()
- $scope.submitSelected()
- console.log( $scope.filterList)
- }
- $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.goNewNotification = function () {
- $scope.go("notification");
- }
- })
- ;
|