|
|
|
@ -16,30 +16,25 @@ |
|
|
|
|
:permission="permissionList" |
|
|
|
|
:before-open="beforeOpen" |
|
|
|
|
:header-cell-class-name="headerClass" |
|
|
|
|
v-model="form" |
|
|
|
|
v-model="parameters_form" |
|
|
|
|
ref="crud" |
|
|
|
|
:page="page" |
|
|
|
|
@row-del="parameters_rowDel" |
|
|
|
|
@row-update="parameters_rowUpdate" |
|
|
|
|
@row-save="parameters_rowSave" |
|
|
|
|
@on-load="onLoad"> |
|
|
|
|
@row-save="parameters_rowSave"> |
|
|
|
|
</avue-crud> |
|
|
|
|
</span> |
|
|
|
|
<span v-else-if="type.prop==='document'"> |
|
|
|
|
<!-- 选项卡内容3 https://avuejs.com/crud/crud-fun.html--> |
|
|
|
|
<avue-crud :option="document_option" |
|
|
|
|
<avue-crud :option="optionDoc" |
|
|
|
|
:table-loading="loading" |
|
|
|
|
:data="document_data" |
|
|
|
|
:page="page" |
|
|
|
|
:permission="permissionList" |
|
|
|
|
:before-open="beforeOpen" |
|
|
|
|
:header-cell-class-name="headerClass" |
|
|
|
|
v-model="form" |
|
|
|
|
ref="crud" |
|
|
|
|
v-model="document_form" |
|
|
|
|
ref="crud2" |
|
|
|
|
@row-update="document_rowUpdate" |
|
|
|
|
@row-save="document_rowSave" |
|
|
|
|
@row-del="document_rowDel" |
|
|
|
|
@on-load="onLoad"> |
|
|
|
|
@row-del="document_rowDel"> |
|
|
|
|
</avue-crud> |
|
|
|
|
</span> |
|
|
|
|
<div class="container"> |
|
|
|
@ -88,7 +83,7 @@ |
|
|
|
|
parameters_getListBylegerId |
|
|
|
|
} from "@/api/leger/techparameters"; |
|
|
|
|
import { |
|
|
|
|
document_insert, |
|
|
|
|
document_add, |
|
|
|
|
document_update, |
|
|
|
|
document_remove, |
|
|
|
|
document_getListBylegerId |
|
|
|
@ -480,7 +475,7 @@ |
|
|
|
|
pagerCount: 5 |
|
|
|
|
}, |
|
|
|
|
document_data: [], |
|
|
|
|
document_option: { |
|
|
|
|
optionDoc: { |
|
|
|
|
align: 'center', |
|
|
|
|
menuAlign: 'center', |
|
|
|
|
height: 'auto', |
|
|
|
@ -521,7 +516,7 @@ |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "页数", |
|
|
|
|
prop: "pages", |
|
|
|
|
prop: "page", |
|
|
|
|
span: 20, |
|
|
|
|
rules: [{ |
|
|
|
|
trigger: "blur" |
|
|
|
@ -547,15 +542,15 @@ |
|
|
|
|
label: "附件", |
|
|
|
|
prop: "accessory", |
|
|
|
|
span: 20, |
|
|
|
|
type: 'upload', |
|
|
|
|
multiple: true, |
|
|
|
|
dataType: "string", |
|
|
|
|
propsHttp: { |
|
|
|
|
url: 'url', |
|
|
|
|
name: 'name', |
|
|
|
|
res: 'data' |
|
|
|
|
}, |
|
|
|
|
action: 'https://api.avuejs.com/imgupload', |
|
|
|
|
// type: 'upload', |
|
|
|
|
|
|
|
|
|
// dataType: "string", |
|
|
|
|
// propsHttp: { |
|
|
|
|
// url: 'url', |
|
|
|
|
// name: 'name', |
|
|
|
|
// res: 'data' |
|
|
|
|
// }, |
|
|
|
|
// action: 'https://api.avuejs.com/imgupload', |
|
|
|
|
rules: [{ |
|
|
|
|
trigger: "blur" |
|
|
|
|
}] |
|
|
|
@ -569,7 +564,7 @@ |
|
|
|
|
permissionList() { |
|
|
|
|
return { |
|
|
|
|
addBtn: true, |
|
|
|
|
viewBtn: this.vaildData(this.permission.techparameters_view, false), |
|
|
|
|
viewBtn: false, |
|
|
|
|
delBtn: true, |
|
|
|
|
editBtn: true |
|
|
|
|
}; |
|
|
|
@ -677,6 +672,12 @@ |
|
|
|
|
}, |
|
|
|
|
handleChange (column) { |
|
|
|
|
this.type = column |
|
|
|
|
if (column.prop == 'parameters') { |
|
|
|
|
this.parameters_onLoad(); |
|
|
|
|
}if (column.prop == 'document') { |
|
|
|
|
this.document_onLoad(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
}, |
|
|
|
|
// 技术参数 新增按钮处理 |
|
|
|
|
parameters_rowSave (form, done, loading) { |
|
|
|
@ -684,7 +685,7 @@ |
|
|
|
|
form.eqLedgerId = this.$route.query.id; |
|
|
|
|
parameters_add(form).then(() => { |
|
|
|
|
done(form); |
|
|
|
|
this.onLoad(this.page); |
|
|
|
|
this.parameters_onLoad(this.page); |
|
|
|
|
this.$message({ |
|
|
|
|
type: "success", |
|
|
|
|
message: "操作成功!" |
|
|
|
@ -719,7 +720,7 @@ |
|
|
|
|
return parameters_remove(form.id); |
|
|
|
|
}) |
|
|
|
|
.then(() => { |
|
|
|
|
this.onLoad(this.page); |
|
|
|
|
this.parameters_onLoad(this.page); |
|
|
|
|
this.$message({ |
|
|
|
|
type: "success", |
|
|
|
|
message: "操作成功!" |
|
|
|
@ -730,9 +731,9 @@ |
|
|
|
|
document_rowSave (form, done, loading) { |
|
|
|
|
loading(); |
|
|
|
|
form.eqLedgerId = this.$route.query.id; |
|
|
|
|
document_insert(form).then(() => { |
|
|
|
|
document_add(form).then(() => { |
|
|
|
|
done(form); |
|
|
|
|
this.onLoad(this.page); |
|
|
|
|
this.document_onLoad(this.page); |
|
|
|
|
this.$message({ |
|
|
|
|
type: "success", |
|
|
|
|
message: "操作成功!" |
|
|
|
@ -744,6 +745,7 @@ |
|
|
|
|
}, |
|
|
|
|
// 文档清册 编辑按钮处理 |
|
|
|
|
document_rowUpdate (form, index, done, loading) { |
|
|
|
|
console.log(form) |
|
|
|
|
document_update(form).then(() => { |
|
|
|
|
done(form); |
|
|
|
|
this.$message({ |
|
|
|
@ -767,7 +769,7 @@ |
|
|
|
|
return document_remove(form.id); |
|
|
|
|
}) |
|
|
|
|
.then(() => { |
|
|
|
|
this.onLoad(this.page); |
|
|
|
|
this.document_onLoad(this.page); |
|
|
|
|
this.$message({ |
|
|
|
|
type: "success", |
|
|
|
|
message: "操作成功!" |
|
|
|
@ -834,12 +836,15 @@ |
|
|
|
|
headerClass(){ |
|
|
|
|
return 'head-style' |
|
|
|
|
}, |
|
|
|
|
onLoad(row, params = {}) { |
|
|
|
|
parameters_onLoad(row, params = {}) { |
|
|
|
|
this.loading = true; |
|
|
|
|
parameters_getListBylegerId(this.$route.query.id).then(res => { |
|
|
|
|
this.parameters_data = res.data.data; |
|
|
|
|
this.loading = false; |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
document_onLoad(row, params = {}) { |
|
|
|
|
this.loading = true; |
|
|
|
|
document_getListBylegerId(this.$route.query.id).then(res => { |
|
|
|
|
this.document_data = res.data.data; |
|
|
|
|
this.loading = false; |
|
|
|
|