Browse Source

2024-04-30

master
zelian_wu 2 years ago
parent
commit
7e9a136ffb
  1. 1
      src/api/code/codeDrawing.js
  2. 36
      src/views/modules/code/list.vue
  3. 4
      src/views/modules/quotation/sellForQuotation/quotationDetail/quoteRouting.vue

1
src/api/code/codeDrawing.js

@ -1,6 +1,7 @@
import {createAPI} from "../../utils/httpRequest";
export const searchDrawingList = (data) => createAPI(`/code/drawing/list`,'post',data);
export const searchDrawingDetailList = (data) => createAPI(`/code/drawing/detail/list`,'post',data);
export const saveDrawing = (data) => createAPI(`/code/drawing/save`,'post',data);
export const removeDrawing = (data) => createAPI(`/code/drawing/remove`,'post',data);
export const editDrawing = (data) => createAPI(`/code/drawing/edit`,'post',data);

36
src/views/modules/code/list.vue

@ -1,5 +1,5 @@
<script xmlns="http://www.w3.org/1999/html">
import {editDrawing, removeDrawing, searchDrawingList} from "../../../api/code/codeDrawing";
import {editDrawing, removeDrawing, searchDrawingDetailList, searchDrawingList} from "../../../api/code/codeDrawing";
import dayjs from "dayjs";
export default {
@ -19,6 +19,9 @@ export default {
drawing:{
},
drawingDetailList:[],
detailLoading:false,
detailDialogVisible:false,
saveDialogVisible:false,
}
},
@ -66,6 +69,22 @@ export default {
}).catch((error)=>{
this.$message.error(error);
});
},
handleDetail(row){
this.detailLoading = true;
this.drawingDetailList = [];
this.detailDialogVisible = true;
searchDrawingDetailList(row).then(({data})=>{
if (data && data.code === 0){
this.drawingDetailList = data.rows;
}else {
this.$message.warning(data.msg);
}
this.detailLoading = false;
}).catch((error)=>{
this.$message.error(error);
this.detailLoading = false;
})
}
}
}
@ -109,14 +128,15 @@ export default {
</el-form>
<el-table :data="drawingList" height="750" border style="width: 100%">
<el-table-column prop="drawingNo" header-align="center" width="140" align="left" label="编码"></el-table-column>
<el-table-column prop="drawingDesc" header-align="center" align="left" label="编码描述"></el-table-column>
<el-table-column prop="drawingDesc" show-overflow-tooltip header-align="center" align="left" label="编码描述"></el-table-column>
<el-table-column prop="creator" header-align="center" width="100" align="left" label="创建人"></el-table-column>
<el-table-column prop="createDate" header-align="center" width="130" align="center" label="创建时间"></el-table-column>
<el-table-column prop="remark" header-align="center" align="left" label="备注"></el-table-column>
<el-table-column prop="remark" show-overflow-tooltip header-align="center" align="left" label="备注"></el-table-column>
<el-table-column header-align="center" width="140" align="center" label="操作">
<template slot-scope="{row}">
<el-link style="cursor:pointer;" type="text" @click="handleEdit(row)">编辑</el-link>
<el-link style="cursor:pointer;" type="text" @click="handleDelete(row)">删除</el-link>
<el-link style="cursor:pointer;" type="text" @click="handleDetail(row)">详情</el-link>
</template>
</el-table-column>
</el-table>
@ -156,6 +176,16 @@ export default {
<el-button type="primary" @click="saveDialogVisible = false">关闭</el-button>
</el-footer>
</el-dialog>
<el-dialog title="编码详情" v-drag :visible.sync="detailDialogVisible" :loading="detailLoading">
<el-table :data="drawingDetailList" height="400" border style="width: 100%">
<el-table-column prop="itemNo" header-align="center" width="140" align="right" label="序号"></el-table-column>
<el-table-column prop="itemDesc" header-align="center" width="140" align="left" label="描述"></el-table-column>
<el-table-column prop="itemType" show-overflow-tooltip header-align="center" align="left" label="类型"></el-table-column>
<el-table-column prop="itemLabel" show-overflow-tooltip header-align="center" align="left" label="选中项描述"></el-table-column>
<el-table-column prop="itemValue" show-overflow-tooltip header-align="center" align="left" label="选中项值"></el-table-column>
</el-table>
</el-dialog>
</div>
</template>

4
src/views/modules/quotation/sellForQuotation/quotationDetail/quoteRouting.vue

@ -565,7 +565,7 @@ export default {
}).catch((error)=>{
this.dataListLoading = false;
this.$emit("update:loadingStatus",this.dataListLoading)
this.$message.error(error)
// this.$message.error(error)
})
}else {
searchQuoteRoutingDetailList(params).then(({data})=>{
@ -581,7 +581,7 @@ export default {
}).catch((error)=>{
this.dataListLoading = false;
this.$emit("update:loadingStatus",this.dataListLoading)
this.$message.error(error)
// this.$message.error(error)
})
}
},

Loading…
Cancel
Save