69 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
| import { getSignText } from '@/api/trials'
 | |
| const getDefaultState = () => {
 | |
|   return {
 | |
|     trialDetailActiveName: '',
 | |
|     trialQuery: null,
 | |
|     subjectQuery: null,
 | |
|     visitPlanQuery: null,
 | |
|     visitPointQuery: null,
 | |
|     studyListQuery: null
 | |
|   }
 | |
| }
 | |
| 
 | |
| const state = getDefaultState
 | |
| 
 | |
| const mutations = {
 | |
|   RESET_TRIALS: (state) => {
 | |
|     Object.assign(state, getDefaultState())
 | |
|   },
 | |
|   SET_ACTIVENAME: (state, activeName) => {
 | |
|     state.trialDetailActiveName = activeName
 | |
|   },
 | |
|   SET_QUERYPARAM: (state, trialQuery) => {
 | |
|     state.trialQuery = trialQuery
 | |
|   },
 | |
|   SET_SUBJECTPARAM: (state, subjectQuery) => {
 | |
|     state.subjectQuery = subjectQuery
 | |
|   },
 | |
|   SET_VISITPLANPARAM: (state, visitPlanQuery) => {
 | |
|     state.visitPlanQuery = visitPlanQuery
 | |
|   },
 | |
|   SET_VISITPOINTPARAM: (state, visitPointQuery) => {
 | |
|     state.visitPointQuery = visitPointQuery
 | |
|   },
 | |
|   SET_STUDYLISTPARAM: (state, studyListQuery) => {
 | |
|     state.studyListQuery = studyListQuery
 | |
|   }
 | |
| }
 | |
| 
 | |
| const actions = {
 | |
|   setActiveName({ commit }, activeName) {
 | |
|     commit('SET_ACTIVENAME', activeName)
 | |
|   },
 | |
|   resetState({ commit }) {
 | |
|     commit('RESET_TRIALS')
 | |
|   },
 | |
|   getSignInfo({ commit }, signInfo) {
 | |
|     const { signCode } = signInfo
 | |
|     return new Promise((resolve, reject) => {
 | |
|       getSignText(signCode).then(response => {
 | |
|         if (response.IsSuccess) {
 | |
|           resolve(response.Result)
 | |
|         } else {
 | |
|           reject(response.ErrorMessage)
 | |
|         }
 | |
|       }).catch(() => {
 | |
|         reject()
 | |
|       })
 | |
|     })
 | |
|   }
 | |
| }
 | |
| 
 | |
| export default {
 | |
|   namespaced: true,
 | |
|   state,
 | |
|   mutations,
 | |
|   actions
 | |
| }
 | |
| 
 |