commonApi.js 2.02 KB
Newer Older
fukai committed
1 2 3 4 5 6 7
import Api from "~/service/Api"
import Utils from "../utils"
 
export default {
    data(){
        return {}
    },
fukai committed
8
    mounted(){
fukai committed
9
        //this.restoreDisplay()
fukai committed
10
    },
fukai committed
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
    methods:{
        init(params){
            params = params||{}
            return Api.post(this.declareParams.trnName+"/init",{params})
        },
        save(params){
            params = params||{}
            let data = Utils.flatObject(this.model)
            return Api.post(this.declareParams.trnName+"/saveData",{...data,params})
        },
        exeuteCheck(rulePath,params){
            params = params||{}
            let data = Utils.flatObject(this.model)
            return Api.post(this.declareParams.trnName+"/executeCheck/"+rulePath,{...data,params})
        },
        executeDefault(rulePath,params)
        {
            params = params||{}
            let data = Utils.flatObject(this.model)
            return Api.post(this.declareParams.trnName+"/default/"+rulePath,{...data,params})
        },
        executeRule(rulePath,params)
        {
            params = params||{}
            let data = Utils.flatObject(this.model)
            return Api.post(this.declareParams.trnName+"/executeRule/"+rulePath,{...data,params})
        },
潘际乾 committed
38
        async checkAll(params){
fukai committed
39 40
            params = params||{}
            let data = Utils.flatObject(this.model)
潘际乾 committed
41 42 43 44 45
            const res = await Api.post(this.declareParams.trnName+"/checkAll",{...data,params})
            if (res.respCode === SUCCESS) {
                this.changeFormValidateDisabled(false);
            }
            return res
fukai committed
46 47 48 49 50
        },
        pedding(params){
            params = params||{}
            let data = Utils.flatObject(this.model)
            return Api.post(this.declareParams.trnName+"/pending",{...data,params})
fukai committed
51
        },
52
        async restoreDisplay()
fukai committed
53 54 55 56
        {
            let inr = this.$route.query.trn
            if(!inr)
                return
57
            let data =await Api.post("display/"+inr)
denyu committed
58
            Utils.copyValueFromVO(this.model,JSON.parse(data.data))
fukai committed
59 60 61
        }
    }
}