{"_id":"@beisen/talentjs-widget","_rev":"3-1b9d1b78635c6e81956068bd3bcce5ca","name":"@beisen/talentjs-widget","description":"Beisen TalentJS Framework","dist-tags":{"latest":"0.4.3"},"versions":{"0.4.3":{"version":"0.4.3","name":"@beisen/talentjs-widget","author":{"name":"xuchengyun","email":"xuchengyun@beisen.com"},"description":"Beisen TalentJS Framework","main":"index.js","configUser":"ux","dependencies":{"grunt":"~0.4.1","grunt-contrib-watch":"~0.4.3","grunt-contrib-jst":"~0.5.0","grunt-contrib-connect":"~0.5.0","grunt-contrib-compass":"0.8.0","load-grunt-tasks":"~0.5.0","grunt-preprocess":"","grunt-cssjoin":"~0.2.0","grunt-contrib-requirejs":"~1.0.0","grunt-contrib-cssmin":""},"devDependencies":{},"repository":{"type":"git","url":"git@gitlab.beisencorp.com:ux-js/ux-tita-widget.git"},"maintainers":[{"name":"xuchengyun","email":"xuchengyun@beisen.com"}],"gitHead":"6ca988c44d0eeff2d9851e9e2c4ad39d23637d1d","_id":"@beisen/talentjs-widget@0.4.3","scripts":{},"_shasum":"d16bb0aaa49dd7050a2e28c93cf9d163451c368d","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"beisen","email":"ci@beisen.com"},"dist":{"shasum":"d16bb0aaa49dd7050a2e28c93cf9d163451c368d","tarball":"https://registry.npmjs.org/@beisen/talentjs-widget/-/talentjs-widget-0.4.3.tgz","integrity":"sha512-lCHewfNjTBKMa5EO9rzVHugr95XOrcsBB7ZRv8KSPKHsjyTPVq1igpsL+BNdiAJOr/NHQuss1uegpLvGQjq/6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBnyEZ1BTDBPnCDx1mquBTfGLFZ1NJLn8xA8Mx0gErB7AiBajkIryxjMozzIOeqgSph5SAYaWTdQuqhAOPRG5ovCHw=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/talentjs-widget-0.4.3.tgz_1502100658179_0.892678992357105"}}},"readme":"## 1) 封装组件注意事项\n\t1. 所有有的文件名要保持一唯一\n\t2. 所有的类名要保持和文件名一样\n\t3. 只保留需要的有用的文件，\n\t4. 样式表，去掉以前冗余的样式，样式表名称与组件文件夹名称一一对应\n\n\t1.模板名称与view名称对应\n\t2.ui查找通过data-name \n\t3.data-name 中需要加task-create-(***)\n\t4.存储在model里数据 为驼峰式，首字母小写\n\t5.日期显示时，当年的不显示是年，M/D,使用Context.formatDate\n\t6.所有变量名称首字母小写\n\t7.所有需要tipsy 里在滑上去才绑定\n\t8.所有封装的view,需要在model里保存相关数据 \n\n## 2）需要在页面打值\n\tBSGlobal = {\n\t\t//租户信息\n\t\t\"tenantInfo\": {\n\t\t\t\"Id\": 204122\n\t\t}\n\t\t,\"loginUserInfo\": {\n\t\t\t\"Id\": 100360313\n\t\t\t,\"Role\": 4\n\t\t}\n\t\t,\"apiPath\": \"http://webapi.tita-inc.com\"\n\t\t,\"titaHost\":\"\" //有些需要跳转到tita 上面，比如说头像链接\n\t}\n\n## 3) task-list\n\n\t1.依赖组件\n\t\t- talent，\n\t\t- UserSelector，\n\t\t- $.tipsy，\n\t\t- moment,\n\t\t- tita-network\n\n\t2.在app/scripts/config.js,下增加，并依赖上面的组件\n\t\t'TitaWidget':'vendor/components/tita-widget/task-list'\n\n\t3.使用方法如下：例\n\n\n\tvar mCollection = talent.Collection.extend({\n\t\tinitialize:function(){\n\t\t\tthis.model = talent.Model.extend({\n\t\t\t\tidAttribute:'Id'\n\t\t\t});\n\t\t}\n\t});\n\tvar taskListView = new TitaWidget.TaskListView({\n\t\tcollection:new mCollection(data)\n\t});\n\n\tthis.$el.append(this.taskListView.render().el);\n\n\t4.可选参数：\n\t{\n\t\t'isShowKclass':true\n\t\t,'isShowOwnerTag': false // 是否显示我派发的，我参与的标签，上级安排\n\t\t,'isShowStar' : true // 是否显示星标\n\t\t,'isShowSetRemind' :false //显示设置提醒图标\n\t\t,'objType' : 7 // 如果出现闹钟提醒时，objtype要要有\n\t\t,'isShowDelete' : false\n\t\t,isChildTask : false //是否是子任务\n\t\t,pageSize:50   //一次加载的数量，超过50显示更多翻页\n\t\t,isShowPercent:false //是否显示任务完成度\n\t}\n\n## 4) pull-screen\n\t\t\n\t\t说明：\n\t\t如果要显示推拉屏，只需要改变推拉屏的model的id\n\t\tthis.PullScreen.model.set('id',id);\n\n\t\t如果使用的是tita-widget中的task-list，不需要去绑定事件，也不要改变改变推拉屏的model的id，\n\t\t里面是监听全局事件global-pull-screen，而自动推拉屏的\n\n\t\t1.依赖组件\n\t\t talent\n\n\t\t2.在app/scripts/config.js,下增加，并依赖上面的组件\n\t\t\t\"PullScreen\" : 'vendor/components/tita-widget/pull-screen'\n\n\t\t3.使用方法如下：例\n\n\t\tthis.PullScreen = titaWidget.PullScreenView();\n\t\tthis.$el.append(this.PullScreen.render().el);\n\t\t\n## 4) 分享框 PublistMblogView\n\n\t\t\t'id':'pubMblog'//必填 \n\t\t\t/**\n\t\t\t* type: 默认feed, 如tita首面发动态，comment，如tita首页feed回复\n\t\t\t**/\t\t   \n\t\t\t,'type':'feed'//type=comment; \n\t\t\t,'maxlength':'1000'\n\t\t\t,'isLimit' : true\n\t\t\t,'defaultValue':'你在忙什么'\n\t\t\t,'value':''\n\t\t\t,'submitText':'发布'\n\t\t\t,'shape':'default'//line,default\n\t\t\t,'defaultHide':false\n\t\t\t,'inFocus':true//是否自动获得焦点\n\t\t\t,'toUserName':'' // 只有开启 type=comment 才生效\n\n\t\t\t//at all\n\t\t\t,'isShowAtAll':false\n\t\t\t,'atAllText':\"所有同事\"\n\t\t\t,'atAllValue':\"@[所有同事:all_members] \"\n\t\t\t,'atAllTipText':\"所有同事将收到本条消息\"\n\n\t\t\t//at\n\t\t\t,\"isShowAt\":true\n\t\t\t,'atText':\"同事\"\n\t\t\t,\"atTipText\":\"想确保谁看到就@这个成员\"\n\n\t\t\t////Attachment\n\t\t\t,\"isShowAttachment\":true\n\n\t\t\t//emotion\n\t\t\t,'isShowEmotion':true\n\t\t\t,'emotionText':'表情'\n\n\t\t\t//range:\n\t\t\t,\"isShowRange\":true\n\t\t\t,'privateText':'所有人可见'\n\t\t\t,'privateValue':1//1公开，2私密 3部门\n\t\t\t,'isShowRangeDropDown':true\n\t\t\t,'privateDropDownOptions':{\n\t\t\t\t'privateValue':1//1公开，2私密 3部门\n\t\t\t    ,'sort':[1,3,2]\n\t\t\t    ,'publicOptions':{ //公开 当为false，不可见\n\t\t\t\t     'name':'公开'\n\t\t\t\t     ,'des':'所有人可见'\n\t\t\t      }\n\t\t\t    ,'privateOptions':{ //私密 当为false，不可见\n\t\t\t\t   'name':'私密'\n\t\t\t\t   ,'des':'仅@的人可见'\n\t\t\t     }\n\t\t\t    ,'departmentOptions':{ //部门 当为false，不可见\n\t\t\t\t   'name':'部门可见'\n\t\t\t\t  ,'des':'仅我的部门可见'\n\t\t\t    }\n\t\t\t}\n\n\t\t\t//短信通知\n\t\t\t,'isShowSendSms':true\n\t\t\t,'params':{}\n\t\t\t,'submitRequest':function(options){\n\t\t\t\tvar deferred = new Talent.$.Deferre;\n\t\t\t\t/*deferred.resolve(data);\n\t\t\t\tdeferred.reject(msg);*/\n\t\t\t\treturn deferred;\n\t\t\t}\n   \n## 5) 回复列表 CommentListView\n\t\t\tisPrivate':false // 是否私密私，私密是每条上会有个小锁\n\t\t\t,'privateTipText':'所有可见' //如果Model有，model优先\n\t\t\t,'actionMore':{\n\t\t\t\t'detail':true\n\t\t\t\t,'deleted':true\n\t\t\t\t,'setTop':false\n\t\t\t}\n\t\t\t,'defaultCount':4\n\t\t\t,'feedId':''\n\t\t\t,'sort':'append' //对回复列表进行排序，append 最新在下面，prepend 最新的在最在上面\n\n## 6) feed列表 FeedListView\n\n\t\t\t\"isInAppPage\":false //true,在项目页等一些其它页面时，头像全部为人的头像\n\t\t\t,'onlyComment':false //只有回复列表\n\t\t\t/**\n\t\t\t*mBlogOptions:请参照 4) 分享框 PublistMblogView\n\t\t\t**/\n\t\t\t,'mBlogOptions':{ \n\t\t\t\t'defaultHide':true\n\t\t\t\t,'defaultValue':''\n\t\t\t}//回复框设置\n\t\t\t,'custom':{\n\t\t\t\t'more':true\n\t\t\t\t,'remind':true\n\t\t\t\t,'collect':true\n\t\t\t\t,'reply':true\n\t\t\t}\n\t\t\t,'actionMore':{\n\t\t\t\t'detail':true\n\t\t\t\t,'delete':true\n\t\t\t\t,'setTop':true\n\t\t\t\t,'setTopPramas':{}\n\t\t\t}\n\t\t\t,'isPrivate':false\n\t\t\t,'privateTipText':''// 锁提示文字\n\t\t\t,'feedId':'' //如果onlyComment 为true时，就必需传feedid,否则添加回复时自己触发\n\t\t\t,'defaultCount':4  //默认显示几条回复\n\t\t\t,'sort':'append' //对回复列表进行排序，append 最新在下面，prepend 最新的在最在上面 绩效的widget 里，最新回复的在最上面\n\n## 7) 带切换标签 FeedTabListView（例：tita首页）\n\n## 8) 扩展信息  FeedExtraInfoListView\n\n\n## 6) 操作记录 TrackView\n######参数 \n\t\t\n\t\t'defaultCount':4 //默认显示几条\n##### 事件\n\t\tshowAll：点击展开，显示全部\n\n#Changelog\n=========\n## tita-widget 整体升级\n\n###0.2.12\n修复：\n1.任务列表里 ，任务完成之后，报错，缺少心得模板\n2.feed 操作列表error\n\n###0.2.11\n修复：\n1._.evaluation 报错\n\n\n###0.2.10\n修复：\n1.开能目标产品的，分类不显示目标。\n2.订制了不显示会议、出差，任务列表详情模式，依然显示会议出差\n\n###0.2.9\n增加了任务详情页，……\n\n## task-list\n###0.2.8\n支持心得\n\n###0.2.7\n修复bug:任务列不显示心得图标\n\n###0.2.6\n修复bug:任务列不显示沟通、工时图标\n\n### v 0.2.2\n\n去掉了console.log\n\n### v 0.2.1\n\n原来的多维数据结构，修改为一维数据结构\noptions:\n\t增加了 data，\n\t删除了 colltion\n在new TaskListView 时 原来的数据 是 附给 colletion的，现在靠data 传送\n\n\n## pull-screen\n### 0.2.3\n\n因受过期影响，把任务详情页的地址修改为：\nhttp://www.tita.com/100055587/ITalentHome/#more/taskinfo?Id=110006_2033626_7_20_635800846411257164\n\n原地地\nhttp://www.tita.com/u/100055587/Home/#more/taskinfo?Id=110006_2033626_7_20_635800846411257164\n\n\n##feed\n###0.2.4\n支持来自手机端的换行\n\n\n","maintainers":[{"email":"ci@beisen.com","name":"beisencorp"}],"time":{"modified":"2022-06-12T15:09:27.348Z","created":"2017-08-07T10:10:58.420Z","0.4.3":"2017-08-07T10:10:58.420Z"},"repository":{"type":"git","url":"git@gitlab.beisencorp.com:ux-js/ux-tita-widget.git"},"author":{"name":"xuchengyun","email":"xuchengyun@beisen.com"},"readmeFilename":"README.md"}