4312
This commit is contained in:
@@ -7,9 +7,42 @@ export default {
|
|||||||
*/
|
*/
|
||||||
getDutList(params = {}) {
|
getDutList(params = {}) {
|
||||||
return request({
|
return request({
|
||||||
url: `project/getDutList`,
|
url: `/project/getDutList`,
|
||||||
method: "get",
|
method: "get",
|
||||||
params
|
params
|
||||||
})
|
})
|
||||||
}
|
},
|
||||||
|
/**
|
||||||
|
* 添加被测件
|
||||||
|
* @returns
|
||||||
|
*/
|
||||||
|
save(params = {}) {
|
||||||
|
return request({
|
||||||
|
url: "/project/dut/save",
|
||||||
|
method: "post",
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* 更新dut
|
||||||
|
* @returns
|
||||||
|
*/
|
||||||
|
update(id, data = {}) {
|
||||||
|
return request({
|
||||||
|
url: "/project/dut/update/" + id,
|
||||||
|
method: "put",
|
||||||
|
data
|
||||||
|
})
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* 删除dut
|
||||||
|
* @returns
|
||||||
|
*/
|
||||||
|
delete(data) {
|
||||||
|
return request({
|
||||||
|
url: "/project/dut/delete",
|
||||||
|
method: "delete",
|
||||||
|
data
|
||||||
|
})
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -65,13 +65,24 @@ const submit = async () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let response
|
let response
|
||||||
|
// 在这里添加我们自定义的parameters,注意判断options中是否有parameters-key
|
||||||
if (currentAction.value === "add") {
|
if (currentAction.value === "add") {
|
||||||
isFunction(options.beforeAdd) && (await options.beforeAdd(formData))
|
isFunction(options.beforeAdd) && (await options.beforeAdd(formData))
|
||||||
|
// 首先判断是否options.parameters存在
|
||||||
|
if (!options.parameters) {
|
||||||
response = await options.add.api(formData)
|
response = await options.add.api(formData)
|
||||||
|
} else {
|
||||||
|
response = await options.add.api({ ...formData, ...options.parameters })
|
||||||
|
}
|
||||||
isFunction(options.afterAdd) && (await options.afterAdd(response, formData))
|
isFunction(options.afterAdd) && (await options.afterAdd(response, formData))
|
||||||
} else {
|
} else {
|
||||||
isFunction(options.beforeEdit) && (await options.beforeEdit(formData))
|
isFunction(options.beforeEdit) && (await options.beforeEdit(formData))
|
||||||
|
// 编辑也需要更新
|
||||||
|
if (!options.parameters) {
|
||||||
response = await options.edit.api(formData[options.pk], formData)
|
response = await options.edit.api(formData[options.pk], formData)
|
||||||
|
} else {
|
||||||
|
response = await options.edit.api(formData[options.pk], { ...formData, ...options.parameters })
|
||||||
|
}
|
||||||
isFunction(options.afterEdit) && (await options.afterEdit(response, formData))
|
isFunction(options.afterEdit) && (await options.afterEdit(response, formData))
|
||||||
}
|
}
|
||||||
if (response.success) {
|
if (response.success) {
|
||||||
|
|||||||
@@ -255,7 +255,6 @@ const handleRoundDelClick = async (value) => {
|
|||||||
}
|
}
|
||||||
/// Ma-form-Modal的提交按钮
|
/// Ma-form-Modal的提交按钮
|
||||||
const handleRoundSubmit = async (value) => {
|
const handleRoundSubmit = async (value) => {
|
||||||
console.log(value)
|
|
||||||
if (title.value.slice(0, 1) === "编") {
|
if (title.value.slice(0, 1) === "编") {
|
||||||
try {
|
try {
|
||||||
await roundApi.update(value.id, value)
|
await roundApi.update(value.id, value)
|
||||||
|
|||||||
@@ -47,20 +47,21 @@ import { useRoute, useRouter } from "vue-router"
|
|||||||
import dutApi from "@/api/project/dut"
|
import dutApi from "@/api/project/dut"
|
||||||
const route = useRoute()
|
const route = useRoute()
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
|
const roundNumber = route.query.key.split("-")[0]
|
||||||
|
|
||||||
// crud组件
|
// crud组件
|
||||||
const crudOptions = ref({
|
const crudOptions = ref({
|
||||||
api: dutApi.getDutList,
|
api: dutApi.getDutList,
|
||||||
|
add: { show: true, api: dutApi.save },
|
||||||
|
edit: { show: true, api: dutApi.update },
|
||||||
|
delete: { show: true, api: dutApi.delete },
|
||||||
parameters: {
|
parameters: {
|
||||||
projectId: route.query.id,
|
projectId: route.query.id,
|
||||||
round: route.query.key
|
round: roundNumber,
|
||||||
},
|
},
|
||||||
operationWidth: 200,
|
operationWidth: 500,
|
||||||
showIndex: false,
|
showIndex: false,
|
||||||
rowSelection: { showCheckedAll: true },
|
rowSelection: { showCheckedAll: true },
|
||||||
add: { show: true },
|
|
||||||
edit: { show: true },
|
|
||||||
delete: { show: true },
|
|
||||||
searchColNumber: 3,
|
searchColNumber: 3,
|
||||||
tablePagination: false,
|
tablePagination: false,
|
||||||
operationColumn: true,
|
operationColumn: true,
|
||||||
|
|||||||
Reference in New Issue
Block a user