|
@@ -184,9 +184,14 @@ const loading = ref(false)
|
|
|
function requiredInit(setDefaultValue = false) {
|
|
|
formRef.value!.resetFields()
|
|
|
rules.value = []
|
|
|
+ const isEmpty = typeof pageData.value.paramsDefaultValue !== 'undefined' && !XEUtils.isEmpty(pageData.value.paramsDefaultValue)
|
|
|
pageData.value.header.forEach(item => {
|
|
|
if (setDefaultValue) {
|
|
|
- pageData.value.params = XEUtils.clone(pageData.value.defaultValue, true)
|
|
|
+ if (isEmpty) {
|
|
|
+ pageData.value.params = XEUtils.clone(pageData.value.paramsDefaultValue, true)
|
|
|
+ } else {
|
|
|
+ pageData.value.params[item.key] = item.defaultValue
|
|
|
+ }
|
|
|
}
|
|
|
if (item.required) {
|
|
|
rules.value[item.key] = [{required: true, message: '必填', trigger: 'blur'}]
|
|
@@ -306,7 +311,7 @@ function setTableData(res) {
|
|
|
const tempData = {
|
|
|
...pageData.params,
|
|
|
details: true,
|
|
|
- row: row.rowData
|
|
|
+ row: row
|
|
|
}
|
|
|
apiFunc(pageData.submitUrl, tempData)
|
|
|
.then(res => {
|