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

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

Loading…
Cancel
Save