Skip to content

Commit 76c7ebd

Browse files
committed
Fix: 请求数据
1 parent 192dd59 commit 76c7ebd

File tree

1 file changed

+115
-28
lines changed

1 file changed

+115
-28
lines changed

admin/src/views/api_excel/test.vue

Lines changed: 115 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -80,39 +80,126 @@
8080
</template>
8181

8282
<script>
83+
import { getList } from '@/api/api_param'
84+
import { postAdd } from '@/api/api_excel'
85+
import { getToken } from '@/utils/auth'
86+
8387
export default {
8488
data() {
8589
return {
86-
gridData: [{
87-
date: '2016-05-02',
88-
name: '王小虎',
89-
address: '上海市普陀区金沙江路 1518 弄'
90-
}, {
91-
date: '2016-05-04',
92-
name: '王小虎',
93-
address: '上海市普陀区金沙江路 1518 弄'
94-
}, {
95-
date: '2016-05-01',
96-
name: '王小虎',
97-
address: '上海市普陀区金沙江路 1518 弄'
98-
}, {
99-
date: '2016-05-03',
100-
name: '王小虎',
101-
address: '上海市普陀区金沙江路 1518 弄'
102-
}],
103-
dialogTableVisible: false,
104-
dialogFormVisible: false,
90+
// 请求需要携带 token
91+
uploadUrl: process.env.BASE_API + '/api/upload?token=' + getToken(),
92+
fileList: [],
93+
item: '',
94+
apiParam: [],
10595
form: {
106-
name: '',
107-
region: '',
108-
date1: '',
109-
date2: '',
110-
delivery: false,
111-
type: [],
112-
resource: '',
113-
desc: ''
96+
upload_url: '',
97+
api_param_id: '',
98+
appkey: '',
99+
concurrent: 5,
100+
uid: '',
101+
description: '',
102+
auto_delete: 2,
103+
sort: '',
104+
loading: false
105+
},
106+
rules: {
107+
api_param_id: [
108+
{ required: true, message: '请选择接口', trigger: 'blur' }
109+
],
110+
upload_url: [
111+
{ required: true, message: '请上传文件', trigger: 'blur' }
112+
],
113+
appkey: [
114+
{ required: true, message: '请输入 appkey', trigger: 'blur' }
115+
],
116+
concurrent: [
117+
{ required: true, message: '请输入并发请求数', trigger: 'blur' }
118+
],
119+
description: [
120+
{ required: true, message: '请输入描述', trigger: 'blur' }
121+
],
122+
auto_delete: [
123+
{ required: true, message: '请输入天数', trigger: 'blur' }
124+
]
114125
},
115-
formLabelWidth: '120px'
126+
redirect: '/api_excel/index'
127+
}
128+
},
129+
watch: {
130+
item(value) {
131+
this.form.api_param_id = value
132+
// console.log(this.form.api_param_id)
133+
this.getItem()
134+
}
135+
},
136+
created() {
137+
this.init()
138+
},
139+
methods: {
140+
getItem() {
141+
this.$emit('getItem', this.form.apiParam)
142+
},
143+
init() {
144+
getList({ perPage: 20 }).then(response => {
145+
this.apiParam = response.data.data
146+
})
147+
},
148+
handleRemove(file, fileList) {
149+
// console.log(file, fileList)
150+
},
151+
handlePreview(file) {
152+
// console.log(file)
153+
},
154+
handleExceed(files, fileList) {
155+
this.$message.warning(`当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length} 个文件`)
156+
},
157+
beforeRemove(file, fileList) {
158+
return this.$confirm(`确定移除 ${file.name}`)
159+
},
160+
handleSuccess(response, file, fileList) {
161+
// console.log(response)
162+
if (response.code !== 200) {
163+
this.$message({
164+
message: response.reason,
165+
type: 'error'
166+
})
167+
} else {
168+
this.form.upload_url = response.data.url
169+
}
170+
},
171+
onSubmit(form) {
172+
// console.log(this.form)
173+
this.$refs[form].validate((valid) => {
174+
if (valid) {
175+
this.loading = true
176+
postAdd(this.form).then(response => {
177+
this.loading = false
178+
if (response.code === 200) {
179+
this.$message({
180+
message: '操作成功',
181+
type: 'success'
182+
})
183+
this.$router.push({ path: this.redirect || '/' })
184+
} else {
185+
this.$message.error(response.reason)
186+
}
187+
})
188+
} else {
189+
// this.$message('error submit!')
190+
// console.log('error submit!!')
191+
return false
192+
}
193+
})
194+
},
195+
onCancel() {
196+
this.$message({
197+
message: 'cancel!',
198+
type: 'warning'
199+
})
200+
},
201+
resetForm(formName) {
202+
this.$refs[formName].resetFields()
116203
}
117204
}
118205
}

0 commit comments

Comments
 (0)