FeedFlowMixin.js 1.62 KB
import store from '@/store'


export const FeedFlowMixin  = {
    data(){
        return{
            processList:[],//进件流
            processListTemplate:[],//进件流模板
            collectProcessListTemplate:[]//用信流模板
        }
    },
    watch:{
        '$store.state.flow.processList': function (newVal,oldVal) {//进件流
          this.processList = newVal
        },
        '$store.state.flow.processListTemplate': function (newVal,oldVal) {//进件流模板
          this.processListTemplate = newVal
        },
        '$store.state.flow.collectProcessListTemplate': function (newVal,oldVal) {//用信流模板
          this.collectProcessListTemplate = newVal
        },
        
    },
    created(){
        this.handleSelectData('GetProcessData',{//进件流
            code: 'collectionNo',
            value: 'collectionName'
        })
        this.handleSelectData('GetProcessTemplateData',{//进件流模板
          code:'collectionProcessNo',
          value:'collectionProcessName',
          type: 1
        })
        this.handleSelectData('GetCollectProcessTemplateData',{//用信流模板
          code: 'collectionProcessNo',
          value: 'collectionProcessName',
          type: 2
        })
       
        
      },
    methods:{
        handleSelectData(dispatchName,_prama){
            let that = this
            let prama = {
              p:{
               type: _prama.type
              },
              name:_prama
            }
            store.dispatch(dispatchName,prama).then(res => {
            }).catch((err) => {
              console.log(err);
            });
        },
    }
}