首先创建一个js文件,随便取名字

    1. const strategies = {
    2. "query": function ({self, params}) {
    3. let searchData = eval('(' + JSON.stringify(params) + ')');
    4. self.$refs.xxx.pageQuery(1, searchData);
    5. },
    6. "add": function ({self, params}) {
    7. self.form.xxx = params;
    8. },
    9. }
    10. const requestProcess = function (type, data) {
    11. return strategies[type](data);
    12. }
    13. export default requestProcess

    调用

    1. <script>
    2. import requestProcess from "../../utils/search-strategy.js"
    3. //...
    4. methods: {
    5. manage(data){
    6. let params = {
    7. 'self': this,
    8. 'params': data
    9. }
    10. requestProcess(json.type, params)
    11. }
    12. }
    13. </script>