1.10.15 • Published 11 months ago

questionnaire-template v1.10.15

Weekly downloads
-
License
ISC
Repository
-
Last release
11 months ago

v#### 引入依赖

npm i element-ui -S

npm install vue-router@3.1.3

npm install axios

npm install default-passive-events

main.js

import Vue from 'vue'
import App from './App'
import router from './router'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
import 'default-passive-events'
import questionnaire from 'questionnaire-template'
import 'questionnaire-template/questionnaire-template.css'

Vue.use(questionnaire)
Vue.use(ElementUI)

Vue.config.productionTip = false
Vue.prototype.$ELEMENT = {size: 'mini'}

/* eslint-disable no-new */
new Vue({
  el: '#app',
  router,
  render: h => h(App),
}).$mount('#app')

questionnaire-manage的引用

<questionnaire-manage :parameters="parameters" :callback="callbackMethod"></questionnaire-manage>
data () {
    // const ip = 'http://101.42.243.79:8180'
    const ip = 'http://127.0.0.1:4201'
    return {
      parameters: {
        userNow: {userid: '1', username: 'ranger'},
        pathToGetUsers: ip + '/office/getUserListPage',
        updateSelectedUsersPath: ip + '/questionnaire/questionnaireManage/updateSelectedUsers',
        getSelectedUsersByIdPath: ip + '/questionnaire/questionnaireManage/getSelectedUsersById',
        publishQuestionnaire: ip + '/questionnaire/questionnaireManage/publishQuestionnaire',
        deleteQuestionnaireById: ip + '/questionnaire/questionnaireManage/deleteQuestionnaireById',
        queryByUserIdPage: ip + '/questionnaire/questionnaireManage/queryByUserIdPage',
        insertQuestionnairePath: ip + '/questionnaire/questionnaireManage/insertQuestionnaire',
        setEndTimePath: ip + '/questionnaire/questionnaireManage/setEndTime',
        // settings
        updateQuestionnaireJsonPath: ip + '/questionnaire/questionnaireManage/updateQuestionnaireJson',
        getQuestionnaireByIdPath: ip + '/questionnaire/questionnaireManage/getQuestionnaireById',
        updateQuestionInfoPath: ip + '/questionnaire/questionnaireManage/updateQuestionInfo',
        // result
        deleteCollectionByIdPath: ip + '/questionnaire/questionnaireCollection/deleteCollectionById',
        getCollectionByQidPagePath: ip + '/questionnaire/questionnaireCollection/getCollectionByQidPage',
        // statistics
        getAllResultsByIdPath: ip + '/questionnaire/questionnaireCollection/getAllResultsById',
        regexs: [
            // 示例:手机号码的正则表达式本是: ^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$
            // 但是这里需要的是(必须是)一个字符串,所以需要你将两边的 / 去掉,然后里面的\前面要加一个 \转义
            {name: '手机号码', regex: '^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\\d{8}$'},
            {name: '固定电话', regex: '/^((d{3,4})|d{3,4}-|s)?d{7,14}$/'},
            {name: '身份证号(18位)', regex: '/^[1-9]d{5}[1-9]d{3}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{4}$/'},
            {name: '身份证号(15位)', regex: '/^[1-9]d{7}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}$/'}
        ]
      }
    }
  },
  methods: {
    callbackMethod (id, questionnaire, selected) {
      // id:问卷id
      // selected:指定要做这个问卷的用户
      return 'callback method'
    }
  }

questionnaire-users-list组件的使用

<questionnaire-users-list :parameters="parameters" :callbackMethod="callbackMethod"></questionnaire-users-list>
data () {
    // const ip = 'http://101.42.243.79:8180'
    const ip = 'http://127.0.0.1:4201'
    return {
      parameters: {
        userNow: {userid:'9c440e647bc84b308494f842a93da221', username: 'zhy'},
        questionDetailPath: ip + '/questionnaire/questionnaireCollection/questionnaireAnswer',
        getAllQuestionnaireByUserPath: ip + '/questionnaire/questionnaireCollection/getAllQuestionnaireByUser',
        insertQuestionnaireCollectionPath: ip + '/questionnaire/questionnaireCollection/insertQuestionnaireCollection',
        getQuestionnaireByIdPath: ip + '/questionnaire/questionnaireManage/getQuestionnaireById',
        getAnswersBeforeByIdPath: ip + '/questionnaire/questionnaireCollection/getAnswersBeforeById'
      }
    }
  },
  methods: {
    callbackMethod (questionnaireId, userId) {
      console.log(questionnaireId, userId)
      return 'callback method'
    }
  }
1.10.15

11 months ago

1.10.5

1 year ago

1.10.4

1 year ago

1.10.3

1 year ago

1.10.2

1 year ago

1.10.9

1 year ago

1.10.8

1 year ago

1.10.7

1 year ago

1.10.6

1 year ago

1.10.13

12 months ago

1.10.11

1 year ago

1.10.12

12 months ago

1.10.10

1 year ago

1.9.1

1 year ago

1.9.0

1 year ago

1.10.1

1 year ago

1.10.0

1 year ago

1.8.2

1 year ago

1.8.1

1 year ago

1.9.9

1 year ago

1.9.8

1 year ago

1.9.7

1 year ago

1.9.6

1 year ago

1.9.5

1 year ago

1.9.4

1 year ago

1.9.3

1 year ago

1.9.2

1 year ago

1.8.9

1 year ago

1.8.8

1 year ago

1.8.7

1 year ago

1.8.6

1 year ago

1.8.5

1 year ago

1.8.4

1 year ago

1.8.3

1 year ago

1.2.0

1 year ago

1.6.4

1 year ago

1.4.6

1 year ago

1.2.8

1 year ago

1.6.3

1 year ago

1.4.5

1 year ago

1.2.7

1 year ago

1.0.9

2 years ago

1.8.0

1 year ago

1.6.2

1 year ago

1.4.4

1 year ago

1.2.6

1 year ago

1.6.1

1 year ago

1.4.3

1 year ago

1.2.5

1 year ago

1.6.0

1 year ago

1.4.2

1 year ago

1.2.4

1 year ago

1.4.1

1 year ago

1.2.3

1 year ago

1.4.0

1 year ago

1.2.2

1 year ago

1.2.1

1 year ago

1.7.9

1 year ago

1.7.8

1 year ago

1.7.7

1 year ago

1.5.9

1 year ago

1.7.6

1 year ago

1.5.8

1 year ago

1.7.5

1 year ago

1.5.7

1 year ago

1.3.9

1 year ago

1.7.4

1 year ago

1.5.6

1 year ago

1.3.8

1 year ago

1.1.1

2 years ago

1.1.0

2 years ago

1.7.3

1 year ago

1.5.5

1 year ago

1.3.7

1 year ago

1.1.9

2 years ago

1.7.2

1 year ago

1.5.4

1 year ago

1.3.6

1 year ago

1.1.8

2 years ago

1.7.1

1 year ago

1.5.3

1 year ago

1.3.5

1 year ago

1.1.7

2 years ago

1.7.0

1 year ago

1.5.2

1 year ago

1.3.4

1 year ago

1.1.6

2 years ago

1.5.1

1 year ago

1.3.3

1 year ago

1.1.5

2 years ago

1.5.0

1 year ago

1.3.2

1 year ago

1.1.4

2 years ago

1.3.1

1 year ago

1.1.3

2 years ago

1.3.0

1 year ago

1.1.2

2 years ago

1.6.9

1 year ago

1.6.8

1 year ago

1.6.7

1 year ago

1.4.9

1 year ago

1.6.6

1 year ago

1.4.8

1 year ago

1.6.5

1 year ago

1.4.7

1 year ago

1.2.9

1 year ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago