npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

xy-tool-ui

v1.4.12

Published

XiaoYi tool compenent library

Downloads

206

Readme

xy-tool-ui

一个基于Vue CLI 3.0,Babel7,VUE2.6封装的VUE-UI组件库模版,支持统一加载和按需加载,可以按需分别加载对应组件的js和css。

npm version npm downloads npm build npm license gzip size: JS gzip size: CSS

Installing

npm install xy-tool-ui --save

unpkg 上获取

<!-- 引入样式 -->
<link rel="stylesheet" href="https://unpkg.com/xy-tool-ui/package/index.css">
<!-- 引入脚本 -->
<script src="https://unpkg.com/xy-tool-ui/package/index.umd.min.js"></script>

Example

// 统一加载
import XiaoYiToolUI from 'xy-tool-ui'
Vue.use(XiaoYiToolUI)

// 只加载component1
import { component1 } from 'xy-tool-ui'
Vue.use(component1)

// 加载component1和component2
import { component1 , component2} from 'xy-tool-ui'
Vue.use(component1)
Vue.use(component2)

使用示例

1.查看报告
<y-iframe-report
        ref="report"
        :autographSrc="report.autographSrc"
        :option="report.option"
        :reject="reject"
        :report-type="report.option.reportType"
        :reportHideList="report.reportHideList"
        :reviewedSignedSrc="report.reviewedSignedSrc"
        :rid="report.rid"

        :showShadow="showShadow"
        :template-data="templateData"
        :uid="report.uid"
        :urlTransformation="report.urlTransformation"
        height="550px"
        width="850px"
        @backHtml="backHtml"
        @error="error"
>
</y-iframe-report>

    -参数:uid 测评报告id [String, Array]
    -参数:printKeyword false/true  默认:true 是否开启快捷键监听打印
    -参数:option Object
    {
        action: 'dev', // 环境 dev/prod  默认:dev
        hostSuffix: '/prod-api', // 自定义请求后缀 默认:/prod-api
        path: '/generate/report/u/', // 自定义请求地址
        auth: 'Authorization', // api请求中的令牌key // 默认:Authorization
        localAuthKey: 'Authorization', // 当前缓存令牌key // 默认:Authorization
        tokenPath: '/api/token', // 后端量表库token请求地址
        reportType: 'doc', // 报告类型 (html、doc) 默认:html
    }
    -参数:reportHideList Array 默认:[]
        · 封面:gauge_cover
        · 标题:headerTitle
        · 标题图片:headerTitleImg
        · 基本信息:user
        · 量表简介:gauge_introduce
        · 筛查维度:gauge_dimension
        · 量表得分:gauge_score
        · 测评结果:gauge_conclusion
        · 图:mainChart
        · 表:gauge_surface
        · 测评分析:gauge_analysis
        · 指导意见:gauge_opinion
        · 预警等级:gauge_warning
        · 尾部:gauge_footer
        · 原始答卷:gauge_answer
        · 测评分析---症状表现:symptomsItemClassName
        · 测评分析---建议:suggestClassName
    -参数:showShadow 显示报告边框 Boolean 默认:false  
    -参数:autographSrc 测评员签字地址 String 默认:''  
    -参数:reviewedSignedSrc 审核员签字地址 String 默认:''  
    -参数:reportShow 显示报告 Boolean 默认:true 可不传,获取源码使用  
    -参数:urlTransformation 源码 [String, Array] 可不传,获取源码使用  
    -参数:rid 模板id [String] doc 模式必填;团测使用  
    -参数:templateData 模板数据 [Json] doc 模式必填;团测使用  
    -参数:reject 异常回调事件 [function] 可处理接口报错、token登录超时操作  

   ·事件监听 
        @backHtml="backHtml" 
        this.$refs['report'].urlTransformationFun()
   ·事件调用打印 
        this.$refs['report'].print()
   ·快捷键监听打印 ~~目前已去除监听~~
        Ctrl+P 
   ·回调例子
      reject (res) {
          if (typeof res == 'object') {
              if (res.code === 401) {
                  this.$confirm('登录状态已过期,您可以继续留在该页面,或者重新登录', '系统提示', {
                      confirmButtonText: '重新登录',
                      cancelButtonText: '取消',
                      type: 'warning'
                    }
                  ).then(() => {
                       store.dispatch('LogOut').then(() => {
                            location.href = '/index'
                       })
                  }).catch(() => {
                  })
              } else {
                this.$message.error(res.msg)
              }
          }
      }

2.设计量表
    <y-design-answer-form />
 
3.量表配置
    <y-design-form-rules />

按需加载功能只针对有Babel配置的项目,单纯用script和link的方式引入js和样式是全量引入

License

Copyright (c) 2022-present, XiaoYI