weitingdong 12 months ago
commit 8383c7b477
  1. 18
      src/api/leger/inventorydocument.js
  2. 23
      src/api/leger/techparameters.js
  3. 65
      src/views/leger/equipmentledgerDetail.vue

@ -22,7 +22,7 @@ export const getDetail = (id) => {
})
}
export const remove = (ids) => {
export const document_remove = (ids) => {
return request({
url: '/api/inventorydocument/remove',
method: 'post',
@ -32,7 +32,7 @@ export const remove = (ids) => {
})
}
export const add = (row) => {
export const document_add = (row) => {
return request({
url: '/api/inventorydocument/submit',
method: 'post',
@ -40,11 +40,21 @@ export const add = (row) => {
})
}
export const update = (row) => {
export const document_update = (row) => {
return request({
url: '/api/inventorydocument/submit',
url: '/api/inventorydocument/update',
method: 'post',
data: row
})
}
export const document_getListBylegerId = (eqLedgerId) => {
return request({
url: '/api/inventorydocument/getList',
method: 'get',
params: {
eqLedgerId: eqLedgerId
}
})
}

@ -1,6 +1,6 @@
import request from '@/router/axios';
export const getList = (current, size, params) => {
export const parameters_getList = (current, size, params) => {
return request({
url: '/api/techparameters/list',
method: 'get',
@ -12,7 +12,7 @@ export const getList = (current, size, params) => {
})
}
export const getDetail = (id) => {
export const parameters_getDetail = (id) => {
return request({
url: '/api/techparameters/detail',
method: 'get',
@ -22,7 +22,7 @@ export const getDetail = (id) => {
})
}
export const remove = (ids) => {
export const parameters_remove = (ids) => {
return request({
url: '/api/techparameters/remove',
method: 'post',
@ -32,7 +32,7 @@ export const remove = (ids) => {
})
}
export const add = (row) => {
export const parameters_add = (row) => {
return request({
url: '/api/techparameters/submit',
method: 'post',
@ -40,11 +40,22 @@ export const add = (row) => {
})
}
export const update = (row) => {
export const parameters_update = (row) => {
return request({
url: '/api/techparameters/submit',
url: '/api/techparameters/update',
method: 'post',
data: row
})
}
export const parameters_getListBylegerId = (eqLedgerId) => {
return request({
url: '/api/techparameters/getList',
method: 'get',
params: {
eqLedgerId: eqLedgerId
}
})
}

@ -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;

Loading…
Cancel
Save