This commit is contained in:
2022-08-03 15:30:36 +08:00
parent 0e68a529c7
commit c124635c6d
3 changed files with 142 additions and 90 deletions

View File

@@ -1,5 +1,5 @@
import { download, initData } from '@/api/data'
import { downloadFile, parseTime } from '@/utils/index'
import {download, initData} from '@/api/data'
import {downloadFile, parseTime} from '@/utils/index'
import Vue from 'vue'
/**
@@ -183,6 +183,16 @@ function CRUD(options) {
callVmHook(crud, CRUD.HOOK.afterToAdd, crud.form)
callVmHook(crud, CRUD.HOOK.afterToCU, crud.form)
},
/**
* 启动复制新增
* @param {*} data 数据项
*/
toCopy(data) {
crud.resetForm(JSON.parse(JSON.stringify(data)))
crud.status.add = CRUD.STATUS.PREPARED
callVmHook(crud, CRUD.HOOK.afterToAdd, crud.form)
callVmHook(crud, CRUD.HOOK.afterToCU, crud.form)
},
/**
* 启动编辑
* @param {*} data 数据项
@@ -387,7 +397,7 @@ function CRUD(options) {
/**
* 获取查询参数
*/
getQueryParams: function() {
getQueryParams: function () {
// 清除参数无值的情况
Object.keys(crud.query).length !== 0 && Object.keys(crud.query).forEach(item => {
if (crud.query[item] === null || crud.query[item] === '') crud.query[item] = undefined