From 07ff3e5cb589618a58c2f1c8b58b9f1305342532 Mon Sep 17 00:00:00 2001
From: lihang <lihang@vci-tech.com>
Date: 星期四, 08 六月 2023 15:04:05 +0800
Subject: [PATCH] 修改版本规则、元数据页面查看应用范围;修正页面点击编辑时,修改了源数据的问题;
---
Source/UBCS-WEB/src/views/modeling/Versionpackage.vue | 128 ++++-------
Source/UBCS-WEB/src/views/modeling/original.vue | 411 ++++++++++++++++--------------------
Source/UBCS-WEB/src/views/modeling/LinkType.vue | 13 +
Source/UBCS-WEB/src/views/modeling/status.vue | 12
Source/UBCS-WEB/src/api/omd/revisionRule.js | 18 +
Source/UBCS-WEB/src/views/modeling/LinkTypeAdd.vue | 6
Source/UBCS-WEB/src/views/modeling/Version.vue | 57 ++++-
Source/UBCS-WEB/src/views/modeling/Business.vue | 8
8 files changed, 312 insertions(+), 341 deletions(-)
diff --git a/Source/UBCS-WEB/src/api/omd/revisionRule.js b/Source/UBCS-WEB/src/api/omd/revisionRule.js
index ac3ce70..19f0d6d 100644
--- a/Source/UBCS-WEB/src/api/omd/revisionRule.js
+++ b/Source/UBCS-WEB/src/api/omd/revisionRule.js
@@ -1,6 +1,10 @@
import request from '@/router/axios';
-export const getPage = (current,size,params) => {
+var model = '/api/ubcs-omd';
+var controller = '/revision-rule';
+
+
+export const getPage = (current, size, params) => {
return request({
url: '/api/ubcs-omd/revision-rule/page',
method: 'get',
@@ -62,7 +66,7 @@
})
}
-export const refList = (currentPage,pageSize,params) => {
+export const refList = (currentPage, pageSize, params) => {
return request({
url: '/api/ubcs-omd/revision-rule/ref',
method: 'get',
@@ -72,4 +76,14 @@
pageSize
}
})
+}
+
+export const getAppayRange = (id) => {
+ return request({
+ url: model + controller + '/get-apply-range',
+ method: 'get',
+ params: {
+ id
+ }
+ })
}
\ No newline at end of file
diff --git a/Source/UBCS-WEB/src/views/modeling/Business.vue b/Source/UBCS-WEB/src/views/modeling/Business.vue
index 7b12feb..807155a 100644
--- a/Source/UBCS-WEB/src/views/modeling/Business.vue
+++ b/Source/UBCS-WEB/src/views/modeling/Business.vue
@@ -258,10 +258,7 @@
}
]
},
- data: [{
- tableName: '1',
- description: '2'
- }]
+ data: [],
}
}
},
@@ -338,7 +335,8 @@
this.ifRefreshBtmAddRefresh();
},
businessEdit(){
- this.$refs.btmAdd.btmType = this.obj;
+ var json = JSON.stringify(this.obj);
+ this.$refs.btmAdd.btmType = JSON.parse(json);
this.$refs.btmAdd.showSubmitDialog = true;
this.ifRefreshBtmAddRefresh();
},
diff --git a/Source/UBCS-WEB/src/views/modeling/LinkType.vue b/Source/UBCS-WEB/src/views/modeling/LinkType.vue
index eec03bf..afadda5 100644
--- a/Source/UBCS-WEB/src/views/modeling/LinkType.vue
+++ b/Source/UBCS-WEB/src/views/modeling/LinkType.vue
@@ -156,7 +156,9 @@
data() {
return {
addOption: {
- linkType: {},
+ linkType: {
+ attributes:[]
+ },
},
domain: null,
domainOptions: [],
@@ -240,13 +242,20 @@
},
// 娣诲姞鎸夐挳鐐瑰嚮浜嬩欢
linkTypeAdd() {
+ this.$refs.linkAdd.linkType = {};
this.$refs.linkAdd.showSubmitDialog = true;
},
// 缂栬緫鎸夐挳鐐瑰嚮浜嬩欢
linkTypeEdit() {
- this.addOption.linkType = this.obj;
+ var linktype = this.obj;
+ linktype.fromBtmValues = this.obj.fromBtmTypes;
+ linktype.toBtmValues = this.obj.toBtmTypes;
+ linktype.attributes = this.obj.attributes;
+ var json = JSON.stringify(linktype);
+ this.addOption.linkType = JSON.parse(json);
this.$refs.linkAdd.linkType = this.addOption.linkType;
this.$refs.linkAdd.showSubmitDialog = true;
+ console.log(this.obj);
},
// 浠庡凡鏈変腑鑾峰彇鎸夐挳鐐瑰嚮浜嬩欢
selectFromTable() {
diff --git a/Source/UBCS-WEB/src/views/modeling/LinkTypeAdd.vue b/Source/UBCS-WEB/src/views/modeling/LinkTypeAdd.vue
index 8c7753a..4f1ea88 100644
--- a/Source/UBCS-WEB/src/views/modeling/LinkTypeAdd.vue
+++ b/Source/UBCS-WEB/src/views/modeling/LinkTypeAdd.vue
@@ -20,7 +20,7 @@
</el-form-item>
<el-form-item label="From绔被鍨�" label-width="100px">
<!-- from绔笟鍔$被鍨嬮�夋嫨 -->
- <el-select v-model="fromBtmValues" :value="fromBtmTypes" value-key="oid" placeholder="璇烽�夋嫨From绔被鍨�" filterable multiple collapse-tags @change="fromSelectChange">
+ <el-select v-model="linkType.fromBtmValues" :value="linkType.fromBtmTypes" value-key="oid" placeholder="璇烽�夋嫨From绔被鍨�" filterable multiple collapse-tags @change="fromSelectChange">
<el-option-group v-for="domain in domainList" :key="domain.id" :label="domain.name">
<el-option v-for="item in domain.childList" :key="item.oid" :label="item.id + item.name"
:value="item">
@@ -30,7 +30,7 @@
</el-form-item>
<el-form-item label="To绔被鍨�" label-width="100px">
<!-- to绔笟鍔$被鍨嬮�夋嫨 -->
- <el-select v-model="toBtmValues" :value="toBtmTypes" value-key="oid" placeholder="璇烽�夋嫨To绔被鍨�" filterable multiple collapse-tags @change="toSelectChange">
+ <el-select v-model="linkType.toBtmValues" :value="linkType.toBtmTypes" value-key="oid" placeholder="璇烽�夋嫨To绔被鍨�" filterable multiple collapse-tags @change="toSelectChange">
<el-option-group v-for="domain in domainList" :key="domain.id" :label="domain.name">
<el-option v-for="item in domain.childList" :key="item.oid" :label="item.id + item.name"
:value="item">
@@ -331,6 +331,7 @@
row.$cellEdit = false;
},
fromSelectChange(dataList){
+ console.log(dataList);
this.linkType.fromBtmTypes = [];
var fromBtmName = "";
var fromBtmType = "";
@@ -341,6 +342,7 @@
})
this.linkType.fromBtmTypeName = fromBtmName;
this.linkType.fromBtmType = fromBtmType;
+ console.log(this.linkType);
},
toSelectChange(dataList){
console.log(dataList);
diff --git a/Source/UBCS-WEB/src/views/modeling/Version.vue b/Source/UBCS-WEB/src/views/modeling/Version.vue
index 3941b86..5898873 100644
--- a/Source/UBCS-WEB/src/views/modeling/Version.vue
+++ b/Source/UBCS-WEB/src/views/modeling/Version.vue
@@ -11,36 +11,41 @@
@row-del="rowDel"
@refresh-change="refreshChange"
@search-reset="searchChange"
- @search-change="searchChange">
+ @search-change="searchChange"
+ @row-click="rowClick">
<template slot="menuLeft">
<el-tooltip class="item" effect="dark" content="鏌ユ壘鐗堟湰瑙勫垯浣跨敤鑼冨洿" placement="top">
<el-button size="small"
plain
type="primary"
icon="el-icon-zoom-in"
- @click="handleSearch">鏌ョ湅浣跨敤鑼冨洿
+ @click="applyRangeSearch">鏌ョ湅浣跨敤鑼冨洿
</el-button>
</el-tooltip>
- </template>>
+ </template>
+ <template slot="radio"
+ slot-scope="{row}">
+ <el-radio v-model="selectRow"
+ :label="row.$index">
+ </el-radio>
+ </template>
</avue-crud>
- <el-dialog title="鏌ョ湅浣跨敤鑼冨洿"
- append-to-body
- :visible.sync="packageSearchBox"
- width="1200px">
- <versionpackage></versionpackage>
- </el-dialog>
+ <versionpackage :rangeData="applyRangeData" ref="applyRange"></versionpackage>
</basic-container>
</template>
<script>
-import { getPage,add,update,remove } from '../../api/omd/revisionRule';
+import { getPage,add,update,remove,getAppayRange } from '../../api/omd/revisionRule';
export default {
name: "Version",
data(){
return {
//鏌ョ湅浣跨敤鑼冨洿
packageSearchBox:false,
+ // 鐐瑰嚮鏁版嵁
+ selectRow: '',
+ selectRowData: {},
//鍒嗛〉鏁版嵁
page: {
pageSize: 10,
@@ -56,7 +61,14 @@
border: true,
index: true,
searchMenuSpan:5,
+ highlightCurrentRow: true,
+ stripe:true,
column:[
+ {
+ label: '',
+ prop: 'radio',
+ width: 120
+ },
{
label:'鑻辨枃鍚嶇О',
prop: 'id'
@@ -92,12 +104,31 @@
type:"textarea"
}
]
- }
+ },
+ applyRangeData: []
}
},
methods:{
- handleSearch(){
- this.packageSearchBox=true
+ // 琛岀偣鍑�
+ rowClick(row){
+ this.selectRow = row.$index;
+ this.selectRowData = row;
+ },
+ // 鏌ョ湅搴旂敤鑼冨洿
+ applyRangeSearch(){
+ if (!this.selectRow && this.selectRow != 0){
+ console.log(this.selectRow);
+ this.$message({
+ type:"warning",
+ message: "璇峰厛閫夋嫨灞炴��"
+ })
+ }
+ getAppayRange(this.selectRowData.id).then(res => {
+ this.applyRangeData = res.data.data;
+ this.$refs.applyRange.rangeData = this.applyRangeData;
+ this.$refs.applyRange.showDialog = true;
+ })
+ // this.packageSearchBox=true
},
getList() {
this.loading = true;
diff --git a/Source/UBCS-WEB/src/views/modeling/Versionpackage.vue b/Source/UBCS-WEB/src/views/modeling/Versionpackage.vue
index 8ba8e45..c068fd7 100644
--- a/Source/UBCS-WEB/src/views/modeling/Versionpackage.vue
+++ b/Source/UBCS-WEB/src/views/modeling/Versionpackage.vue
@@ -1,103 +1,69 @@
<template>
- <basic-container>
- <avue-crud ref="crud"
- v-model="form"
- :data="data"
- :option="option"
- @on-load="getList"
- @refresh-change="refreshChange"
- @search-change="searchChange"
- >
- </avue-crud>
- </basic-container>
+ <el-dialog title="鏌ョ湅搴旂敤鑼冨洿" :visible.sync="showDialog" append-to-body @close="closeDialog" width="65%"
+ style="height: 115vh;">
+ <basic-container>
+ <avue-crud ref="crud" :data="rangeData" :option="option">
+ </avue-crud>
+ </basic-container>
+ </el-dialog>
</template>
<script>
export default {
name: "Versionpackage.vue",
- data(){
- return {
+ props: {
+ rangeData: {
+ type: Array
+ },
- data:[
- {
- name:"娴嬭瘯1",
- source:"娴嬭瘯1",
- shows:"娴嬭瘯1"
- },
- {
- name:"娴嬭瘯2",
- source:"娴嬭瘯2",
- shows:"娴嬭瘯2"
- },
- {
- name:"娴嬭瘯3",
- source:"娴嬭瘯3",
- shows:"娴嬭瘯3"
- },
- {
- name:"娴嬭瘯4",
- source:"娴嬭瘯4",
- shows:"娴嬭瘯4"
- },
- ],
- form:{},
- option:{
- height:300,
- headerAlign:'center',
+ },
+ data() {
+ return {
+ showDialog: false,
+ option: {
+ height: 300,
+ headerAlign: 'center',
align: 'center',
border: true,
menu: false,
index: true,
- searchMenuSpan:6,
- addBtn:false,
- indexFixed:false,
- menuFixed:false,
- column:[
- {
- label:"鍚嶇О",
- prop:"name",
- },
- {
- label:"鏉ユ簮",
- prop:"source",
- search:true
- },
- {
- label:"璇存槑",
- prop:"shows",
- },
+ addBtn: false,
+ indexFixed: false,
+ menuFixed: false,
+ header: false,
+ highlightCurrentRow: true,
+ column: [{
+ label: '鑻辨枃鍚嶇О',
+ prop: 'id'
+ },
+ {
+ label: '涓枃鍚嶇О',
+ prop: 'name',
+ },
+ {
+ label: '鎵�灞為鍩�',
+ prop: 'domainText',
+ },{
+ label: '鏁版嵁琛ㄥ悕',
+ prop: 'tableName',
+ width: 200
+ },
+ {
+ label: '璇存槑',
+ prop: 'descirption',
+ },
]
}
}
},
- methods:{
- // getList () {
- // this.loading = true;
- // const data = Object.assign({
- // pageNum: this.page.currentPage,
- // pageSize: this.page.pageSize,
- // }, this.params)
- // this.data = [];
- // getList(data).then(res => {
- // const data = res.data.data
- // this.loading = false;
- // this.page.total = data.total;
- // const result = data.list;
- // this.data = result;
- // })
- // },
- //鎼滅储
- searchChange(params, done) {
- if (done) done();
- this.params = params;
- this.page.currentPage = 1;
- this.getList();
- this.$message.success('鎼滅储鎴愬姛')
+ methods: {
+ closeDialog() {
+ this.rangeData = [];
+ this.showDialog = false;
},
}
}
</script>
<style scoped>
-
</style>
diff --git a/Source/UBCS-WEB/src/views/modeling/original.vue b/Source/UBCS-WEB/src/views/modeling/original.vue
index 9757875..eaf8f50 100644
--- a/Source/UBCS-WEB/src/views/modeling/original.vue
+++ b/Source/UBCS-WEB/src/views/modeling/original.vue
@@ -2,101 +2,90 @@
<el-container>
<el-main>
<basic-container>
- <avue-crud v-model="form"
- ref="crud"
- :option="option"
- :data="data"
- @on-load="onLoad"
- :page.sync="page"
- @refresh-change="refreshChange"
- @row-click="rowClick">
- <template slot="radio"
- slot-scope="{row}">
- <el-radio v-model="selectRow"
- :label="row.$index">
- </el-radio>
- </template>
- <template slot="menu">
- <el-button icon="el-icon-edit" size="small" type="text" @click="updateSave">缂栬緫</el-button>
- <el-button icon="el-icon-delete" size="small" type="text" @click="deleteSave">鍒犻櫎</el-button>
+ <avue-crud v-model="form" ref="crud" :option="option" :data="data" @on-load="onLoad" :page.sync="page"
+ @refresh-change="refreshChange" @row-click="rowClick">
+ <template slot="radio" slot-scope="{row}">
+ <el-radio v-model="selectRow" :label="row.$index">
+ </el-radio>
</template>
- <template slot="menuLeft">
- <el-button size="small"
- type="primary"
- icon="el-icon-plus"
- @click="addSave">鏂� 澧�
+ <template slot="menu">
+ <el-button icon="el-icon-edit" size="small" type="text" @click="updateSave">缂栬緫</el-button>
+ <el-button icon="el-icon-delete" size="small" type="text" @click="deleteSave">鍒犻櫎</el-button>
+ </template>
+ <template slot="menuLeft">
+ <el-button size="small" type="primary" icon="el-icon-plus" @click="addSave">鏂� 澧�
</el-button>
- <el-button size="small"
- plain
- type="primary"
- icon="el-icon-zoom-in"
- @click="applyRangeOpen">鏌ョ湅浣跨敤鑼冨洿
+ <el-button size="small" plain type="primary" icon="el-icon-zoom-in" @click="applyRangeOpen">鏌ョ湅浣跨敤鑼冨洿
</el-button>
+ </template>
+ <template slot="typeValue" slot-scope="{row}">
+ <el-tag>{{ row.typeValue }}</el-tag>
</template>
</avue-crud>
- <el-dialog :visible.sync="applyRange.display" append-to-body :title="applyRange.title" width="600px"
+ <!-- <el-dialog :visible.sync="applyRange.display" append-to-body :title="applyRange.title" width="600px"
@close="applyRangeClose">
<avue-crud v-model="applyRange.model" :option="applyRange.option" :data="applyRange.data" class="applyRangeTable"
></avue-crud>
- </el-dialog>
+ </el-dialog> -->
+ <Versionpackage :rangeData="applyRangeData" ref="applyRange"></Versionpackage>
</basic-container>
</el-main>
<el-aside>
<basic-container class="itemForm">
- <el-descriptions class="margin-top" :column="1" size="medium" border title="灞炴�ч」">
- <el-descriptions-item>
- <template slot="label">
- 灞炴�х紪鍙�
- </template>
- {{ itemForm.itemData.id }}
- </el-descriptions-item>
- <el-descriptions-item>
- <template slot="label">
- 灞炴�у悕绉�
- </template>
- {{ itemForm.itemData.name }}
- </el-descriptions-item>
- <el-descriptions-item>
- <template slot="label">
- 灞炴�х被鍨�
- </template>
- {{ itemForm.itemData.typeValue }}
- </el-descriptions-item>
- <el-descriptions-item>
- <template slot="label">
- 鏍囩
- </template>
- {{ itemForm.itemData.hashtag }}
- </el-descriptions-item>
- <el-descriptions-item>
- <template slot="label">
- 榛樿鍊�
- </template>
- {{ itemForm.itemData.defaultValue }}
- </el-descriptions-item>
- <el-descriptions-item>
- <template slot="label">
- 鍏佽涓虹┖
- </template>
- {{ itemForm.itemData.nullable }}
- </el-descriptions-item>
- <el-descriptions-item>
- <template slot="label">
- 闀垮害
- </template>
- {{ itemForm.itemData.maxLength }}
- </el-descriptions-item>
- <el-descriptions-item>
- <template slot="label">
- 鎻忚堪
- </template>
- {{ itemForm.itemData.description }}
- </el-descriptions-item>
- </el-descriptions>
- <div style="height:15px"></div>
+ <el-descriptions class="margin-top" :column="1" size="medium" border title="灞炴�ч」">
+ <el-descriptions-item>
+ <template slot="label">
+ 灞炴�х紪鍙�
+ </template>
+ {{ itemForm.itemData.id }}
+ </el-descriptions-item>
+ <el-descriptions-item>
+ <template slot="label">
+ 灞炴�у悕绉�
+ </template>
+ {{ itemForm.itemData.name }}
+ </el-descriptions-item>
+ <el-descriptions-item>
+ <template slot="label">
+ 灞炴�х被鍨�
+ </template>
+ {{ itemForm.itemData.typeValue }}
+ </el-descriptions-item>
+ <el-descriptions-item>
+ <template slot="label">
+ 鏍囩
+ </template>
+ {{ itemForm.itemData.hashtag }}
+ </el-descriptions-item>
+ <el-descriptions-item>
+ <template slot="label">
+ 榛樿鍊�
+ </template>
+ {{ itemForm.itemData.defaultValue }}
+ </el-descriptions-item>
+ <el-descriptions-item>
+ <template slot="label">
+ 鍏佽涓虹┖
+ </template>
+ {{ itemForm.itemData.nullable }}
+ </el-descriptions-item>
+ <el-descriptions-item>
+ <template slot="label">
+ 闀垮害
+ </template>
+ {{ itemForm.itemData.maxLength }}
+ </el-descriptions-item>
+ <el-descriptions-item>
+ <template slot="label">
+ 鎻忚堪
+ </template>
+ {{ itemForm.itemData.description }}
+ </el-descriptions-item>
+ </el-descriptions>
+ <div style="height:15px"></div>
<el-descriptions class="margin-top" :column="1" size="medium" border title="灞炴�ч厤缃�"></el-descriptions>
<el-tabs v-model="itemForm.activeName" @tab-click="handleClick" stretch="true" style="height:235px">
- <el-tab-pane label="鍙傜収" name="referTab">
+ <el-tab-pane label="鍙傜収" name="referTab">
<el-descriptions class="margin-top" :column="1" size="medium" border>
<el-descriptions-item>
<template slot="label">
@@ -148,173 +137,136 @@
add,
update, getPage, getApplyRange
} from "@/api/omd/OmdAttribute";
+import Versionpackage from "./Versionpackage.vue";
export default {
name: "original",
data() {
- return {
+ return {
page: {
pageSize: 10,
currentPage: 1,
total: 100
},
- selectRow: '',
+ selectRow: "",
data: [],
- form:{},
+ form: {},
attribute: {
nullable: true
},
+ applyRangeData: [],
option: {
height: "550px",
- headerAlign: 'center',
+ headerAlign: "center",
border: true,
index: true,
- rowKey: 'id',
+ rowKey: "id",
tabs: true,
- stripe:true,
+ stripe: true,
indexFixed: false,
menuWidth: 150,
highlightCurrentRow: true,
- addBtn:false,
- editBtn:false,
- delBtn:false,
+ addBtn: false,
+ editBtn: false,
+ delBtn: false,
column: [{
- label: '閫夋嫨',
- prop: 'radio',
- width: 60,
- hide: false,
- display: false
- },
- {
- label: '灞炴�х紪鍙�',
- prop: 'id',
- align: 'left',
- display: false,
- width: 200,
- required: true
+ label: "閫夋嫨",
+ prop: "radio",
+ width: 60,
+ hide: false,
+ display: false
+ }, {
+ label: "灞炴�х紪鍙�",
+ prop: "id",
+ align: "left",
+ display: false,
+ width: 200,
+ required: true
+ }, {
+ label: "灞炴�у悕绉�",
+ prop: "name",
+ align: "left",
+ display: false
+ }, {
+ label: "鏍囩",
+ prop: "hashtag",
+ // hide: true,
+ display: false
+ }, {
+ label: "鏄惁浣跨敤鏋氫妇",
+ prop: "usingDict",
+ type: "switch",
+ hide: true,
+ labelWidth: 132,
+ display: false,
+ dicData: [{
+ label: "鏄�",
+ value: "true"
}, {
- label: '灞炴�у悕绉�',
- prop: 'name',
- align: 'left',
- display: false
- },
- {
- label: '鏍囩',
- prop: 'hashtag',
- // hide: true,
- display: false
- },
- {
- label: '鏄惁浣跨敤鏋氫妇',
- prop: 'usingDict',
- type: 'switch',
- hide: true,
- labelWidth: 132,
- display: false,
- dicData: [{
- label: '鏄�',
- value: 'true'
- }, {
- label: '鍚�',
- value: 'false'
- }]
- },
- {
- label: '灞炴�х被鍨�',
- prop: 'typeValue',
- display: false,
- // hide: true
- },
- {
- label: '榛樿鍊�',
- prop: 'defaultValue',
- display: false
- },
- {
- label: '鍏佽涓虹┖',
- prop: 'nullable',
- type: 'switch',
- display: false,
- hide: true,
- labelWidth: 132,
- dicData: [{
- label: '鍚�',
- value: 'false'
- }, {
- label: '鏄�',
- value: 'true'
- }]
- },
- {
- label: "闀垮害",
- prop: "maxLength",
- hide: true,
- display: false
- },
- {
- label: '鎻忚堪',
- prop: 'description',
- type: "textarea",
- display: false
- },
+ label: "鍚�",
+ value: "false"
+ }]
+ }, {
+ label: "灞炴�х被鍨�",
+ prop: "typeValue",
+ display: false,
+ // hide: true
+ }, {
+ label: "榛樿鍊�",
+ prop: "defaultValue",
+ display: false
+ }, {
+ label: "鍏佽涓虹┖",
+ prop: "nullable",
+ type: "switch",
+ display: false,
+ hide: true,
+ labelWidth: 132,
+ dicData: [{
+ label: "鍚�",
+ value: "false"
+ }, {
+ label: "鏄�",
+ value: "true"
+ }]
+ }, {
+ label: "闀垮害",
+ prop: "maxLength",
+ hide: true,
+ display: false
+ }, {
+ label: "鎻忚堪",
+ prop: "description",
+ type: "textarea",
+ display: false
+ },
]
},
- applyRange: {
- model: "",
- title: "搴旂敤鐨勪笟鍔$被鍨�",
- option: {
- height: 360,
- addBtn: false,
- refreshBtn: false,
- columnBtn: false,
- menu: false,
- border: true,
- reserveSelection: true,
- searchMenuSpan:8,
- searchShowBtn: false,
- highlightCurrentRow: true,
- column: [
- {
- label: '涓氬姟绫诲瀷缂栧彿',
- prop: 'id',
- align: 'left',
- },
- {
- label: '涓氬姟绫诲瀷鍚嶇О',
- prop: 'name',
- align: 'left',
- },
- ]
- },
- data: [],
- display: false,
- },
- itemForm:{
+ itemForm: {
itemData: {},
- activeName: 'referTab',
- form:{}
+ activeName: "referTab",
+ form: {}
}
- }
+ };
},
created() {
-
},
methods: {
refreshChange() {
this.onLoad(this.pageParent, this.query);
},
- addSave(){
+ addSave() {
this.$refs.originalAdd.showSubmitDialog = true;
this.$refs.originalAdd.attribute = {};
},
- updateSave(){
+ updateSave() {
this.$refs.originalAdd.showSubmitDialog = true;
this.$refs.originalAdd.attribute = this.attribute;
},
- deleteSave(){
+ deleteSave() {
remove(this.itemForm.itemData).then(res => {
this.$message.success("鍒犻櫎鎴愬姛");
- })
+ });
},
onLoad(page, params = {}) {
this.loading = true;
@@ -323,42 +275,41 @@
this.page.total = data.total;
this.data = data.records;
this.loading = false;
- this.data = res.data.data.records
+ this.data = res.data.data.records;
this.itemData = this.data[0];
- })
+ });
},
rowClick(row) {
this.itemForm.itemData = row;
this.selectRow = row.$index;
this.attribute = row;
- }
- ,selectBtmType(){
- this.referType.display = true;
- this.referType.title = "璇烽�夋嫨" + this.referType.value
},
- applyRangeOpen(){
- if (!this.selectRow){
- this.$message({
- type:"warning",
- message: "璇峰厛閫夋嫨灞炴��"
- })
- }
- var oid = this.data[this.selectRow].oid;
- getApplyRange(oid).then(res => {
- this.applyRange.data = res.data.data;
- })
- this.applyRange.display = true;
+ selectBtmType() {
+ this.referType.display = true;
+ this.referType.title = "璇烽�夋嫨" + this.referType.value;
},
- applyRangeClose(){
- this.applyRange.data = [];
- this.applyRange.display = false;
- }
+ applyRangeOpen() {
+ if (!this.selectRow && this.selectRow != 0) {
+ this.$message({
+ type: "warning",
+ message: "璇峰厛閫夋嫨灞炴��"
+ });
+ }
+ var oid = this.data[this.selectRow].oid;
+ getApplyRange(oid).then(res => {
+ this.applyRangeData = res.data.data;
+ this.$refs.applyRange.rangeData = this.applyRangeData;
+ this.$refs.applyRange.showDialog = true;
+
+ });
+ },
},
+ components: { Versionpackage }
}
</script>
<style lang="scss">
-.applyRangeTable > .el-card:nth-of-type(2) > .el-card__body > .avue-crud__menu{
- display: none !important;
+.applyRangeTable>.el-card:nth-of-type(2)>.el-card__body>.avue-crud__menu {
+ display: none !important;
}
</style>
diff --git a/Source/UBCS-WEB/src/views/modeling/status.vue b/Source/UBCS-WEB/src/views/modeling/status.vue
index b6fac49..4fb492e 100644
--- a/Source/UBCS-WEB/src/views/modeling/status.vue
+++ b/Source/UBCS-WEB/src/views/modeling/status.vue
@@ -63,14 +63,14 @@
search: true
},
{
- label:"涓枃鍚嶇О",
- prop:"name",
+ label:'涓枃鍚嶇О',
+ prop:'name',
search:true,
},
{
- label: "鎻忚堪",
- prop:"description",
- type:"textarea"
+ label: '鎻忚堪',
+ prop:'description',
+ type:'textarea'
}
]
}
@@ -78,7 +78,7 @@
},
methods:{
handleSearch(){
- this.packageSearchBox=true
+ // this.packageSearchBox=true
},
getList() {
this.loading = true;
--
Gitblit v1.9.3