From a3016cb52263d670e6db71bbafee3eb037b17deb Mon Sep 17 00:00:00 2001
From: jxx1 <283591387@qq.com>
Date: Mon, 27 Sep 2021 00:05:11 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0vue3=E7=89=88=E6=9C=AC?=
=?UTF-8?q?=E6=98=8E=E7=BB=86=E8=A1=A8=E4=BB=8E=E5=BC=B9=E5=87=BA=E6=A1=86?=
=?UTF-8?q?=E4=B8=AD=E9=80=89=E6=8B=A9=E6=95=B0=E6=8D=AE(=E8=A7=81?=
=?UTF-8?q?=E8=8F=9C=E5=8D=95=EF=BC=9A=E4=B8=BB=E4=BB=8E=E4=B8=80=E5=AF=B9?=
=?UTF-8?q?=E4=B8=80(2))?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/extension/order/SellOrder2.js | 32 ++++-
.../order/SellOrder2/SellOrder2ModelBody.vue | 126 ++++++++++++++++++
.../src/extension/order/SellOrder3.js | 2 -
3 files changed, 156 insertions(+), 4 deletions(-)
create mode 100644 Vol.Vue3版本/src/extension/order/SellOrder2/SellOrder2ModelBody.vue
diff --git a/Vol.Vue3版本/src/extension/order/SellOrder2.js b/Vol.Vue3版本/src/extension/order/SellOrder2.js
index e14b7a22..f746c38d 100644
--- a/Vol.Vue3版本/src/extension/order/SellOrder2.js
+++ b/Vol.Vue3版本/src/extension/order/SellOrder2.js
@@ -1,4 +1,7 @@
import gridFooter from "./SellOrder2/SellOrder2GridFooter.vue"
+
+//自定义从表选择数据源页面
+import modelBody from "./SellOrder2/SellOrder2ModelBody.vue"
import { h, resolveComponent } from 'vue';
let extension = {
components: {//动态扩充组件或组件路径
@@ -18,7 +21,7 @@ let extension = {
gridFooter: gridFooter,
//弹出框(修改、编辑、查看)header、content、footer对应位置扩充的组件
modelHeader: "",
- modelBody: '',
+ modelBody: modelBody,//自定义从表选择数据源页面
modelFooter: "",
},
text: "点击主表行加载明细表数据,如果本地看不到此菜单,可以按照演示环境配置下此页面菜单",
@@ -33,11 +36,36 @@ let extension = {
this.detailOptions.clickEdit = true;
//设置主表合计
this.summary = true;
-
},
onInited() {
//调整界面table高度
this.height = this.height - 310;
+
+ //明细表选择数据源操作
+ //获取明细表备注列,给备注列添加选择数据操作
+ let _column = this.detailOptions.columns.find(x => { return x.field == "Remark" });
+ _column.title="(备注)点击选择数据"
+ //移除编辑操作
+ _column.edit = null;
+ //给备注列添加选择数据操作
+ _column.render = (h, { row, column, index }) => {
+ return h("div", { style: {} },
+ [
+ h("i", {
+ class: ["el-icon-zoom-out"],
+ style: {
+ cursor: "pointer",
+ "margin-right": "8px",
+ color: "#409eff",
+ },
+ onClick: (e) => {
+ e.stopPropagation();
+ //弹出选择数据源
+ this.$refs.modelBody.open(row);
+ },
+ }),
+ ], row.Remark)
+ };
},
// rowDbClick({ row, column, event }){//双击事件
// },
diff --git a/Vol.Vue3版本/src/extension/order/SellOrder2/SellOrder2ModelBody.vue b/Vol.Vue3版本/src/extension/order/SellOrder2/SellOrder2ModelBody.vue
new file mode 100644
index 00000000..ddeca510
--- /dev/null
+++ b/Vol.Vue3版本/src/extension/order/SellOrder2/SellOrder2ModelBody.vue
@@ -0,0 +1,126 @@
+
+
+
+
+ 请选择数据
+
+ 搜索
+
+
+
+
+
+ 添加选择的数据
+ 关闭
+
+
+
+
+
\ No newline at end of file
diff --git a/Vol.Vue3版本/src/extension/order/SellOrder3.js b/Vol.Vue3版本/src/extension/order/SellOrder3.js
index 0d8686fc..b348fabe 100644
--- a/Vol.Vue3版本/src/extension/order/SellOrder3.js
+++ b/Vol.Vue3版本/src/extension/order/SellOrder3.js
@@ -19,8 +19,6 @@ let extension = {
},
//方式1,通过select选择触发显示与隐藏
onInit() {
- //点击单元格编辑与结束编辑(默认是点击单元格编辑,鼠标离开结束编辑)
- this.detailOptions.clickEdit = true;
//设置为单选,用于明细表加载数据时获取主表选行的id
this.single = true;
},