no message
This commit is contained in:
parent
54f15f1504
commit
e242e86acd
@ -31,7 +31,7 @@
|
|||||||
:size="op.size || 'small'"
|
:size="op.size || 'small'"
|
||||||
:link="op.link"
|
:link="op.link"
|
||||||
:icon="op.icon"
|
:icon="op.icon"
|
||||||
:circle="op.circle || false"
|
:circle="op.circle || false"
|
||||||
v-if="value === row[item.name]">
|
v-if="value === row[item.name]">
|
||||||
{{ op.label }}
|
{{ op.label }}
|
||||||
</el-button>
|
</el-button>
|
||||||
@ -39,17 +39,17 @@
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p v-else-if="item.columntype=='button'">
|
<p v-else-if="item.columntype=='button'">
|
||||||
<el-button
|
<el-button
|
||||||
@click="handleClick(row, item)"
|
@click="handleClick(row, item)"
|
||||||
:type="item.options.type || 'warning'"
|
:type="item.options.type || 'warning'"
|
||||||
:size="item.options.size || 'small'"
|
:size="item.options.size || 'small'"
|
||||||
:circle="item.options.circle || false"
|
:circle="item.options.circle || false"
|
||||||
:icon="item.options.icon"> {{ row[item.name] }} </el-button>
|
:icon="item.options.icon"> {{ row[item.name] }} </el-button>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p v-else-if="item.columntype=='tag' || item.columntype=='time'" @click="handleClick(row, item)" v-time.tip="row[item.name]"></p>
|
<p v-else-if="item.columntype=='tag' || item.columntype=='time'" @click="handleClick(row, item)" v-time.tip="row[item.name]"></p>
|
||||||
|
|
||||||
<slot v-else :name="item.name" v-bind="scope">
|
<slot v-else :name="item.name">
|
||||||
{{ item.columntype=='select' && item.options && item.options.items ? getNameByValue( row[item.name], item.options.items ) : row[item.name] }}
|
{{ item.columntype=='select' && item.options && item.options.items ? getNameByValue( row[item.name], item.options.items ) : row[item.name] }}
|
||||||
</slot>
|
</slot>
|
||||||
</div>
|
</div>
|
||||||
@ -73,7 +73,7 @@
|
|||||||
// 打开编辑层
|
// 打开编辑层
|
||||||
else if (item.update && (item.update.url || item.update.name)) {
|
else if (item.update && (item.update.url || item.update.name)) {
|
||||||
this.$emit('xtableupdate', row, {
|
this.$emit('xtableupdate', row, {
|
||||||
name:item.update.name || item.name,
|
name:item.update.name || item.name,
|
||||||
remoteurl: item.update.url || 'table/getUpdate?name='+item.update.name
|
remoteurl: item.update.url || 'table/getUpdate?name='+item.update.name
|
||||||
}, item.update.type || 'dialog', 'update');
|
}, item.update.type || 'dialog', 'update');
|
||||||
return ;
|
return ;
|
||||||
@ -81,7 +81,7 @@
|
|||||||
// 打开表格
|
// 打开表格
|
||||||
else if (item.table && (item.table.url || item.table.name)) {
|
else if (item.table && (item.table.url || item.table.name)) {
|
||||||
this.$emit('xtableupdate', row, {
|
this.$emit('xtableupdate', row, {
|
||||||
name:item.table.name || item.name,
|
name:item.table.name || item.name,
|
||||||
remoteurl: item.table.url || 'table/get?name='+item.table.name
|
remoteurl: item.table.url || 'table/get?name='+item.table.name
|
||||||
}, item.table.type || 'dialog', 'table');
|
}, item.table.type || 'dialog', 'table');
|
||||||
return ;
|
return ;
|
||||||
|
@ -6,14 +6,14 @@
|
|||||||
<template v-for="(item, index) in column" :key="index">
|
<template v-for="(item, index) in column" :key="index">
|
||||||
<el-table-column :align="item.align || 'left'" :label="item.label" v-if="item.column && item.column.length>0">
|
<el-table-column :align="item.align || 'left'" :label="item.label" v-if="item.column && item.column.length>0">
|
||||||
<el-table-column v-for="(items, indexs) in item.column" :key="indexs" :align="items.align || 'left'" :column-key="items.prop||items.name" :label="items.label" :prop="items.prop||items.name" :width="items.width || 'auto'" :min-width="items.minWidth || 'auto'" :sortable="items.sortable" :fixed="items.fixed" :filters="items.filters" :filter-method="remoteFilter||!items.filters?null:filterHandler" :show-overflow-tooltip="items.showOverflowTooltip">
|
<el-table-column v-for="(items, indexs) in item.column" :key="indexs" :align="items.align || 'left'" :column-key="items.prop||items.name" :label="items.label" :prop="items.prop||items.name" :width="items.width || 'auto'" :min-width="items.minWidth || 'auto'" :sortable="items.sortable" :fixed="items.fixed" :filters="items.filters" :filter-method="remoteFilter||!items.filters?null:filterHandler" :show-overflow-tooltip="items.showOverflowTooltip">
|
||||||
<template #default="scope">
|
<template #default="{ row }">
|
||||||
<columnItem :row="scope.row" :item="items" @xtableupdate="xtableupdate"> </columnItem>
|
<columnItem :row="row" :item="items" @xtableupdate="xtableupdate"> </columnItem>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column v-else-if="!item.hide && (item.name || item.prop)" :align="item.align || 'left'" :column-key="item.prop||item.name" :label="item.label" :prop="item.prop||item.name" :width="item.width || 'auto'" :min-width="item.minWidth || 'auto'" :sortable="item.sortable" :fixed="item.fixed" :filters="item.filters" :filter-method="remoteFilter||!item.filters?null:filterHandler" :show-overflow-tooltip="item.showOverflowTooltip">
|
<el-table-column v-else-if="!item.hide && (item.name || item.prop)" :align="item.align || 'left'" :column-key="item.prop||item.name" :label="item.label" :prop="item.prop||item.name" :width="item.width || 'auto'" :min-width="item.minWidth || 'auto'" :sortable="item.sortable" :fixed="item.fixed" :filters="item.filters" :filter-method="remoteFilter||!item.filters?null:filterHandler" :show-overflow-tooltip="item.showOverflowTooltip">
|
||||||
<template #default="scope">
|
<template #default="{ row }">
|
||||||
<columnItem :row="scope.row" :item="item" @xtableupdate="xtableupdate"> </columnItem>
|
<columnItem :row="row" :item="item" @xtableupdate="xtableupdate"> </columnItem>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</template>
|
</template>
|
||||||
@ -85,7 +85,7 @@
|
|||||||
props: {
|
props: {
|
||||||
name: { type: String, default: "" },
|
name: { type: String, default: "" },
|
||||||
tableColumn: { type: Object, default: () => {} },
|
tableColumn: { type: Object, default: () => {} },
|
||||||
api: { type: Object, default: () => {} },
|
api: { type: String, default: () => {} },
|
||||||
apiObj: { type: Object, default: () => {} },
|
apiObj: { type: Object, default: () => {} },
|
||||||
params: { type: Object, default: () => ({}) },
|
params: { type: Object, default: () => ({}) },
|
||||||
data: { type: Object, default: () => {} },
|
data: { type: Object, default: () => {} },
|
||||||
@ -177,7 +177,7 @@
|
|||||||
this.$refs.xTable.doLayout()
|
this.$refs.xTable.doLayout()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
deactivated(){
|
deactivated(){
|
||||||
this.isActivat = false;
|
this.isActivat = false;
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@ -188,9 +188,9 @@
|
|||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.$refs.xtableupdate.open().getComponentType(componenttype).setData(row).setConfig(options);
|
this.$refs.xtableupdate.open().getComponentType(componenttype).setData(row).setConfig(options);
|
||||||
})
|
})
|
||||||
return ;
|
return ;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.xtabledialog = options.name || this.name;
|
this.xtabledialog = options.name || this.name;
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.$refs.xtabledialog.open().setData(row).getComponentType(componenttype).setConfig(options);
|
this.$refs.xtabledialog.open().setData(row).getComponentType(componenttype).setConfig(options);
|
||||||
@ -215,7 +215,7 @@
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
var xawait = this.api ? this.$http.get(this.api, reqData) : this.apiObj(reqData);
|
var xawait = this.api ? this.$http.get(this.api, reqData) : this.apiObj(reqData);
|
||||||
xawait.then((res) => {
|
xawait.then((res) => {
|
||||||
try {
|
try {
|
||||||
var response = config.parseData(res);
|
var response = config.parseData(res);
|
||||||
}catch(error){
|
}catch(error){
|
||||||
|
@ -280,7 +280,7 @@
|
|||||||
this.$router.push({path: route.path})
|
this.$router.push({path: route.path})
|
||||||
return ;
|
return ;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (route.children.length > 0) {
|
if (route.children.length > 0) {
|
||||||
this.getchildren(route.children[0]);
|
this.getchildren(route.children[0]);
|
||||||
}
|
}
|
||||||
|
@ -31,16 +31,16 @@
|
|||||||
</el-header>
|
</el-header>
|
||||||
|
|
||||||
<el-main class="nopadding">
|
<el-main class="nopadding">
|
||||||
<xTable
|
<xTable
|
||||||
ref="table"
|
ref="table"
|
||||||
:tableColumn="column"
|
:tableColumn="column"
|
||||||
:name="tablename"
|
:name="tablename"
|
||||||
:params="search"
|
:params="search"
|
||||||
:api="api"
|
:api="api"
|
||||||
:row-key="key"
|
:row-key="key"
|
||||||
@selection-change="selectionChange"
|
@selection-change="selectionChange"
|
||||||
:remoteSort="true"
|
:remoteSort="true"
|
||||||
:remoteFilter="true"
|
:remoteFilter="true"
|
||||||
stripe>
|
stripe>
|
||||||
<el-table-column v-if="isselection" type="selection" width="50"></el-table-column>
|
<el-table-column v-if="isselection" type="selection" width="50"></el-table-column>
|
||||||
<el-table-column :label="operation.label || '操作'" :width="operation.width || 124" :fixed="operation.fixed || 'right'" :align="operation.align || 'left'" v-if="operation.edit || operation.delete">
|
<el-table-column :label="operation.label || '操作'" :width="operation.width || 124" :fixed="operation.fixed || 'right'" :align="operation.align || 'left'" v-if="operation.edit || operation.delete">
|
||||||
@ -57,7 +57,7 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
</xTable>
|
</xTable>
|
||||||
</el-main>
|
</el-main>
|
||||||
</el-container>
|
</el-container>
|
||||||
</el-container>
|
</el-container>
|
||||||
<x-update v-if="dialog.save" :column="column" :name="key" ref="saveDialog" @success="handleSuccess" @closed="dialog.save=false"></x-update>
|
<x-update v-if="dialog.save" :column="column" :name="key" ref="saveDialog" @success="handleSuccess" @closed="dialog.save=false"></x-update>
|
||||||
<x-stat v-if="dialog.stat" ref="xstatdialog" @closed="dialog.stat=false"></x-stat>
|
<x-stat v-if="dialog.stat" ref="xstatdialog" @closed="dialog.stat=false"></x-stat>
|
||||||
@ -68,7 +68,7 @@
|
|||||||
import xFilterBar from '@/components/xFilterBar';
|
import xFilterBar from '@/components/xFilterBar';
|
||||||
import xEcharts from '@/components/xEcharts'
|
import xEcharts from '@/components/xEcharts'
|
||||||
export default {
|
export default {
|
||||||
name: 'propertyAuth',
|
name: 'systemTable',
|
||||||
components: {
|
components: {
|
||||||
xStat,
|
xStat,
|
||||||
xEcharts,
|
xEcharts,
|
||||||
|
Loading…
Reference in New Issue
Block a user