update import
This commit is contained in:
parent
86b99fba43
commit
37371fc023
BIN
public/importTemplates/materialImport.xlsx
Normal file
BIN
public/importTemplates/materialImport.xlsx
Normal file
Binary file not shown.
@ -38,8 +38,8 @@
|
|||||||
<% if (process.env.VUE_APP_NODE_ENV === 'dev') { %>
|
<% if (process.env.VUE_APP_NODE_ENV === 'dev') { %>
|
||||||
<script>
|
<script>
|
||||||
// window.SITE_CONFIG['apiURL'] = 'http://192.168.1.103:8080/pms-am';
|
// window.SITE_CONFIG['apiURL'] = 'http://192.168.1.103:8080/pms-am';
|
||||||
window.SITE_CONFIG['apiURL'] = 'http://192.168.1.49:8080/pms-am'; // tengyun
|
// window.SITE_CONFIG['apiURL'] = 'http://192.168.1.49:8080/pms-am'; // tengyun
|
||||||
// window.SITE_CONFIG['apiURL'] = 'http://192.168.1.62:8080/pms-am'; // tao
|
window.SITE_CONFIG['apiURL'] = 'http://192.168.1.62:8080/pms-am'; // tao
|
||||||
// window.SITE_CONFIG['apiURL'] = 'http://192.168.1.21:8080/pms-am'; // xv
|
// window.SITE_CONFIG['apiURL'] = 'http://192.168.1.21:8080/pms-am'; // xv
|
||||||
// window.SITE_CONFIG['apiURL'] = 'http://localhost:3000/pms-am'; // xv
|
// window.SITE_CONFIG['apiURL'] = 'http://localhost:3000/pms-am'; // xv
|
||||||
</script>
|
</script>
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
<el-upload
|
<el-upload
|
||||||
style="margin-top: 24px; text-align: center"
|
style="margin-top: 24px; text-align: center"
|
||||||
drag
|
drag
|
||||||
:action="urls.importOrderUrl"
|
:action="actionUrl"
|
||||||
:headers="uploadHeaders"
|
:headers="uploadHeaders"
|
||||||
:show-file-list="false"
|
:show-file-list="false"
|
||||||
:on-error="handleError"
|
:on-error="handleError"
|
||||||
@ -24,7 +24,17 @@
|
|||||||
</el-upload>
|
</el-upload>
|
||||||
|
|
||||||
<div slot="footer">
|
<div slot="footer">
|
||||||
<el-button type="success" @click="handleBtnClick({ name: 'download-template', filename, url })">下载模板</el-button>
|
<el-button
|
||||||
|
type="success"
|
||||||
|
@click="
|
||||||
|
handleBtnClick({
|
||||||
|
name: 'download-template',
|
||||||
|
filename: savedFilename,
|
||||||
|
url: templateUrl,
|
||||||
|
})
|
||||||
|
">
|
||||||
|
下载模板
|
||||||
|
</el-button>
|
||||||
<el-button @click="handleBtnClick({ name: 'cancel' })">取消</el-button>
|
<el-button @click="handleBtnClick({ name: 'cancel' })">取消</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
@ -40,19 +50,20 @@ export default {
|
|||||||
props: {
|
props: {
|
||||||
title: {
|
title: {
|
||||||
type: String,
|
type: String,
|
||||||
default: '导入'
|
default: "导入",
|
||||||
},
|
},
|
||||||
hint: {
|
hint: {
|
||||||
hint: String,
|
hint: String,
|
||||||
default: '只能上传 Excel 文件'
|
default: "只能上传 Excel 文件",
|
||||||
},
|
},
|
||||||
filename: {
|
filename: {
|
||||||
hint: String,
|
hint: String,
|
||||||
default: 'default_file.xlsx'
|
default: "default_file.xlsx",
|
||||||
},
|
},
|
||||||
url: { // 下载地址
|
url: {
|
||||||
|
// 下载地址
|
||||||
hint: String,
|
hint: String,
|
||||||
default: '/importTemplates/orderImport.xlsx'
|
default: "/importTemplates/orderImport.xlsx",
|
||||||
},
|
},
|
||||||
configs: {
|
configs: {
|
||||||
type: Object,
|
type: Object,
|
||||||
@ -75,6 +86,15 @@ export default {
|
|||||||
token: Cookies.get("token") || "",
|
token: Cookies.get("token") || "",
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
actionUrl() {
|
||||||
|
return window.SITE_CONFIG["apiURL"] + this.urls.importUrl;
|
||||||
|
},
|
||||||
|
savedFilename() {
|
||||||
|
return "templateUrl" in this.urls ? this.urls.templateUrl.split("/").pop() : this.filename;
|
||||||
|
},
|
||||||
|
templateUrl() {
|
||||||
|
return "templateUrl" in this.urls ? this.urls.templateUrl : this.url ?? "#";
|
||||||
|
},
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
init(data) {
|
init(data) {
|
||||||
@ -91,6 +111,16 @@ export default {
|
|||||||
|
|
||||||
handleSuccess(response, file, fileList) {
|
handleSuccess(response, file, fileList) {
|
||||||
// console.log("success response", response);
|
// console.log("success response", response);
|
||||||
|
|
||||||
|
if ("code" in response && response.code === 500) {
|
||||||
|
this.$message({
|
||||||
|
message: response.msg,
|
||||||
|
type: "error",
|
||||||
|
duration: 1500,
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
let message = "";
|
let message = "";
|
||||||
let isError = false;
|
let isError = false;
|
||||||
|
|
||||||
@ -100,7 +130,7 @@ export default {
|
|||||||
message = response;
|
message = response;
|
||||||
isError = true;
|
isError = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.handleClose();
|
this.handleClose();
|
||||||
|
|
||||||
this.$message({
|
this.$message({
|
||||||
@ -130,7 +160,7 @@ export default {
|
|||||||
handleDownloadTemplate(filename, href) {
|
handleDownloadTemplate(filename, href) {
|
||||||
this.$notify({
|
this.$notify({
|
||||||
title: "提示",
|
title: "提示",
|
||||||
message: "开始下载",
|
message: "开始下载,请稍后检查浏览器的下载选项或者下载目录",
|
||||||
type: "success",
|
type: "success",
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -49,7 +49,6 @@
|
|||||||
ref="upload-dialog"
|
ref="upload-dialog"
|
||||||
v-if="uploadDialogVisible"
|
v-if="uploadDialogVisible"
|
||||||
title="导入配方"
|
title="导入配方"
|
||||||
url="/importTemplates/bomImport.xlsx"
|
|
||||||
filename="bomTemplate.xlsx"
|
filename="bomTemplate.xlsx"
|
||||||
@refresh-list="getList" />
|
@refresh-list="getList" />
|
||||||
</div>
|
</div>
|
||||||
|
@ -114,7 +114,7 @@ export default {
|
|||||||
handleDownloadTemplate(filename) {
|
handleDownloadTemplate(filename) {
|
||||||
this.$notify({
|
this.$notify({
|
||||||
title: "提示",
|
title: "提示",
|
||||||
message: "开始下载",
|
message: "开始下载,请稍后检查浏览器的下载选项或者下载目录",
|
||||||
type: "success",
|
type: "success",
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -527,81 +527,9 @@ export default function () {
|
|||||||
finishedOrder: "/pms/order/pageEnd",
|
finishedOrder: "/pms/order/pageEnd",
|
||||||
unConfirmedOrder: "/pms/order/pageUnCom",
|
unConfirmedOrder: "/pms/order/pageUnCom",
|
||||||
base: "/pms/order",
|
base: "/pms/order",
|
||||||
importOrderUrl: "/pms-am/pms/order/importExcelOrder",
|
importUrl: "/pms-am/pms/order/importExcelOrder",
|
||||||
payload: '/pms/carHandle'
|
templateUrl: '/importTemplates/orderImport.xlsx',
|
||||||
// base: "/pms/material",
|
payload: '/pms/carHandle',
|
||||||
// page: "/pms/material/page",
|
|
||||||
// tree: "/pms/material/tree",
|
|
||||||
// subase: "/pms/materialArrt",
|
|
||||||
// subpage: "/pms/materialArrt/page",
|
|
||||||
// more...
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
// const headFormFields = [
|
|
||||||
// {
|
|
||||||
// label: '订单号',
|
|
||||||
// prop: 'code',
|
|
||||||
// input: true,
|
|
||||||
// bind: { placeholder: '请输入订单号' }
|
|
||||||
// },
|
|
||||||
// // {
|
|
||||||
// // label: '子订单号',
|
|
||||||
// // prop: 'cate',
|
|
||||||
// // input: true,
|
|
||||||
// // bind: { placeholder: '请输入子订单号', rules: [{ type: 'number', message: '请输入整数', trigger: 'blur', transform: val => Number(val) }] }
|
|
||||||
// // },
|
|
||||||
// // {
|
|
||||||
// // label: "配方",
|
|
||||||
// // prop: "bomId",
|
|
||||||
// // select: [],
|
|
||||||
// // fn: () => this.$http.get('/pms/bom/page', { params: { key: '', limit: 999, page: 1 } }),
|
|
||||||
// // bind: { placeholder: "请选择配方" },
|
|
||||||
// // },
|
|
||||||
// // {
|
|
||||||
// // label: '砖型',
|
|
||||||
// // prop: 'shapeId',
|
|
||||||
// // select: [],
|
|
||||||
// // fn: () => this.$http.get('/pms/shape/page', { params: { key: '', limit: 999, page: 1 } }),
|
|
||||||
// // bind: { placeholder: "请选择砖型" },
|
|
||||||
// // },
|
|
||||||
// // {
|
|
||||||
// // label: '工艺',
|
|
||||||
// // prop: 'techId',
|
|
||||||
// // select: [],
|
|
||||||
// // fn: () => this.$http.post('/pms/equipmentTech/pageView', { key: '', shape: '', wsId: 0, limit: 999, page: 1 }),
|
|
||||||
// // bind: { placeholder: "请选择砖型" },
|
|
||||||
// // },
|
|
||||||
// // {
|
|
||||||
// // label: '订单状态',
|
|
||||||
// // prop: 'types', // 0等待, 1确认, 2生产,3暂停, 4结束, 5接受, 6拒绝
|
|
||||||
// // select: [
|
|
||||||
// // {label: '等待', value: 0},
|
|
||||||
// // {label: '确认', value: 1},
|
|
||||||
// // {label: '生产', value: 2},
|
|
||||||
// // {label: '暂停', value: 3},
|
|
||||||
// // {label: '结束', value: 4},
|
|
||||||
// // {label: '接受', value: 5},
|
|
||||||
// // {label: '拒绝', value: 6},
|
|
||||||
// // ],
|
|
||||||
// // // fn: () => this.$http.post('/pms/equipmentTech/pageView', { key: '', shape: '', wsId: 0, limit: 999, page: 1 }),
|
|
||||||
// // bind: { placeholder: "请选择订单状态" },
|
|
||||||
// // },
|
|
||||||
// {
|
|
||||||
// button: {
|
|
||||||
// type: "primary",
|
|
||||||
// name: "查询",
|
|
||||||
// },
|
|
||||||
// },
|
|
||||||
// {
|
|
||||||
// button: {
|
|
||||||
// type: "primary",
|
|
||||||
// name: "新增",
|
|
||||||
// permission: "",
|
|
||||||
// },
|
|
||||||
// bind: {
|
|
||||||
// plain: true,
|
|
||||||
// },
|
|
||||||
// },
|
|
||||||
// ];
|
|
@ -14,7 +14,13 @@ export default function () {
|
|||||||
{ prop: "weight", label: "重量", filter: (val) => (val ? val + " kg" : "-") },
|
{ prop: "weight", label: "重量", filter: (val) => (val ? val + " kg" : "-") },
|
||||||
{ prop: "processTime", label: "产线完成单位产品用时", width: 200, filter: (val) => val + " s" },
|
{ prop: "processTime", label: "产线完成单位产品用时", width: 200, filter: (val) => val + " s" },
|
||||||
{ prop: "remark", label: "备注" },
|
{ prop: "remark", label: "备注" },
|
||||||
{ prop: "description", label: "附件信息", subcomponent: TableTextComponent, buttonContent: "查看附件", actionName: 'view-attachment' },
|
{
|
||||||
|
prop: "description",
|
||||||
|
label: "附件信息",
|
||||||
|
subcomponent: TableTextComponent,
|
||||||
|
buttonContent: "查看附件",
|
||||||
|
actionName: "view-attachment",
|
||||||
|
},
|
||||||
{ prop: "createTime", label: "添加时间", filter: timeFilter },
|
{ prop: "createTime", label: "添加时间", filter: timeFilter },
|
||||||
{
|
{
|
||||||
prop: "operations",
|
prop: "operations",
|
||||||
@ -22,7 +28,16 @@ export default function () {
|
|||||||
fixed: "right",
|
fixed: "right",
|
||||||
width: 90,
|
width: 90,
|
||||||
subcomponent: TableOperaionComponent,
|
subcomponent: TableOperaionComponent,
|
||||||
options: [{ name: "edit", label: "编辑", icon: "edit-outline" }, { name: "delete", icon: "delete", label: "删除", emitFull: true, icon: 'delete', label: '删除', emitFull: true, permission: "pms:product:delete" }],
|
options: [
|
||||||
|
{ name: "edit", label: "编辑", icon: "edit-outline" },
|
||||||
|
{
|
||||||
|
name: "delete",
|
||||||
|
icon: "delete",
|
||||||
|
label: "删除",
|
||||||
|
emitFull: true,
|
||||||
|
permission: "pms:product:delete",
|
||||||
|
},
|
||||||
|
],
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
@ -90,7 +105,10 @@ export default function () {
|
|||||||
select: true,
|
select: true,
|
||||||
label: "物料类型",
|
label: "物料类型",
|
||||||
prop: "typeDictValue",
|
prop: "typeDictValue",
|
||||||
options: "product_type" in dictList ? dictList["product_type"].map((item) => ({ value: item.dictValue, label: item.dictLabel })) : [],
|
options:
|
||||||
|
"product_type" in dictList
|
||||||
|
? dictList["product_type"].map((item) => ({ value: item.dictValue, label: item.dictLabel }))
|
||||||
|
: [],
|
||||||
elparams: { placeholder: "选择一个物料类型" },
|
elparams: { placeholder: "选择一个物料类型" },
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
@ -100,7 +118,10 @@ export default function () {
|
|||||||
select: true,
|
select: true,
|
||||||
label: "单位",
|
label: "单位",
|
||||||
prop: "unitDictValue",
|
prop: "unitDictValue",
|
||||||
options: "unit" in dictList ? dictList["unit"].map((item) => ({ value: item.dictValue, label: item.dictLabel })) : [],
|
options:
|
||||||
|
"unit" in dictList
|
||||||
|
? dictList["unit"].map((item) => ({ value: item.dictValue, label: item.dictLabel }))
|
||||||
|
: [],
|
||||||
elparams: { placeholder: "选择单位" },
|
elparams: { placeholder: "选择单位" },
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -198,6 +219,8 @@ export default function () {
|
|||||||
page: "/pms/product/page",
|
page: "/pms/product/page",
|
||||||
subase: "/pms/productArrt",
|
subase: "/pms/productArrt",
|
||||||
subpage: "/pms/productArrt/page",
|
subpage: "/pms/productArrt/page",
|
||||||
|
importUrl: "/pms/product/import",
|
||||||
|
templateUrl: '/importTemplates/materialImport.xlsx'
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -30,9 +30,9 @@ module.exports = {
|
|||||||
'/pms-am/ureport/preview': {
|
'/pms-am/ureport/preview': {
|
||||||
target: 'http://192.168.1.62:8080/' // TODO: 线上发布时需修改此处
|
target: 'http://192.168.1.62:8080/' // TODO: 线上发布时需修改此处
|
||||||
},
|
},
|
||||||
'/pms/order/importExcelOrder': {
|
// '/pms/order/importExcelOrder': {
|
||||||
target: 'http://192.168.1.21:8080/' // TODO: 线上发布时需修改此处
|
// target: 'http://192.168.1.21:8080/' // TODO: 线上发布时需修改此处
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user