From b9b031348b72b9997f44f790a613dcf00766fae0 Mon Sep 17 00:00:00 2001
From: yuxc <653031404@qq.com>
Date: 星期一, 19 六月 2023 17:53:00 +0800
Subject: [PATCH] 1、查询返回的数据类型错误。
---
Source/UBCS-WEB/src/components/Tree/attrCrud.vue | 1100 +++++++++++++++++++++++++++++++++++++++++++--------------
1 files changed, 832 insertions(+), 268 deletions(-)
diff --git a/Source/UBCS-WEB/src/components/Tree/attrCrud.vue b/Source/UBCS-WEB/src/components/Tree/attrCrud.vue
index e5871d2..0bf7a8a 100644
--- a/Source/UBCS-WEB/src/components/Tree/attrCrud.vue
+++ b/Source/UBCS-WEB/src/components/Tree/attrCrud.vue
@@ -1,19 +1,45 @@
<template>
<avue-crud :data="ProData" :option="option" @sort-change="sortChange" @row-update="addUpdate"
- @cell-click="handleRowClick">
+ @cell-click="handleRowClick" @select="selectHandle" @row-del="CrudRowDel">
<template slot="menuLeft">
- <el-button v-if="attrEditVisible == false" size="small" type="primary" @click="addVisible=true">锛� 娣诲姞 {{msg}}</el-button>
- <el-dialog :visible.sync="addVisible" append-to-body title="浠庝笟鍔$被鍨嬩腑閫夋嫨灞炴��">
- <avue-crud :data="businessData" :option="businessOption"></avue-crud>
+ <el-button v-if="attrEditVisible == false && attrFlagChiledren==false" size="small" type="primary" @click="busineHandle">锛� 娣诲姞 {{msg}}</el-button>
+ <el-dialog :visible.sync="addVisible" append-to-body title="浠庝笟鍔$被鍨嬩腑閫夋嫨灞炴��" >
+ <avue-crud :data="businessData" :option="businessOption" @select="businessSelect">
+ <template slot="menuLeft">
+ <div style="display: flex;">
+ <el-select>
+ <el-option>灞炴�ц嫳鏂囧悕绉�</el-option>
+ <el-option>灞炴�т腑鏂囧悕绉�</el-option>
+ </el-select>
+ <el-input style="width: 300px;margin-left: 20px"></el-input>
+ <el-button size="small" style="margin-left: 10px">鏌ヨ</el-button>
+ </div>
+
+ </template>
+ </avue-crud>
+ <div style="display: flex;justify-content: flex-end;margin-top: 15px">
+ <el-button size="small" type="primary" @click="busineAddHandle">淇濆瓨</el-button>
+ <el-button size="small" type="primary">鍙栨秷</el-button>
+ </div>
</el-dialog>
</template>
<!-- 鍏ㄥ睆缂栬緫-->
<template slot="menuLeft">
- <el-button v-if="attrEditVisible == false" size="small" @click="attrEditVisible=true">鍏ㄥ睆缂栬緫</el-button>
- <!-- <el-button @click.native="attrEditVisible=false" size="small">閫�鍑哄叏灞忕紪杈�</el-button>-->
+ <el-button v-if=" attrEditVisible == false && attrFlagChiledren==false" size="small" @click="fullscreenHandle">鍏ㄥ睆缂栬緫</el-button>
+<!-- <el-button v-if="attrFlagChiledren !=false" size="small" plain type="success" @click="escEdit">閫�鍑哄叏灞忕紪杈�</el-button>-->
<el-dialog :visible.sync="attrEditVisible" append-to-body fullscreen="true">
- <attrCrud></attrCrud>
+ <attrCrud :ProData="this.ProData" :attrFlagChiledren="this.attrFlag"></attrCrud>
</el-dialog>
+ </template>
+<!-- 缁勫悎瑙勫垯-->
+ <template slot="menuLeft">
+ <el-button size="small" @click="isShowHandler">缁勫悎瑙勫垯</el-button>
+ <formula-editor :visible.sync="isShowformulaEdit"
+ :systemVariableTableData="systemVariableTableData"
+ :thisSceneTableData="thisSceneTableData"
+ @updateFormulaContent="updataFormlaContent"
+ ></formula-editor>
+
</template>
<!-- 楠岃瘉瑙勫垯-->
<template slot="menuLeft">
@@ -61,16 +87,24 @@
</template>
<!-- 灞炴�у垎缁�-->
<template slot="menuLeft">
- <el-button icon="el-icon-menu" size="small" @click="attrVisible=true">灞炴�у垎缁�</el-button>
+ <el-button icon="el-icon-menu" size="small" @click="attrVisibleHandle">灞炴�у垎缁�</el-button>
<el-dialog :visible.sync="attrVisible" append-to-body style="width: 800px; left:30vw;top: 10vh ;"
title="杈撳叆鍒嗙粍鐨勫悕绉�">
- <avue-form :option="attrOption"></avue-form>
+ <el-form ref="form" label-width="70px">
+ <el-form-item label="灞炴�у垎缁�">
+ <el-input v-model="attrModel"></el-input>
+ </el-form-item>
+ <div style="display: flex;justify-content: flex-end">
+ <el-button type="primary" @click="attrHandle" size="small">鎻愪氦</el-button>
+ <el-button size="small" @click="attrRemove">娓呯┖</el-button>
+ </div>
+ </el-form>
</el-dialog>
</template>
<!-- 鍒嗙被娉ㄥ叆-->
<template slot="menuLeft">
- <el-button icon="el-icon-magic-stick" size="small" @click="injectVisible=true">鍒嗙被娉ㄥ叆</el-button>
+ <el-button icon="el-icon-magic-stick" size="small" @click="injectBtn">鍒嗙被娉ㄥ叆</el-button>
<el-dialog :visible.sync="injectVisible" append-to-body class="mydialog"
style="width: 1400px; left:14vw ;top: 10vh;" title="鍒嗙被娉ㄥ叆">
<div class="injectBox">
@@ -80,38 +114,63 @@
<br/>4锛氬眰绾у繀椤绘槸澶т簬0鐨勬暣鏁板��
</div>
<div style="padding-top: 15px;padding-left: 35px">
- <avue-form :option="injectOption" @reset-change="injectHandleReset">
- <template slot="menuForm">
- <el-button icon="el-icon-user" @click="injectRemove">鍙栨秷</el-button>
- </template>
- </avue-form>
+ <el-form ref="injectForm" label-width="80px">
+ <el-form-item label="娉ㄥ叆绫诲瀷">
+ <el-radio-group v-model="injectOption.type">
+ <el-radio label="鍒嗙被鍚嶇О"></el-radio>
+ <el-radio label="鍒嗙被浠e彿"></el-radio>
+ </el-radio-group>
+ </el-form-item>
+ <el-form-item label="灞傜骇璁剧疆">
+ <el-radio-group v-model="injectOption.set">
+ <el-radio label="鏈�灏忓眰"></el-radio>
+ <el-radio label="鎸囧畾灞�"></el-radio>
+ <el-input-number v-model="injectOption.injectNum" controls-position="right" :min="0" :max="10" v-if="this.injectOption.set == '鎸囧畾灞�'"></el-input-number>
+ </el-radio-group>
+ </el-form-item>
+ <el-form-item label="鍙慨鏀�">
+ <el-radio-group v-model="injectOption.change">
+ <el-radio label="鏄�"></el-radio>
+ <el-radio label="鍚�"></el-radio>
+ </el-radio-group>
+ </el-form-item>
+ </el-form>
</div>
+ </div>
+ <div style="display: flex;justify-content: flex-end">
+ <el-button size="small" type="primary" @click="injectAddHandle">纭畾</el-button>
+ <el-button size="small" @click="injectHandleReset">娓呴櫎鍐呭</el-button>
+ <el-button size="small" @click="injectRemove">鍙栨秷</el-button>
</div>
</el-dialog>
</template>
<!-- 鏋氫妇娉ㄥ叆-->
<template slot="menuLeft">
- <el-button size="small" @click="enumVisible=true">鏋氫妇娉ㄥ叆</el-button>
+ <el-button size="small" @click="enmuVisHandle">鏋氫妇娉ㄥ叆</el-button>
<el-dialog :visible.sync="enumVisible" append-to-body title="鏋氫妇娉ㄥ叆">
<!-- 娓叉煋琛ㄦ牸鍙婃寜閽� -->
<!-- 娓叉煋琛ㄦ牸鍙婃寜閽� -->
<div>
<el-button icon="el-icon-plus" type="primary" @click="addRow">鏂板</el-button>
- <el-table :data="tableData" style="width: 100%" @cell-click="handleCellClick" @cell-dblclick="dbclick">
+ <el-table :data="tableData" style="width: 100%" @cell-click="handleCellClick" @selection-change="handleSelectionChange">
<!-- 娓叉煋琛ㄦ牸鍒楀強浼犲弬 -->
<el-table-column label="搴忓彿" type="index"></el-table-column>
- <el-table-column label="閫夐」鍊�" prop="name">
+ <el-table-column
+ type="selection"
+ width="55">
+ </el-table-column>
+ <el-table-column label="閫夐」鍊�" prop="key">
<template slot-scope="{ row }">
<!-- 缂栬緫鍜屽睍绀洪�昏緫 -->
- <el-input v-if="editingRow === row && editShow == 'name'" v-model="row.name" @blur="saveRow"></el-input>
- <span v-else>{{ row.name }}</span>
+ <el-input v-if="editingRow === row && editShow == 'key'" v-model="row.key" @blur="saveRow"></el-input>
+ <span v-else>{{ row.key }}</span>
</template>
</el-table-column>
- <el-table-column label="閫夐」涓枃鏍囩" prop="age">
+ <el-table-column label="閫夐」涓枃鏍囩" prop="value">
<template slot-scope="{ row }">
<!-- 缂栬緫鍜屽睍绀洪�昏緫 -->
- <el-input v-if="editingRow === row && editShow == 'age'" v-model="row.age" @blur="saveRow"></el-input>
- <span v-else>{{ row.age }}</span>
+ <el-input v-if="editingRow === row && editShow == 'value'" v-model="row.value" @blur="saveRow"></el-input>
+ <span v-else>{{ row.value }}</span>
</template>
</el-table-column>
<el-table-column fixed="right" label="鎿嶄綔" width="120">
@@ -124,7 +183,7 @@
</el-table>
<template>
<div style="display: flex;justify-content: right;margin-top: 15px">
- <el-button type="primary" size="small">淇濆瓨</el-button>
+ <el-button type="primary" size="small" @click="enumAddHandle">淇濆瓨</el-button>
<el-button size="small" @click="enumVisible=false">鍙栨秷</el-button>
</div>
</template>
@@ -133,7 +192,7 @@
</template>
<!-- 绾ц仈灞炴��-->
<template slot="menuLeft">
- <el-button size="small" @click="CascadeVisible=true">绾ц仈灞炴��</el-button>
+ <el-button size="small" @click="CascadeHandle">绾ц仈灞炴��</el-button>
<el-dialog :visible.sync="CascadeVisible" append-to-body title="璇烽�夋嫨绾ц仈灞炴��">
<avue-crud ref="crud" :data="CascadeData" :option="CascadeOption" @row-click="CascaderowClick">
<template slot="radio"
@@ -144,7 +203,7 @@
</template>
</avue-crud>
<div style="display: flex ;padding-top: 18px;justify-content: right">
- <el-button size="small" type="primary">纭畾</el-button>
+ <el-button size="small" type="primary" @click="CascadeAddHandle">纭畾</el-button>
<el-button size="small" style="margin-left: 10px" @click="casRemove">娓呴櫎鍐呭</el-button>
<el-button size="small" style="margin-left: 10px" @click="CascadeVisible=false">鍙栨秷</el-button>
</div>
@@ -160,39 +219,169 @@
</template>
<!-- 鍒犻櫎-->
<template slot="menuLeft">
- <el-button size="small">鍒犻櫎</el-button>
+ <el-button size="small" @click="CrudRemove">鍒犻櫎</el-button>
</template>
<!-- 閲嶇疆-->
<template slot="menuLeft">
- <el-button size="small">閲嶇疆</el-button>
+ <el-button size="small" @click="reset">閲嶇疆</el-button>
</template>
<!-- 鍚屾鍒板叾浠栨ā鏉�-->
<template slot="menuLeft">
- <el-button size="small">鍚屾鍒板叾浠栨ā鏉�</el-button>
+ <el-button size="small" style="margin-top: 10px" @click="syncHandle">鍚屾鍒板叾浠栨ā鏉�</el-button>
+ </template>
+<!-- 缂栫爜鐢宠棰勮-->
+ <template slot="menuLeft">
+ <el-button size="small" style="margin-top: 10px" @click="applicationHandle">缂栫爜鐢宠棰勮</el-button>
+ <FormTemplateDialog
+ :visible.sync="addvisible"
+ :type="add"
+ :templateOid="this.crudOid"
+ :codeClassifyOid="this.codeClassifyOid"
+ >
+ </FormTemplateDialog>
</template>
</avue-crud>
</template>
<script>
+import {AttrByBtm,gridCodeClassifyTemplateAttr,batchAddSave,copyto} from '@/api/template/templateAttr'
export default {
name: "attrCrud .vue",
- props: ['ProData'],
+ // props: ['ProData','crudOid','crudArray','Formlist','codeClassifyOid'],
+ props:{
+ ProData:{
+ type:Array,
+ },
+ crudOid:{
+ type:String,
+ default:''
+ },
+ crudArray:{
+ type:Array,
+ },
+ Formlist:{
+ type:Array,
+ },
+ codeClassifyOid:{
+ type:String,
+ default:''
+ },
+ attrFlagChiledren:{
+ type:Boolean,
+ default:false
+ },
+
+ },
data() {
return {
+ attrFlag:false,
+ //缂栫爜鐢宠棰勮option
+ applicationoption:{
+ column:[]
+ },
+ // 缂栫爜鐢宠棰勮data
+ applicationData:[],
+ //涓氬姟绫诲瀷鍗曢�夋暟缁�
+ busineSelectList:[],
+ //涓氬姟绫诲瀷娣诲姞鏁版嵁
+ busineAddList:{},
+ //琛ㄦ牸鍗曢�夋暟缁�
+ CrudSelect:[],
+ //琛ㄦ牸oid
+ CrudOid:"",
+ //鍦烘櫙鍙橀噺
+ thisSceneTableData:[
+ {
+ formula: "lcstatus",
+ desc: "鐘舵��",
+ },
+ {
+ formula: "name",
+ desc: "闆嗗洟鐮�",
+ },
+ {
+ formula: "materialname",
+ desc: "閮ㄩ棬鍚嶇О",
+ },
+ {
+ formula: "parentcode",
+ desc: "涓婄骇閮ㄩ棬缂栧彿",
+ },
+ {
+ formula: "parentname",
+ desc: "涓婄骇閮ㄩ棬鍚嶇О",
+ },
+ {
+ formula: "description",
+ desc: "鎻忚堪",
+ },
+ ],
+ // 绯荤粺鍙橀噺
+ systemVariableTableData:[
+ {
+ formula: "#CURRENTUSER.OID#",
+ desc: "褰撳墠鐢ㄦ埛鐨勪富閿�",
+ },
+ {
+ formula:"#CURRENTUSER.ID",
+ desc:"褰撳墠鐢ㄦ埛鐨勮处鎴�"
+ },
+ {
+ formula:"#CURRENTTIME#",
+ desc:"褰撳墠鏃堕棿"
+ },
+ {
+ formula:"#CURRENTDATE#",
+ desc:"褰撳墠鏃ユ湡"
+ },
+ {
+ formula:"#CURRENTDATETIME#",
+ desc:"褰撳墠鏃ユ湡鏃堕棿"
+ },
+ {
+ formula:"#CURRENTUSER_NAME#",
+ desc:"褰撳墠鐢ㄦ埛鐨勫鍚�"
+ },
+ {
+ formula:"#CURRENTUSER.SECRETGRADE#",
+ desc:"褰撳墠鐢ㄦ埛瀵嗙骇"
+ },
+ {
+ formula:"#CURRENTUSER.IPSECRET#",
+ desc:"褰撳墠鐢ㄦ埛鐨処P瀵嗙骇"
+ },
+ {
+ formula:"#CURRENTUSER.BUSINESSUNIT#",
+ desc:"褰撳墠鐢ㄦ埛鎵�灞炰笟鍔″崟鍏�"
+ },
+ {
+ formula:"#CURRENTUSER.BUSINESSUNITNAME#",
+ desc:"褰撳墠鐢ㄦ埛鎵�灞炰笟鍔″崟鍏冨悕绉�"
+ },
+ {
+ formula:"#CURRENTUSER.GROUPOID#",
+ desc:"褰撳墠鐢ㄦ埛鐨勯儴闂ㄤ富閿�"
+ },
+ {
+ formula:"#CURRENTUSER.GROUPNAME#",
+ desc:"褰撳墠鐢ㄦ埛鎵�灞為儴闂ㄥ悕绉�"
+ },
+ {
+ formula:"#CURRENTUSER.EMAIL#",
+ desc:"褰撳墠鐢ㄦ埛閭欢鍦板潃"
+ },
+ {
+ formula:"#CURRENTUSER.ROLENAME#",
+ desc:"褰撳墠鐢ㄦ埛鎵�灞炶鑹插悕绉� "
+ },
+ ],
CascadeVisible: false,
attrEditVisible: false,
+ isShowformulaEdit:false,
// 绾ц仈鍗曢��
selectRow: '',
// 绾ц仈data
- CascadeData: [{
- id: 1,
- name: '寮犱笁',
- attrIn: '娴嬭瘯涓�'
- }, {
- id: 2,
- name: '鏉庡洓',
- attrIn: '娴嬭瘯浜�'
- }],
+ CascadeData: [],
// 绾ц仈option
CascadeOption: {
menu: false,
@@ -208,18 +397,19 @@
},
{
label: '灞炴�ц嫳鏂囩紪鍙�',
- prop: 'nid'
- }, {
- label: '鎬у埆',
+ prop: 'id'
+ },
+ {
+ label: '灞炴�т腑鏂囧悕绉�',
prop: 'name'
},
{
label: '灞炴�у垎缁�',
- prop: 'attrIn'
+ prop: 'attributeGroup'
},
{
label: '绫诲瀷',
- prop: 'type'
+ prop: 'attributeDataTypeText'
},
{
label: '鍒楄〃瀹藉害',
@@ -227,19 +417,63 @@
},
{
label: '鍏抽敭灞炴��',
- prop: 'keyattrflag'
+ prop: 'keyAttrFlag',
+ type:'text',
+ dicData:[
+ {
+ label:"鏄�",
+ value:'true'
+ },
+ {
+ label:"鍚�",
+ value:'false'
+ }
+ ]
},
{
label: '鏌ヨ灞炴��',
- prop: 'queryattrflag'
+ prop: 'queryAttrFlag',
+ type:'text',
+ dicData:[
+ {
+ label:"鏄�",
+ value:'true'
+ },
+ {
+ label:"鍚�",
+ value:'false'
+ }
+ ]
},
{
label: '楂樼骇鏌ヨ灞炴��',
- prop: 'seniorqueryattrflag'
+ prop: 'seniorQueryAttrFlag',
+ type:'text',
+ dicData:[
+ {
+ label:"鏄�",
+ value:'true'
+ },
+ {
+ label:"鍚�",
+ value:'false'
+ }
+ ]
},
{
label: '鐩镐技鏌ラ噸灞炴��',
- prop: 'samerepeatattrflag'
+ prop: 'sameRepeatAttrFlag',
+ type:'text',
+ dicData:[
+ {
+ label:"鏄�",
+ value:'true'
+ },
+ {
+ label:"鍚�",
+ value:'false'
+ }
+ ]
},
{
label: '涓�缁寸爜',
@@ -248,6 +482,170 @@
{
label: '浜岀淮鐮�',
prop: 'TwoDimensional'
+ },
+ {
+ label: '蹇呰緭',
+ prop: 'requireFlag',
+ type:'text',
+ dicData:[
+ {
+ label:"鏄�",
+ value:'true'
+ },
+ {
+ label:"鍚�",
+ value:'false'
+ }
+ ]
+ },
+ {
+ label: "琛ㄥ崟鏄剧ず",
+ prop: "formDisplayFlag",
+ type:'text',
+ dicData:[
+ {
+ label:"鏄�",
+ value:'true'
+ },
+ {
+ label:"鍚�",
+ value:'false'
+ }
+ ]
+ },
+ {
+ label: "鍒楄〃鏄剧ず",
+ prop: "tableDisplayFlag",
+ type:'text',
+ dicData:[
+ {
+ label:"鏄�",
+ value:'true'
+ },
+ {
+ label:"鍚�",
+ value:'false'
+ }
+ ]
+ },
+ {
+ label: "鍙",
+ prop: "readonlyFlag",
+ },
+ {
+ label: "鍒楄〃鎺掑簭",
+ prop: "sortAttrFlag",
+ type:'text',
+ dicData:[
+ {
+ label:"鏄�",
+ value:'true'
+ },
+ {
+ label:"鍚�",
+ value:'false'
+ }
+ ]
+ },
+
+ {
+ label: "澶氳鏂囨湰",
+ prop: "textAreaFlag",
+ type:'text',
+ dicData:[
+ {
+ label:"鏄�",
+ value:'true'
+ },
+ {
+ label:"鍚�",
+ value:'false'
+ }
+ ]
+ },
+ {
+ label: "榛樿鍊�",
+ prop: "defaultValue",
+ },
+ {
+ label: "鍓嶇紑",
+ prop: "prefixValue",
+ },
+ {
+ label: "鍚庣紑",
+ prop: "suffixValue",
+ },
+ {
+ label: "缁勫悎瑙勫垯",
+ prop: "componentRule",
+ },
+ {
+ label: "楠岃瘉瑙勫垯",
+ prop: "verifyRule",
+ },
+ {
+ label: "鏃堕棿鏍煎紡",
+ prop: "codeDateFormat",
+ },
+ {
+ label: "鍒嗙被娉ㄥ叆",
+ prop: "classifyInvokeLevel",
+ },
+ {
+ label: "鏋氫妇娉ㄥ叆",
+ prop: "enumString",
+ },
+ {
+ label: "绾ц仈灞炴��",
+ prop: "parentCode",
+ },
+ {
+ label: "鍙傜収閰嶇疆",
+ prop: "referConfig",
+ },
+ {
+ label: "绾ц仈鏌ヨ灞炴��",
+ prop: "parentQueryAttr",
+ },
+ {
+ label: "閫夋嫨搴撴爣璇�",
+ prop: "libraryIdentification",
+ },
+ {
+ label: "濉啓鎻愮ず",
+ prop: "explain",
+ },
+ {
+ label: "琛ㄥ崟鏄剧ず鏍峰紡",
+ prop: "formDisplayStyle",
+ },
+ {
+ label: "琛ㄦ牸鏄剧ず鏍峰紡",
+ prop: "tableDisplayStyle",
+ },
+ {
+ label: "琛ㄥ崟瓒呴摼鎺�",
+ prop: "formHref",
+ },
+ {
+ label: "琛ㄦ牸瓒呴摼鎺�",
+ prop: "tableHref",
+ },
+ {
+ label: "琛ㄦ牸鏄剧ずjs",
+ prop: "tableDisplayJs",
+ },
+ {
+ label: "闀垮害",
+ prop: "controlLength",
+ },
+ {
+ label: "灏忔暟绮惧害",
+ prop: "precisionLength",
+ },
+ {
+ label: "鍙栧�艰寖鍥�",
+ prop: "valueArea",
},
]
},
@@ -258,6 +656,8 @@
editShow: "",
//鏋氫妇娉ㄥ叆
enumVisible: false,
+ //鏋氫妇娉ㄥ叆澶氶�変繚瀛樻暟缁�
+ enumRow:[],
// 鍒嗙被娉ㄥ叆寮瑰嚭妗�
injectVisible: false,
// 娣诲姞寮瑰嚭妗�
@@ -266,67 +666,19 @@
rulesVisible: false,
//灞炴�у垎缁勫脊鍑烘
attrVisible: false,
- //灞炴�у垎缁刼ption
- attrOption: {
- column: [
- {
- label: "灞炴�у垎缁�",
- span: 24,
- prop: "attrIN"
- }
- ]
- },
+ //灞炴�у垎缁勮緭鍏ユ
+ attrModel:"",
+ //褰撳墠鍗曢�夋ā鏉垮睘鎬�
+ attrRow:{},
+ //缂栫爜鐢宠棰勮寮瑰嚭妗�
+ addvisible:false,
//鍒嗙被娉ㄥ叆option
injectOption: {
- column: [
- {
- label: "娉ㄥ叆绫诲瀷",
- type: 'radio',
- prop: "injection",
- span: 24,
- value: 0,
- dicData: [
- {
- label: '鍒嗙被鍚嶇О',
- value: 0
- }, {
- label: '鍒嗙被浠e彿',
- value: 1
- },
- ]
- },
- {
- label: "灞傜骇璁剧疆",
- type: 'radio',
- prop: "Level",
- span: 24,
- value: 0,
- dicData: [
- {
- label: '鏈�灏忓眰',
- value: 0
- }, {
- label: '鎸囧畾灞�',
- value: 1
- },
- ]
- },
- {
- label: "鍙慨鏀�",
- type: 'radio',
- prop: "revise",
- value: 0,
- dicData: [
- {
- label: '鏄�',
- value: 0
- }, {
- label: '鍚�',
- value: 1
- },
- ]
- }
- ]
+ type:"鍒嗙被鍚嶇О",
+ set:"鏈�灏忓眰",
+ change:"鏄�",
+ //鍒嗙被娉ㄥ叆璁℃暟鍣�
+ injectNum:0,
},
// 灞炴�ч獙璇佽緭鍏ユ
RulesForm: {
@@ -349,100 +701,136 @@
},
{
label: "浣跨敤璇存槑",
- prop: "shiyong"
+ prop: "description"
}
]
},
//灞炴�ч獙璇佽鍒檇ata
rulesData: [
- {
- bds: "娴嬭瘯涓�",
- shiyong: "娴嬭瘯涓�"
- },
- {
- bds: "娴嬭瘯浜�",
- shiyong: "娴嬭瘯浜�"
- },
- {
- bds: "娴嬭瘯浜�",
- shiyong: "娴嬭瘯浜�"
- },
- {
- bds: "娴嬭瘯浜�",
- shiyong: "娴嬭瘯浜�"
- },
- {
- bds: "娴嬭瘯浜�",
- shiyong: "娴嬭瘯浜�"
- },
- {
- bds: "娴嬭瘯浜�",
- shiyong: "娴嬭瘯浜�"
- },
- {
- bds: "娴嬭瘯浜�",
- shiyong: "娴嬭瘯浜�"
- },
- {
- bds: "娴嬭瘯浜�",
- shiyong: "娴嬭瘯浜�"
- },
- {
- bds: "娴嬭瘯浜�",
- shiyong: "娴嬭瘯浜�"
- },
- {
- bds: "娴嬭瘯浜�",
- shiyong: "娴嬭瘯浜�"
- },
- {
- bds: "娴嬭瘯浜�",
- shiyong: "娴嬭瘯浜�"
- },
- {
- bds: "娴嬭瘯浜�",
- shiyong: "娴嬭瘯浜�"
- },
- {
- bds: "娴嬭瘯浜�",
- shiyong: "娴嬭瘯浜�"
- },
- {
- bds: "娴嬭瘯浜�",
- shiyong: "娴嬭瘯浜�"
- }
+ {bds: '[\u3000\uff01-\uff5f]+', description: '鍏ㄨ绗﹀彿'},
+ {bds: '[^\u3000\uff01-\uff5f]+', description: '鍗婅绗﹀彿'},
+ {bds: '(([-|+]{1}[\\d]+鈩冿綖[-|+]{1}[\\d]+鈩�)|鏃�)', description: '娓╁害鑼冨洿锛岀ず渚� -55鈩冿綖+125鈩�'},
+ {bds: '[\\d]{15}|[\\d]{18}|[\\d]{17}X', description: '韬唤璇佸彿鐮�(15鎴�18浣嶆暟瀛椼��17浣嶆暟瀛梄) '},
+ {bds: '鐢穦濂硘鐢锋�濂虫��', description: '涓枃鎬у埆'},
+ {bds: '[\\d]+', description: '鏁板瓧'},
+ {bds: '[a-zA-Z]+', description: '瀛楁瘝'},
+ {bds: '[A-Z]+', description: '澶у啓瀛楁瘝'},
+ {bds: '[a-z]+', description: '灏忓啓瀛楁瘝'},
+ {bds: '[0-9a-zA-Z]+', description: '瀛楁瘝銆佹暟瀛楃粍鍚�'},
+ {bds: '((0[\\d]{3}-[\\d]{7})|(0[\\d]{2}-[\\d]{8})|([\\d]{7,8}))', description: '鐢佃瘽鍙风爜'},
+ {bds: '-?[1-9]\\d*', description: '鏁存暟'},
+ {bds: '[1-9]\\d*', description: '姝f暣鏁�'},
+ {bds: '-[1-9]\\d*', description: '璐熸暣鏁�'},
+ {bds: '-[1-9]\\d*|0', description: '闈炴鏁存暟(璐熸暣鏁�+0)'},
+ {bds: '[1-9]\\d*|0', description: '闈炶礋鏁存暟(姝f暣鏁�+0)'},
+ {bds: '-?([1-9]\\d*\\.\\d*|0\\.\\d*[1-9]\\d*|0?\\.0+|0)', description: '娴偣鏁�'},
+ {bds: '[1-9]\\d*\\.\\d*|0\\.\\d*[1-9]\\d*', description: '姝f诞鐐规暟'},
+ {bds: '-[1-9]\\d*\\.\\d*|0\\.\\d*[1-9]\\d*', description: '璐熸诞鐐规暟'},
+ {bds: '[(-([1-9]\\d*\\.\\d*|0\\.\\d*[1-9]\\d*))|0?\\.0+|0', description: '闈炴娴偣鏁帮紙璐熸诞鐐规暟 + 0锛�'},
+ {bds: '[1-9]\\d*\\.\\d*|0\\.\\d*[1-9]\\d*|0?\\.0+|0', description: '闈炶礋娴偣鏁帮紙姝f诞鐐规暟 + 0锛�'},
+ {bds: 'x', description: '瀛楃 x'},
+ {bds: '\\\\', description: '鍙嶆枩绾垮瓧绗�'},
+ {bds: '\\0n', description: '甯︽湁鍏繘鍒跺�� 0 鐨勫瓧绗� n (0 <= n <= 7)'},
+ {bds: '\\0nn', description: '甯︽湁鍏繘鍒跺�� 0 鐨勫瓧绗� nn (0 <= n <= 7)'},
+ {bds: '\\0mnn', description: '甯︽湁鍏繘鍒跺�� 0 鐨勫瓧绗� mnn锛�0 <= m <= 3銆�0 <= n <= 7锛�'},
+ {bds: '\\xhh', description: '甯︽湁鍗佸叚杩涘埗鍊� 0x 鐨勫瓧绗� hh'},
+ {bds: '\\uhhhh', description: '甯︽湁鍗佸叚杩涘埗鍊� 0x 鐨勫瓧绗� hhhh'},
+ {bds: '\\t', description: '鍒惰〃绗� (\'\u0009\')'},
+ {bds: '\\n', description: '鏂拌锛堟崲琛岋級绗� (\'\u000A\')'},
+ {bds: '\\r', description: '鍥炶溅绗� (\'\u000D\')'},
+ {bds: '\\f', description: '鎹㈤〉绗� (\'\u000C\')'},
+ {bds: '\\a', description: '鎶ヨ (bell) 绗� (\'\u0007\')'},
+ {bds: '\\e', description: '杞箟绗� (\'\u001B\')'},
+ {bds: '\\cx', description: '瀵瑰簲浜� x 鐨勬帶鍒剁'},
+ {bds: '[abc]', description: 'a銆乥 鎴� c锛堢畝鍗曠被锛�'},
+ {bds: '[^abc]', description: '浠讳綍瀛楃锛岄櫎浜� a銆乥 鎴� c锛堝惁瀹氾級'},
+ {bds: '[a-zA-Z]', description: 'a 鍒� z 鎴� A 鍒� Z锛屼袱澶寸殑瀛楁瘝鍖呮嫭鍦ㄥ唴锛堣寖鍥达級'},
+ {bds: '[a-d[m-p]]', description: 'a 鍒� d 鎴� m 鍒� p锛歔a-dm-p]锛堝苟闆嗭級'},
+ {bds: '[a-z&&[def]]', description: '\td銆乪 鎴� f锛堜氦闆嗭級'},
+ {bds: '[a-z&&[^bc]]', description: 'a 鍒� z锛岄櫎浜� b 鍜� c锛歔ad-z]锛堝噺鍘伙級'},
+ {bds: '[a-z&&[^m-p]]', description: 'a 鍒� z锛岃�岄潪 m 鍒� p锛歔a-lq-z]锛堝噺鍘伙級'},
+ {bds: '.', description: '浠讳綍瀛楃锛堜笌琛岀粨鏉熺鍙兘鍖归厤涔熷彲鑳戒笉鍖归厤锛�'},
+ {bds: '\\d', description: '鏁板瓧锛歔0-9]'},
+ {bds: '\\D', description: '闈炴暟瀛楋細 [^0-9]'},
+ {bds: '\\s', description: '绌虹櫧瀛楃锛歔 \\t\\n\x0B\\f\\r]'},
+ {bds: '\\S', description: '闈炵┖鐧藉瓧绗︼細[^\\s]'},
+ {bds: '\\w', description: '鍗曡瘝瀛楃锛歔a-zA-Z_0-9]'},
+ {bds: '\\W', description: '闈炲崟璇嶅瓧绗︼細[^\\w]'},
+ {bds: '\\p{Lower}', description: '灏忓啓瀛楁瘝瀛楃锛歔a-z]'},
+ {bds: '\\p{Upper}', description: '澶у啓瀛楁瘝瀛楃锛歔A-Z]'},
+ {bds: '\\p{ASCII}', description: '鎵�鏈� ASCII锛歔\x00-\x7F]'},
+ {bds: '\\p{Alpha}', description: '瀛楁瘝瀛楃锛歔\\p{Lower}\\p{Upper}]'},
+ {bds: '\\p{Digit}', description: '鍗佽繘鍒舵暟瀛楋細[0-9]'},
+ {bds: '\\p{Alnum}', description: '瀛楁瘝鏁板瓧瀛楃锛歔\\p{Alpha}\\p{Digit}]'},
+ {bds: '\\p{Punct}', description: '鏍囩偣绗﹀彿锛�!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'},
+ {bds: '\\p{Graph}', description: '鍙瀛楃锛歔\\p{Alnum}\\p{Punct}]'},
+ {bds: '\\p{Print}', description: '鍙墦鍗板瓧绗︼細[\\p{Graph}\x20]'},
+ {bds: '\\p{Blank}', description: '绌烘牸鎴栧埗琛ㄧ锛歔 \\t]'},
+ {bds: '\\p{Cntrl}', description: '鎺у埗瀛楃锛歔\x00-\x1F\x7F]'},
+ {bds: '\\p{XDigit}', description: '鍗佸叚杩涘埗鏁板瓧锛歔0-9a-fA-F]'},
+ {bds: '\\p{Space}', description: '绌虹櫧瀛楃锛歔 \\t\\n\x0B\\f\\r]'},
+ {bds: '\\p{javaLowerCase}', description: '绛夋晥浜� java.lang.Character.isLowerCase()'},
+ {bds: '\\p{javaUpperCase}', description: '绛夋晥浜� java.lang.Character.isUpperCase()'},
+ {bds: '\\p{javaWhitespace}', description: '绛夋晥浜� java.lang.Character.isWhitespace()'},
+ {bds: '\\p{javaMirrored}', description: '绛夋晥浜� java.lang.Character.isMirrored()'},
+ {bds: '\\p{InGreek}', description: 'Greek 鍧楋紙绠�鍗曞潡锛変腑鐨勫瓧绗�'},
+ {bds: '\\p{Lu}', description: '澶у啓瀛楁瘝锛堢畝鍗曠被鍒級'},
+ {bds: '\\p{Sc}', description: '璐у竵绗﹀彿'},
+ {bds: '\\P{InGreek}', description: '鎵�鏈夊瓧绗︼紝Greek 鍧椾腑鐨勯櫎澶栵紙鍚﹀畾锛�'},
+ {bds: '[\\p{L}&&[^\\p{Lu}]]', description: '鎵�鏈夊瓧姣嶏紝澶у啓瀛楁瘝闄ゅ锛堝噺鍘伙級'},
+ {bds: '^', description: '琛岀殑寮�澶�'},
+ {bds: '$', description: '琛岀殑缁撳熬'},
+ {bds: '\\b', description: '鍗曡瘝杈圭晫'},
+ {bds: '\\B', description: '闈炲崟璇嶈竟鐣�'},
+ {bds: '\\A', description: '杈撳叆鐨勫紑澶�'},
+ {bds: '\\G', description: '涓婁竴涓尮閰嶇殑缁撳熬'},
+ {bds: '\\Z', description: '杈撳叆鐨勭粨灏撅紝浠呯敤浜庢渶鍚庣殑缁撴潫绗︼紙濡傛灉鏈夌殑璇濓級'},
+ {bds: '\\z', description: '杈撳叆鐨勭粨灏�'},
+ {bds: 'X ?', description: 'X锛屼竴娆℃垨涓�娆′篃娌℃湁'},
+ {bds: 'X *', description: 'X锛岄浂娆℃垨澶氭'},
+ {bds: 'X +', description: 'X锛屼竴娆℃垨澶氭'},
+ {bds: 'X {n }', description: 'X锛屾伆濂� n 娆�'},
+ {bds: 'X {n ,}', description: 'X锛岃嚦灏� n 娆�'},
+ {bds: 'X {n ,m }', description: 'X锛岃嚦灏� n 娆★紝浣嗘槸涓嶈秴杩� m 娆�'},
+ {bds: 'X ??', description: 'X锛屼竴娆℃垨涓�娆′篃娌℃湁'},
+ {bds: 'X *?', description: 'X锛岄浂娆℃垨澶氭'},
+ {bds: 'X +?', description: 'X锛屼竴娆℃垨澶氭'},
+ {bds: 'X {n }?', description: 'X锛屾伆濂� n 娆�'},
+ {bds: 'X {n ,}?', description: 'X锛岃嚦灏� n 娆�'},
+ {bds: 'X {n ,m }?', description: 'X锛岃嚦灏� n 娆★紝浣嗘槸涓嶈秴杩� m 娆�'},
+ {bds: 'X ?+', description: 'X锛屼竴娆℃垨涓�娆′篃娌℃湁'},
+ {bds: 'X *+', description: 'X锛岄浂娆℃垨澶氭'},
+ {bds: 'X ++', description: 'X锛屼竴娆℃垨澶氭'},
+ {bds: 'X {n }+', description: 'X锛屾伆濂� n 娆�'},
+ {bds: 'X {n ,}+', description: 'X锛岃嚦灏� n 娆�'},
+ {bds: 'X {n ,m }+', description: 'X锛岃嚦灏� n 娆★紝浣嗘槸涓嶈秴杩� m 娆�'},
+ {bds: 'XY', description: 'X 鍚庤窡 Y'},
+ {bds: 'X |Y', description: 'X 鎴� Y'},
+ {bds: '(X )', description: 'X锛屼綔涓烘崟鑾风粍'},
+ {bds: '\\n', description: '浠讳綍鍖归厤鐨� n<sup>th</sup> 鎹曡幏缁�'},
+ {bds: '\\', description: 'Nothing锛屼絾鏄紩鐢ㄤ互涓嬪瓧绗�'},
+ {bds: '\\Q', description: 'Nothing锛屼絾鏄紩鐢ㄦ墍鏈夊瓧绗︼紝鐩村埌 \\E'},
+ {bds: '\\E', description: 'Nothing锛屼絾鏄粨鏉熶粠 \\Q 寮�濮嬬殑寮曠敤'},
+ {bds: '(?:X )', description: 'X锛屼綔涓洪潪鎹曡幏缁�'},
+ {bds: '(?idmsux-idmsux)', description: 'Nothing锛屼絾鏄皢鍖归厤鏍囧織鐢� on 杞负 off'},
+ {bds: '(?idmsux-idmsux:X )', description: 'X锛屼綔涓哄甫鏈夌粰瀹氭爣蹇� on - off 鐨勯潪鎹曡幏缁�'},
+ {bds: '(?=X )', description: 'X锛岄�氳繃闆跺搴︾殑姝� lookahead'},
+ {bds: '(?!X )', description: 'X锛岄�氳繃闆跺搴︾殑璐� lookahead'},
+ {bds: '(?<=X )', description: 'X锛岄�氳繃闆跺搴︾殑姝� lookbehind'},
+ {bds: '(?<!X )', description: 'X锛岄�氳繃闆跺搴︾殑璐� lookbehind'},
+ {bds: '(?>X )', description: 'X锛屼綔涓虹嫭绔嬬殑闈炴崟鑾风粍'}
],
// 鏂板涓氬姟绫诲瀷
- businessData: [
- {
- id: "娴嬭瘯涓�",
- name: "娴嬭瘯涓�",
- attributeLength: "娴嬭瘯涓�",
- attrDataType: "娴嬭瘯涓�"
- },
- {
- id: "娴嬭瘯浜�",
- name: "娴嬭瘯浜�",
- attributeLength: "娴嬭瘯浜�",
- attrDataType: "娴嬭瘯浜�"
- },
- {
- id: "娴嬭瘯涓�",
- name: "娴嬭瘯涓�",
- attributeLength: "娴嬭瘯涓�",
- attrDataType: "娴嬭瘯涓�",
- },
- {
- id: "娴嬭瘯涓�",
- name: "娴嬭瘯涓�",
- attributeLength: "娴嬭瘯涓�",
- attrDataType: "娴嬭瘯涓�",
- }
- ],
+ businessData: [],
businessOption: {
+ indexClassName:"搴忓彿",
+ indexLabelClassName:'搴忓彿',
index: true,
border: true,
- addBtn: true,
+ addBtn: false,
+ menu:false,
+ selection:true,
+ height:500,
column: [
{
label: "灞炴�ц嫳鏂囧悕绉�",
@@ -492,26 +880,6 @@
},
//妯℃澘灞炴��
data: [
- {
- id: "娴嬭瘯涓�",
- name: "娴嬭瘯name1",
- attributegroup: "娴嬭瘯涓�",
- attributeDataTypeText: "娴嬭瘯涓�",
-
- },
- {
- id: "娴嬭瘯浜�",
- name: "娴嬭瘯name2",
- attributegroup: "娴嬭瘯浜�",
- attributeDataTypeText: "娴嬭瘯浜�"
- },
- {
- id: "娴嬭瘯涓�",
- name: "娴嬭瘯name3",
- attributegroup: "娴嬭瘯涓�",
- attributeDataTypeText: "娴嬭瘯涓�",
- keyattrflag: false
- }
],
// 褰撳墠琛�
rowList: [],
@@ -522,6 +890,7 @@
index: true,
border: true,
editBtn: false,
+ selection:true,
labelWidth: 110,
cellBtn: true,
cancelBtn: false,
@@ -539,7 +908,7 @@
cell: false,
labelWidth: 110,
width: 125,
- sortable: true,
+ sortable: false,
},
{
label: "灞炴�т腑鏂囧悕绉�",
@@ -551,7 +920,7 @@
},
{
label: "灞炴�у垎缁�",
- prop: "attributegroup",
+ prop: "attributeGroup",
cell: false,
sortable: true,
width: 125,
@@ -571,101 +940,101 @@
},
{
label: "鍏抽敭灞炴��",
- prop: "keyattrflag",
+ prop: "keyAttrFlag",
cell: false,
type: "switch",
},
{
label: "鏌ヨ灞炴��",
- prop: "queryattrflag",
+ prop: "queryAttrFlag",
cell: false,
},
{
label: "楂樼骇鏌ヨ灞炴��",
- prop: "seniorqueryattrflag",
+ prop: "seniorQueryAttrFlag",
width: 95,
cell: false,
},
{
label: "鐩镐技鏌ヨ灞炴��",
- prop: "samerepeatattrflag",
+ prop: "sameRepeatAttrFlag",
width: 95,
cell: false,
},
{
label: "蹇呰緭",
- prop: "requireflag",
+ prop: "requireFlag",
cell: false,
},
{
label: "琛ㄥ崟鏄剧ず",
- prop: "formdisplayflag",
+ prop: "formDisplayFlag",
cell: false,
},
{
label: "鍒楄〃鏄剧ず",
- prop: "tabledisplayflag",
+ prop: "tableDisplayFlag",
cell: false,
},
{
label: "鍙",
- prop: "readonlyflag",
+ prop: "readonlyFlag",
cell: false,
},
{
label: "鍒楄〃鎺掑簭",
- prop: "sortattrflag",
+ prop: "sortAttrFlag",
cell: false,
},
{
label: "澶氳鏂囨湰",
- prop: "textareaflag",
+ prop: "textareaFlag",
cell: false,
},
{
label: "榛樿鍊�",
- prop: "defaultvalue",
+ prop: "defaultValue",
sortable: true,
cell: false,
width: 95,
},
{
label: "鍓嶇紑",
- prop: "prefixvalue",
+ prop: "prefixValue",
sortable: true,
cell: false,
},
{
label: "鍚庣紑",
- prop: "suffixvalue",
+ prop: "suffixValue",
sortable: true,
cell: false,
},
{
label: "缁勫悎瑙勫垯",
- prop: "componentrule",
+ prop: "componentRule",
sortable: true,
cell: false,
width: 105,
},
{
label: "楠岃瘉瑙勫垯",
- prop: "verifyrule",
+ prop: "verifyRule",
sortable: true,
cell: false,
width: 105,
},
{
label: "鏃堕棿鏍煎紡",
- prop: "codedateformat",
+ prop: "codeDateFormat",
sortable: true,
width: 105,
cell: false,
},
{
label: "鍒嗙被娉ㄥ叆",
- prop: "classifyinvokelevel",
+ prop: "classifyInvokeLevel",
cell: false,
},
{
@@ -702,72 +1071,158 @@
},
{
label: "琛ㄥ崟鏄剧ず鏍峰紡",
- prop: "formdisplaystyle",
+ prop: "formDisplayStyle",
width: 105,
cell: false,
},
{
label: "琛ㄦ牸鏄剧ず鏍峰紡",
- prop: "tabledisplaystyle",
+ prop: "tableDisplayStyle",
width: 105,
cell: false,
},
{
label: "琛ㄥ崟瓒呴摼鎺�",
- prop: "formhref",
+ prop: "formHref",
width: 95,
cell: false,
},
{
label: "琛ㄦ牸瓒呴摼鎺�",
- prop: "tablehref",
+ prop: "tableHref",
width: 95,
cell: false,
},
{
label: "琛ㄦ牸鏄剧ずjs",
- prop: "tabledisplayjs",
+ prop: "tableDisplayJs",
width: 95,
cell: false,
},
{
label: "闀垮害",
- prop: "controllength",
+ prop: "controlLength",
cell: false,
},
{
label: "灏忔暟绮惧害",
- prop: "precisionlength",
+ prop: "precisionLength",
cell: false,
},
{
label: "鍙栧�艰寖鍥�",
- prop: "valuearea",
+ prop: "valueArea",
sortable: true,
cell: false,
width: 105,
},
],
+ List:[]
}
}
},
mounted() {
- console.log(this.attrEditVisible)
- console.log(this.ProData)
+ },
+ created() {
+
},
methods: {
- addsHandler(){
-
+ //灞炴�у垎缁勬寜閽�
+ attrVisibleHandle(){
+ if(this.CrudSelect.length>1){
+ this.$message.warning('鍙兘閫夋嫨涓�鏉℃ā鏉垮睘鎬�')
+ }else if(this.CrudSelect<1){
+ this.$message.warning('璇烽�夋嫨涓�鏉℃ā鏉垮睘鎬�')
+ }else if(this.CrudSelect.length === 1){
+ this.attrVisible=true;
+ }
},
- // screenEdit(){
- // debugger
-
- // this.attrEditVisible=true;
- // },
- // outEdit(){
- // debugger
- // this.attrEditVisible=false;
- // },
+ //灞炴�у垎缁勬彁浜�
+ attrHandle(){
+ this.$set(this.attrRow,'attributeGroup',this.attrModel)
+ this.attrModel=""
+ this.attrVisible=false
+ },
+ //灞炴�у垎缁勬竻绌�
+ attrRemove(){
+ this.attrModel=""
+ },
+ //琛ㄦ牸鏁版嵁
+ CrudRend(){
+ if(this.crudOid != ''){
+ gridCodeClassifyTemplateAttr({'conditionMap[classifyTemplateOid]': this.crudOid}).then(res => {
+ this.ProData = res.data.data;
+ }).catch(res => {
+ this.$message.error(res)
+ })
+ }
+ },
+ //涓氬姟绫诲瀷淇濆瓨
+ busineAddHandle(){
+ if(this.busineSelectList.length>1){
+ this.$message.warning('璇烽�夋嫨涓�鏉′笟鍔$被鍨嬫暟鎹�')
+ }else {
+ this.$set(this.busineAddList,'classifytemplateoid',this.crudOid)
+ this.$set(this.busineAddList,'oid','')
+ this.ProData.push(JSON.parse(JSON.stringify(this.busineAddList)))
+ console.log(this.busineAddList)
+ this.addVisible=false;
+ console.log('prodata',this.ProData)
+ }
+ },
+ //涓氬姟绫诲瀷鍗曢��
+ businessSelect(selection,row){
+ this.busineSelectList=selection
+ this.busineAddList=row
+ },
+ // 浠庝笟鍔$被鍨嬩腑閫夋嫨鏁版嵁
+ busineHandle(){
+ if(this.crudArray.length<1){
+ this.$message.error('璇烽�夋嫨涓�鏉℃ā鏉�')
+ }else {
+ this.addVisible=true;
+ AttrByBtm({'conditionMap[oid]': this.crudOid}).then(res=>{
+ this.businessData=res.data.data;
+ console.log(res.data)
+ })
+ }
+ },
+ // 绾ц仈灞炴�ф寜閽�
+ CascadeHandle(){
+ if(this.CrudSelect.length >1){
+ this.$message.warning('鍙兘閫夋嫨涓�鏉℃ā鏉垮睘鎬�')
+ }else if(this.CrudSelect.length<1){
+ this.$message.warning('璇烽�夋嫨涓�鏉℃ā鏉垮睘鎬�')
+ }else if(this.CrudSelect.length === 1){
+ this.CascadeVisible=true;
+ gridCodeClassifyTemplateAttr({'conditionMap[classifyTemplateOid]': this.Formlist[0].oid,
+ 'conditionMap[oid_notequal]':this.CrudOid
+ }).then(res=>{
+ this.CascadeData=res.data.data;
+ })
+ }
+ },
+ //琛ㄦ牸鍗曢��
+ selectHandle(selection,row){
+ this.CrudOid=row.oid;
+ this.CrudSelect=selection;
+ this.attrRow=row;
+ console.log(selection.length)
+ },
+ //淇濆瓨
+ addsHandler(){
+ batchAddSave(this.ProData).then(res=>{
+ console.log(res)
+ this.$message.success('淇濆瓨鎴愬姛')
+ })
+ },
+ //绾ц仈淇濆瓨
+ CascadeAddHandle(){
+ let CascadeString="";
+ CascadeString=this.attrRow.id+(this.attrRow.name);
+ this.$set(this.attrRow,'parentCode',CascadeString)
+ this.CascadeVisible=false;
+ },
//绾ц仈灞炴�ф竻闄�
casRemove() {
this.selectRow = ""
@@ -776,14 +1231,13 @@
CascaderowClick(row) {
this.selectRow = row.$index
console.log(row)
- this.$message.success('閫夋嫨搴忓彿' + row.$index)
},
// 鏋氫妇娉ㄥ叆娣诲姞涓�琛岀┖鏁版嵁
addRow() {
- this.tableData.push({
- name: "",
- age: ""
- });
+ this.tableData.push(JSON.parse(JSON.stringify({
+ key: "",
+ value: ""
+ })));
},
// 鏋氫妇娉ㄥ叆鐩戝惉鍗曞厓鏍肩偣鍑讳簨浠跺苟瀛樺偍姝e湪缂栬緫鐨勮
handleCellClick(row, column) {
@@ -794,6 +1248,31 @@
enumDeleteRow(row) {
console.log(row)
this.tableData.splice(row, 1)
+ },
+ //鏋氫妇娉ㄥ叆鎸夐挳
+ enmuVisHandle(){
+ if(this.CrudSelect.length>1){
+ this.$message.warning('鍙兘閫夋嫨涓�鏉℃ā鏉垮睘鎬�')
+ }else if(this.CrudSelect<1){
+ this.$message.warning('璇烽�夋嫨涓�鏉℃ā鏉垮睘鎬�')
+ }else if(this.CrudSelect.length === 1){
+ this.enumVisible=true;
+ }
+ },
+ //鏋氫妇娉ㄥ叆澶氶�夋
+ handleSelectionChange(row){
+ console.log(row)
+ this.enumRow=JSON.parse(JSON.stringify(row));
+ },
+ //鏋氫妇娉ㄥ叆淇濆瓨
+ enumAddHandle(){
+ console.log(this.enumRow)
+ if(this.enumRow.length<1){
+ this.$message.warning('璇疯嚦灏戦�夋嫨涓�鏉℃暟鎹�')
+ }else {
+ this.$set(this.attrRow,'enumString',this.enumRow);
+ this.enumVisible=false;
+ }
},
// 灏嗘鍦ㄧ紪杈戠殑琛岀殑鐘舵�佸彉涓� null 锛屽嵆閫�鍑虹紪杈戠姸鎬�
saveRow() {
@@ -814,11 +1293,31 @@
},
//楠岃瘉瑙勫垯妫�鏌�
rulesExamine() {
-
+ if(this.RulesForm.expressionText.test(this.RulesForm.TestContent)){
+ this.$message.success('鏍¢獙鎴愬姛')
+ }
+ },
+ //鐐瑰嚮鍒嗙被娉ㄥ叆鎸夐挳
+ injectBtn(){
+ if(this.CrudSelect.length>1){
+ this.$message.warning('鍙兘閫夋嫨涓�鏉℃ā鏉挎暟鎹�')
+ }else if(this.CrudSelect.length<1){
+ this.$message.warning('璇烽�夋嫨涓�鏉℃ā鏉挎暟鎹�')
+ }else if(this.CrudSelect.length === 1){
+ this.injectVisible=true
+ }
+ },
+ //鍒嗙被娉ㄥ叆淇濆瓨
+ injectAddHandle(){
+ this.$set(this.attrRow,'classifyInvokeLevel',this.injectOption);
+ this.injectVisible=false
},
//鍒嗙被娉ㄥ叆娓呯┖
injectHandleReset() {
- console.log("娓呯┖")
+ this.injectOption.type="";
+ this.injectOption.set="";
+ this.injectOption.change="";
+ this.injectOption.injectNum="";
},
// 鍒嗙被娉ㄥ叆鍙栨秷
injectRemove() {
@@ -858,18 +1357,83 @@
//鍔犱笂done鍏抽棴淇濆瓨鍚庝笉鍙紪杈戠殑鐘舵��
done()
},
+ //琛ㄦ牸鎿嶄綔鏍忓垹闄�
+ CrudRowDel(row){
+ this.ProData.splice(row.$index,1)
+ },
+ //琛ㄦ牸鍒犻櫎
+ CrudRemove(){
+ this.ProData.splice(this.attrRow.$index,1)
+ },
+ //琛ㄦ牸閲嶇疆
+ reset(){
+ this.CrudRend()
+ },
+ //鍚屾鍒板叾浠栨ā鏉�
+ syncHandle(){
+ if(this.CrudSelect.length>1){
+ this.$message.warning('鍙兘閫夋嫨涓�鏉℃ā鏉垮睘鎬ф暟鎹�')
+ }else if(this.CrudSelect.length<1){
+ this.$message.warning('璇烽�夋嫨涓�鏉℃ā鏉垮睘鎬ф暟鎹�')
+ }else if(this.CrudSelect.length === 1){
+ copyto({oid:this.attrRow.oid}).then(res=>{
+ this.$message.success('鍚屾鎴愬姛')
+ })
+ }
+ },
+ //缂栫爜鐢宠棰勮
+ applicationHandle(){
+ this.addvisible=true;
+ console.log('temp',this.crudOid)
+ console.log('code',this.codeClassifyOid)
+ // getFormDefineByTemplate({templateOid:this.crudOid,codeClassifyOid:this.codeClassifyOid}).then(res=>{
+ // console.log(res)
+ // })
+ },
+ //缁勫悎瑙勫垯
+ isShowHandler(){
+ if(this.CrudSelect.length>1){
+ this.$message.warning('鍙兘閫夋嫨涓�鏉℃ā鏉垮睘鎬ф暟鎹�')
+ }else if(this.CrudSelect.length<1){
+ this.$message.warning('璇烽�夋嫨涓�鏉℃ā鏉垮睘鎬ф暟鎹�')
+ }else if(this.CrudSelect.length === 1){
+ this.isShowformulaEdit=true;
+ }
+ },
+ //鍏ㄥ睆缂栬緫
+ fullscreenHandle(){
+ if(this.crudArray.length<1){
+ this.$message.warning('璇烽�夋嫨涓�涓ā鏉�')
+ }else {
+ this.attrEditVisible=true;
+ this.attrFlag=true;
+ console.log(this.attrEditVisible)
+ }
+
+ },
+ //閫�鍑哄叏灞忕紪杈�
+ escEdit(){
+ this.attrFlagChiledren=false;
+ this.attrEditVisible=false;
+ console.log(this.attrEditVisible)
+ },
+ updataFormlaContent(val){
+ console.log(val)
+ this.$set(this.attrRow,'componentRule',val)
+ },
// 鎺掑簭
sortChange(val) {
- switch (val.order) {
- // case "ascending":
- // this.data = this.data.sort((a,b) => { return b['name'].localeCompare(a['name']) })
- // this.data = this.data.sort((a,b) => { return b['id'].localeCompare(a['id']) })
- // break;
- // case "descending":
- // this.data = this.data.sort((a,b) => { return a['name'].localeCompare(b['name']) })
- // this.data = this.data.sort((a,b) => { return a['id'].localeCompare(b['id']) })
- // break;
- }
+ console.log(val)
+ // switch (val.order) {
+ // // case "ascending":
+ // // this.data = this.data.sort((a,b) => { return b['name'].localeCompare(a['name']) })
+ // // this.data = this.data.sort((a,b) => { return b['id'].localeCompare(a['id']) })
+ // // break;
+ // // case "descending":
+ // // this.data = this.data.sort((a,b) => { return a['name'].localeCompare(b['name']) })
+ // // this.data = this.data.sort((a,b) => { return a['id'].localeCompare(b['id']) })
+ // // break;
+ // }
}
}
}
--
Gitblit v1.9.3