|
@@ -1017,12 +1017,12 @@ const addNewData = () => {
|
|
|
// 增加表单事件
|
|
|
const addForm = (params, index, arrayName, paramsIndex) => {
|
|
|
params.forEach(item => {
|
|
|
+ // model.value[`${arrayName}${item.name}${paramsIndex}`]=item.defaultValue
|
|
|
formItems.value[0].items.push({
|
|
|
label: item.name,
|
|
|
prop: `${arrayName}${item.name}${paramsIndex}`,
|
|
|
span: 12,
|
|
|
rules: [{ required: item.required, pattern: item.validate }],
|
|
|
-
|
|
|
show: () => {
|
|
|
return pageIndex.value === index ? true : false
|
|
|
},
|
|
@@ -1041,7 +1041,7 @@ const addForm = (params, index, arrayName, paramsIndex) => {
|
|
|
item.value = val1
|
|
|
}
|
|
|
} else {
|
|
|
- const item1 = formItem[`${arrayName}`]['params'].find(item1 => item1.name === label)
|
|
|
+ const item1 = formItem[`${arrayName}`]['params'].find(item => item.name === label)
|
|
|
if (item1) {
|
|
|
item1.value = val1
|
|
|
}
|
|
@@ -1195,13 +1195,33 @@ const delNumber = (start, end, dataList) => {
|
|
|
return dataList.filter(number => !(number >= start && number <= end)).sort((a, b) => a - b)
|
|
|
}
|
|
|
const onSubmit = () => {
|
|
|
- // const data = Object.assign(val, formItem)
|
|
|
- console.log('formItem', formItem)
|
|
|
- // console.log('ssssss', val)
|
|
|
+ findParams(formItem)
|
|
|
+ console.log('111', formItem)
|
|
|
createTaskApi(formItem).then(res => {
|
|
|
console.log('createTask', res)
|
|
|
})
|
|
|
}
|
|
|
+const findParams = obj => {
|
|
|
+ for (const key in obj) {
|
|
|
+ if (obj[key] !== null && typeof obj[key] === 'object') {
|
|
|
+ // 如果值是数组,则遍历数组中的每个元素
|
|
|
+ if (Array.isArray(obj[key])) {
|
|
|
+ obj[key].forEach(item => {
|
|
|
+ if (item.params) {
|
|
|
+ item.params = JSON.stringify(item.params)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ // 如果值是对象
|
|
|
+ if (obj[key]['params']) {
|
|
|
+ obj[key]['params'] = JSON.stringify(obj[key]['params'])
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } else if (key === 'params') {
|
|
|
+ obj[key] = JSON.stringify(obj[key])
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
const beforeTabLeave = (activeName, oldActiveName) => {
|
|
|
let dataSelect1
|
|
|
if (pageIndex.value === 2) {
|