diff --git a/package.json b/package.json
index 8ecb1db..4aa5235 100644
--- a/package.json
+++ b/package.json
@@ -22,6 +22,7 @@
"core-js": "^3.6.5",
"date-fns": "^2.14.0",
"enquire.js": "^2.1.6",
+ "file-saver": "^2.0.5",
"hevue-img-preview": "^6.1.0",
"highlight.js": "^10.2.1",
"js-cookie": "^2.2.1",
diff --git a/src/application/mk/basic-pages/edit.vue b/src/application/mk/basic-pages/edit.vue
index 079ac79..f9b7cbb 100644
--- a/src/application/mk/basic-pages/edit.vue
+++ b/src/application/mk/basic-pages/edit.vue
@@ -1,16 +1,20 @@
-
-
+
+
-
-
-
-
+
+
-
+
+
+
+
+
+
diff --git a/src/pages/Middle/Mes/BaseDepartment/BaseDepartment/List.vue b/src/pages/Middle/Mes/BaseDepartment/BaseDepartment/List.vue
index 1263467..e903cd1 100644
--- a/src/pages/Middle/Mes/BaseDepartment/BaseDepartment/List.vue
+++ b/src/pages/Middle/Mes/BaseDepartment/BaseDepartment/List.vue
@@ -86,8 +86,7 @@ export default {
{ type: 'checkbox', width: 50 }, // 多选框
{ title: '操作', slots: { default: 'op' }, width: 120 },
- { field: 'code', sortable: true, title: '编码', width: 250 }, // 编码
- // { field: 'title', sortable: true, title: '部门名称', width: 250 }, // 部门名称
+ { field: 'code', sortable: true, title: '编码', width: 250 }, // 编码
{ field: 'name', sortable: true, title: '部门名称', width: 250 }, // 部门英文名称
{ field: 'create_time', formatter: 'formatDate', width: 160, sortable: true, title: '创建时间', showHeaderOverflow: true }, // 创建时间
{ field: 'update_time', formatter: 'formatDate', width: 160, sortable: true, title: '更新时间', showHeaderOverflow: true }, // 更新时间
diff --git a/src/pages/Middle/Mes/MesBom/MesBom/List.vue b/src/pages/Middle/Mes/MesBom/MesBom/List.vue
index d93f9f9..2aacd8f 100644
--- a/src/pages/Middle/Mes/MesBom/MesBom/List.vue
+++ b/src/pages/Middle/Mes/MesBom/MesBom/List.vue
@@ -6,8 +6,8 @@
import BASE_URL from '@/services/mes/api.js';
-export default {
- i18n: require("./i18n"),
+export default {
+ i18n: require("./i18n"),
props: {
},
@@ -37,14 +37,14 @@ export default {
var pageData = { // 页面数据变量
keyName: 'id', // 主键字段名
- listFieldName: 'MesBom',
+ listFieldName: 'MesBom',
addPageUrl: "/MesBom/MesBomAdd",
- editPageUrl: "/MesBom/MesBomUpdate/",
- // 接口动作
- actions: { // Api 接口地址
- MesBomList: `${BASE_URL.BASE_URL}/MesBom/v1/mes/bom/list`,
- MesBomBatchDelete: `${BASE_URL.BASE_URL}/MesBom/v1/mes/bom/batchDelete`
- },
+ editPageUrl: "/MesBom/MesBomUpdate/",
+ // 接口动作
+ actions: { // Api 接口地址
+ MesBomList: `${BASE_URL.BASE_URL}/MesBom/v1/mes/bom/list`,
+ MesBomBatchDelete: `${BASE_URL.BASE_URL}/MesBom/v1/mes/bom/batchDelete`
+ },
start_time: 0, // 开始时间
end_time: 0, // 结束时间
@@ -57,14 +57,29 @@ export default {
},
// 搜索区配置
searchRules: [
- { key: "title", mode: "like" },
- { key: "desc", mode: "like" }
+ { key: "title", mode: "equal" },
+ { key: "version", mode: "like" }
],
//搜索区
searchFormItems: [ // 子项
- { field: 'title', title: '标题', span: 5, itemRender: { name: '$input', props: { placeholder: '请输入标题' } } },
- { field: 'desc', title: '描述', span: 5, itemRender: { name: '$input', props: { placeholder: '请输入描述' } } },
- { span: 8, slots: { default: 'date' } }, // 自定义列
+
+ {
+ title: '父件', span: 6,
+ field: 'material_id',
+ itemRender: {
+ name: 'MkFormDataSelector', props: {
+ params: {
+ dataType: "object",
+ valueField: "id",
+ textField: "name",
+ listdataFieldName: 'MesMaterials',
+ dataUrl: `${BASE_URL.BASE_URL}/MesMaterials/v1/mes/materials/list`
+ }
+ }
+ }
+ },
+ { field: 'version', title: '版本号', span: 6, itemRender: { name: '$input', props: { placeholder: '请输入版本号' } } },
+
{
align: 'right', span: 4, itemRender: { // 按钮列
name: '$buttons', children: [{ props: { type: 'submit', content: '搜索', status: 'primary' } }, // 搜索按钮
@@ -80,31 +95,31 @@ export default {
stripe: true, // 启用斑马纹
id: 'datagrid_1', // 表格唯一标识
- // 表格列配置
- columns: [
- { type: 'checkbox', width: 50 }, // 多选框
- { type: 'seq', width: 30 }, // 序号
+ // 表格列配置
+ columns: [
+ { type: 'checkbox', width: 50 }, // 多选框
+ { type: 'seq', width: 30 }, // 序号
- { title: '操作', slots: { default: 'op' }, width: 120 },
+ { title: '操作', slots: { default: 'op' }, width: 120 },
- // =============================== 表格列 自动生成 Start ===============================
-
- { field: 'version', sortable: true, title: 'BOM版本', width: 250 }, // BOM姓名
-
- { field: 'create_time', formatter: 'formatDate', width: 160, sortable: true, title: '创建时间', showHeaderOverflow: true }, // 创建时间
- { field: 'update_time', formatter: 'formatDate', width: 160, sortable: true, title: '更新时间', showHeaderOverflow: true }, // 更新时间
+ { field: 'mes_materials', formatter: 'formatRef', params: { dataType: "object", textField: "name" }, title: '父件', width: 250 },
- // =============================== 表格列 自动生成 Start ===============================
+ { field: 'version', sortable: true, title: 'BOM版本', width: 250 },
+
+ { field: 'create_time', formatter: 'formatDate', width: 160, sortable: true, title: '创建时间', showHeaderOverflow: true }, // 创建时间
+ { field: 'update_time', formatter: 'formatDate', width: 160, sortable: true, title: '更新时间', showHeaderOverflow: true }, // 更新时间
+
+ // =============================== 表格列 自动生成 Start ===============================
- ]
- }
+ ]
+ }
};
- pageData.actions.getList = pageData.actions.MesBomList;
- pageData.actions.delete = pageData.actions.MesBomBatchDelete;
- pageData.gridOptions = Object.assign({}, this.$mk.config.defaults.gridOptions, pageData.gridOptions); // 合并表格数据
+ pageData.actions.getList = pageData.actions.MesBomList;
+ pageData.actions.delete = pageData.actions.MesBomBatchDelete;
+ pageData.gridOptions = Object.assign({}, this.$mk.config.defaults.gridOptions, pageData.gridOptions); // 合并表格数据
this.pageOptions = pageData;
diff --git a/src/pages/Middle/Mes/MesEnum/MesEnum/index.vue b/src/pages/Middle/Mes/MesEnum/MesEnum/index.vue
index c6fecb3..fafe325 100644
--- a/src/pages/Middle/Mes/MesEnum/MesEnum/index.vue
+++ b/src/pages/Middle/Mes/MesEnum/MesEnum/index.vue
@@ -349,10 +349,16 @@ export default {
let save = () => {
+
+
if (!this.selectedKey || this.selectedKey == "root") {
this.$mk.error("请先选择枚举分类");
return;
}
+
+
+ this.$refs.xTable.clearEdit();
+
let node = this.findTreeNode(this.selectedKey);
let ds = JSON.parse(JSON.stringify(this.detailsData));
diff --git a/src/pages/Middle/Mes/MesMaterials/MesMaterials/index.vue b/src/pages/Middle/Mes/MesMaterials/MesMaterials/index.vue
index 965a046..c6132ac 100644
--- a/src/pages/Middle/Mes/MesMaterials/MesMaterials/index.vue
+++ b/src/pages/Middle/Mes/MesMaterials/MesMaterials/index.vue
@@ -2,9 +2,8 @@
-
-
-
+
-
-
+
+
+
+
+
+
+
@@ -505,9 +511,23 @@ export default {
padding: 8px;
}
+ /* 左侧固定宽度 200px,右侧自适应 */
+ .wrapper {
+ display: flex;
+ }
+ .left {
+ width: 200px;
+ height: 100%;
+ }
+ .right {
+ flex-grow: 1;
+ height: 100%;
+ }
+
.treepanel {
width: calc(100% - 10px);
+ background: white;
margin-right: 10px;
border: 1px solid #ccc;
}
diff --git a/src/pages/Middle/Mes/MesProcesses/MesProcesses/Edit.vue b/src/pages/Middle/Mes/MesProcesses/MesProcesses/Edit.vue
index 72a3acd..9845e82 100644
--- a/src/pages/Middle/Mes/MesProcesses/MesProcesses/Edit.vue
+++ b/src/pages/Middle/Mes/MesProcesses/MesProcesses/Edit.vue
@@ -1,5 +1,6 @@
-
+