From 3216dd138838db1a0c1c7a918a8160321004987b Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期二, 03 十二月 2024 16:29:35 +0800
Subject: [PATCH] 表单定义日期类型样式更改
---
Source/plt-web/plt-web-ui/src/views/authority/ui/dataAuthorization/index.vue | 103 +++++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 94 insertions(+), 9 deletions(-)
diff --git a/Source/plt-web/plt-web-ui/src/views/authority/ui/dataAuthorization/index.vue b/Source/plt-web/plt-web-ui/src/views/authority/ui/dataAuthorization/index.vue
index f3955f1..3ed864f 100644
--- a/Source/plt-web/plt-web-ui/src/views/authority/ui/dataAuthorization/index.vue
+++ b/Source/plt-web/plt-web-ui/src/views/authority/ui/dataAuthorization/index.vue
@@ -19,7 +19,7 @@
</el-aside>
<el-main>
- <basic-container>
+ <basic-container cardBodyStyle="padding-bottom:0;">
<avue-crud
ref="crud"
:data="data"
@@ -34,9 +34,26 @@
<el-button icon="el-icon-view" plain size="small" type="primary" @click="chekView">鏌ョ湅鎺堟潈缁撴灉</el-button>
</template>
</avue-crud>
- <div>
- <data-view key="dataView"></data-view>
+ <div style="margin-top: 15px;">
+ <data-view key="dataView" :btmNode="nodeRow" :data="viewData" :actionDic="actionMap" :readOnly="true" :height="clientHeight-260-220"></data-view>
</div>
+ <!-- 鏂板 && 缂栬緫 -->
+ <el-dialog
+ v-dialogDrag
+ :title="title === 'add' ? '鍒涘缓' : '淇敼'"
+ :visible.sync="visible"
+ append-to-body="true"
+ class="avue-dialog"
+ width="70%"
+ @close="addDialogClose">
+ <div>
+ <data-view ref="editView" key="editView" :btmNode="nodeRow" :data="viewData" :actionDic="actionMap" :readOnly="false" :height="clientHeight-340"></data-view>
+ </div>
+ <span slot="footer" class="dialog-footer">
+ <el-button size="small" type="primary" @click="addDialogSavaHandler">纭� 瀹�</el-button>
+ <el-button size="small" @click="addDialogClose">鍙� 娑�</el-button>
+ </span>
+ </el-dialog>
<!-- 鏌ョ湅鎺堟潈缁撴灉 -->
<el-dialog
v-dialogDrag
@@ -67,7 +84,7 @@
import {getBizTree} from "@/api/UI/uiDefine";
import basicOption from "@/util/basic-option";
import dataView from "./dataView";
-import {getTypeActionByType} from "@/api/authority/ui/typeAction";
+import {getData,saveGrand,delGrand} from "@/api/authority/ui/dataAuthor";
import func from "@/util/func";
import {getUsedEnumList} from "@/api/modeling/enumType/api";
export default {
@@ -75,6 +92,7 @@
components:{dataView},
data:function (){
return{
+ clientHeight:Math.max(document.body.clientHeight,700),
treeOption: {
height: 'auto',
defaultExpandAll: true,
@@ -92,7 +110,7 @@
selectList: [],
option: {
...basicOption,
- height:260,
+ height:280,
addBtn: false,
editBtn: false,
delBtn: false,
@@ -116,6 +134,11 @@
]
},
data: [],
+ viewData:{},
+ title: '',
+ visible: false,
+ form:{},
+ actionMap:{}
}
},
created() {
@@ -140,12 +163,13 @@
}
},
getTableList() {
- getTypeActionByType({
+ getData({
'typeName': this.nodeRow.attributes.name,
}).then(res => {
- this.data = res.data.data;
+ this.data = res.data.obj.rowList;
this.$refs.crud.clearSelection();
this.tableLoading = false;
+ this.actionMap=res.data.obj.actionMap
})
},
handleRefresh() {
@@ -164,11 +188,18 @@
this.selectList = [row];
}
);
+ this.getViewData(row)
},
// 閫夋嫨妗�
selectChange(row) {
this.selectList = row;
},
+ //鑾峰彇涓嬫柟鏁版嵁
+ getViewData(row){
+ this.viewData={
+ oid:row.plOId
+ };
+ },
// 鏌ョ湅鎺堟潈缁撴灉
chekView() {
if (this.selectList.length <= 0) {
@@ -197,7 +228,6 @@
this.checkViewData = this.checkViewDataSearch;
return done();
}
- ;
this.checkViewData = this.checkViewData.filter(item => {
return item.source && item.source.includes(source);
@@ -206,7 +236,62 @@
done();
},
-
+ //鍒涘缓
+ addHandler(){
+ if (func.isEmptyObject(this.nodeRow)) {
+ this.$message.error('璇烽�夋嫨瑕佹坊鍔犵殑鑺傜偣');
+ return;
+ }
+ this.title = 'add';
+ this.visible = true;
+ },
+ //淇敼
+ editHandler(){
+ if (func.isEmptyObject(this.nodeRow)) {
+ this.$message.error('璇疯嚦灏戦�夋嫨涓�鏉℃暟鎹�');
+ return;
+ }
+ this.title = 'edit';
+ this.visible = true;
+ },
+ // 鏂板缂栬緫淇濆瓨
+ addDialogSavaHandler() {
+ saveGrand(this.viewData).then(res => {
+ if (res.data.code === 200) {
+ this.$message.success(res.data.obj);
+ this.getTableList();
+ this.addDialogClose();
+ }
+ })
+ },
+ // 鏂板缂栬緫瀵硅瘽妗嗗彇娑�
+ addDialogClose() {
+ this.visible = false;
+ },
+ //鍒犻櫎
+ delHandler(){
+ if (func.isEmptyObject(this.nodeRow)) {
+ this.$message.error('璇烽�夋嫨鏁版嵁');
+ return;
+ }
+ this.$confirm('鎮ㄧ‘瀹氳鍒犻櫎鎵�閫夋嫨鐨勬暟鎹悧锛�', '鎻愮ず', {
+ confirmButtonText: '纭畾',
+ cancelButtonText: '鍙栨秷',
+ type: 'warning'
+ }).then(() => {
+ delGrand({name:this.templateForm}).then(res => {
+ if (res.data.code === 200) {
+ this.$message.success(res.data.obj);
+ this.getTableList();
+ }
+ })
+ }).catch(() => {
+ this.$message({
+ type: 'info',
+ message: '宸插彇娑堝垹闄�'
+ });
+ });
+ },
// 鏌ョ湅浣跨敤鑼冨洿閲嶇疆
checkHandleReset() {
this.checkViewData = this.checkViewDataSearch;
--
Gitblit v1.10.0