|
@@ -34,10 +34,6 @@
|
|
<dg-table-column :key="indexs" v-bind="item" align="center">
|
|
<dg-table-column :key="indexs" v-bind="item" align="center">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
<slot v-if="item.custom" v-bind:row="scope.row" :name="item.prop"></slot>
|
|
<slot v-if="item.custom" v-bind:row="scope.row" :name="item.prop"></slot>
|
|
- <span v-if="item.state">{{ converterText(scope.row, item) }}</span>
|
|
|
|
- <span v-if="item.timestamp">{{ formatTimestamp(scope.row, item) }}</span>
|
|
|
|
- <span v-if="item.adminAudit">{{ transformText(scope.row, item) }}</span>
|
|
|
|
- <span v-if="item.transOperateType">{{ transformOperateType(scope.row, item) }}</span>
|
|
|
|
</template>
|
|
</template>
|
|
</dg-table-column>
|
|
</dg-table-column>
|
|
</template>
|
|
</template>
|
|
@@ -48,7 +44,6 @@
|
|
|
|
|
|
<script>
|
|
<script>
|
|
import moment from 'moment';
|
|
import moment from 'moment';
|
|
-import * as dd from '@/api/dd';
|
|
|
|
export default {
|
|
export default {
|
|
name: 'Ltable',
|
|
name: 'Ltable',
|
|
props: {
|
|
props: {
|
|
@@ -207,131 +202,7 @@ export default {
|
|
handleCellClick(row, column, cell, event) {
|
|
handleCellClick(row, column, cell, event) {
|
|
this.$emit('handleCellClick', { row, column });
|
|
this.$emit('handleCellClick', { row, column });
|
|
},
|
|
},
|
|
- /**
|
|
|
|
- * 文案转换状态
|
|
|
|
- * */
|
|
|
|
- converterText(rowData, item) {
|
|
|
|
- const prop = item.prop || { label: 'label', value: 'value' };
|
|
|
|
- let resultItem = item.state.find((val) => val['value'] == rowData[item.prop]);
|
|
|
|
- if (resultItem) {
|
|
|
|
- return resultItem['label'];
|
|
|
|
- } else {
|
|
|
|
- return moment(rowData[item.prop]).format('YYYY-MM-DD');
|
|
|
|
- }
|
|
|
|
|
|
|
|
- // return resultItem ? resultItem["label"] : rowData[item.prop];
|
|
|
|
- },
|
|
|
|
- /**
|
|
|
|
- * 时间戳转换
|
|
|
|
- * */
|
|
|
|
- formatTimestamp(rowData, item) {
|
|
|
|
- let str = '';
|
|
|
|
- const type = item.format || 'YYYY-MM-DD';
|
|
|
|
- if (rowData[item.prop]) {
|
|
|
|
- return moment(rowData[item.prop]).format(type);
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- /**
|
|
|
|
- * 管理员表格 文案转换
|
|
|
|
- * */
|
|
|
|
- transformText(rowData, item) {
|
|
|
|
- const user = dd.adminAuditsLabel.user;
|
|
|
|
- const org = dd.adminAuditsLabel.org;
|
|
|
|
- const admin = dd.adminAuditsLabel.admin;
|
|
|
|
- let transformString = '';
|
|
|
|
- if (rowData.auditType == 'user_audit') {
|
|
|
|
- for (let i = 0; i < user.length; i++) {
|
|
|
|
- if (rowData[item.prop] == user[i].value) {
|
|
|
|
- transformString = user[i].label;
|
|
|
|
- break;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- } else if (rowData.auditType == 'org_audit') {
|
|
|
|
- transformString = org[0].label;
|
|
|
|
- } else {
|
|
|
|
- for (let i = 0; i < admin.length; i++) {
|
|
|
|
- if (rowData[item.prop] == admin[i].value) {
|
|
|
|
- transformString = admin[i].label;
|
|
|
|
- break;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- return transformString;
|
|
|
|
- },
|
|
|
|
- /**
|
|
|
|
- * 管理员审计 文案转换
|
|
|
|
- * 操作内容
|
|
|
|
- * */
|
|
|
|
- transformOperateType(rowData, item) {
|
|
|
|
- let transformString = '';
|
|
|
|
- if (rowData.auditType == 'user_audit') {
|
|
|
|
- if (rowData.operateType == '10') {
|
|
|
|
- transformString = '新增';
|
|
|
|
- } else if (rowData.operateType == '20') {
|
|
|
|
- transformString = '修改';
|
|
|
|
- } else if (rowData.operateType == '30') {
|
|
|
|
- transformString = '删除';
|
|
|
|
- } else if (rowData.operateType == '40') {
|
|
|
|
- transformString = '审批通过';
|
|
|
|
- } else if (rowData.operateType == '41') {
|
|
|
|
- transformString = '审批不通过';
|
|
|
|
- } else if (rowData.operateType == '50') {
|
|
|
|
- transformString = '启用';
|
|
|
|
- } else if (rowData.operateType == '51') {
|
|
|
|
- transformString = '停用';
|
|
|
|
- } else if (rowData.operateType == '61') {
|
|
|
|
- transformString = '入职';
|
|
|
|
- } else if (rowData.objectType == '62') {
|
|
|
|
- transformString = '离职';
|
|
|
|
- } else {
|
|
|
|
- transformString = '';
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- if (rowData.auditType == 'org_audit') {
|
|
|
|
- if (rowData.operateType == '10') {
|
|
|
|
- transformString = '新增机构';
|
|
|
|
- } else if (rowData.operateType == '20') {
|
|
|
|
- transformString = '修改机构';
|
|
|
|
- } else if (rowData.operateType == '30') {
|
|
|
|
- transformString = '删除机构';
|
|
|
|
- } else if (rowData.operateType == '40') {
|
|
|
|
- transformString = '调离机构';
|
|
|
|
- } else if (rowData.operateType == '50') {
|
|
|
|
- transformString = '合并机构';
|
|
|
|
- } else {
|
|
|
|
- transformString = '';
|
|
|
|
- }
|
|
|
|
- } else {
|
|
|
|
- if (rowData.operateType == '10') {
|
|
|
|
- transformString = '管理员创建';
|
|
|
|
- } else if (rowData.operateType == '11') {
|
|
|
|
- transformString = '管理员删除';
|
|
|
|
- } else if (rowData.operateType == '20') {
|
|
|
|
- transformString = '平台菜单权限新增';
|
|
|
|
- } else if (rowData.operateType == '21') {
|
|
|
|
- transformString = '平台菜单权限移除';
|
|
|
|
- } else if (rowData.operateType == '30') {
|
|
|
|
- transformString = '机构管理范围新增';
|
|
|
|
- } else if (rowData.operateType == '31') {
|
|
|
|
- transformString = '机构管理范围变更';
|
|
|
|
- } else if (rowData.operateType == '40') {
|
|
|
|
- transformString = '用户管理范围新增';
|
|
|
|
- } else if (rowData.operateType == '41') {
|
|
|
|
- transformString = '用户管理范围变更';
|
|
|
|
- } else if (rowData.objectType == '50') {
|
|
|
|
- transformString = '授权管理范围新增';
|
|
|
|
- } else if (rowData.objectType == '51') {
|
|
|
|
- transformString = '授权管理范围变更';
|
|
|
|
- } else if (rowData.objectType == '60') {
|
|
|
|
- transformString = '管理员管理范围新增';
|
|
|
|
- } else if (rowData.objectType == '61') {
|
|
|
|
- transformString = '管理员管理范围变更';
|
|
|
|
- } else {
|
|
|
|
- transformString = '';
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- return transformString;
|
|
|
|
- },
|
|
|
|
/*
|
|
/*
|
|
* 切换勾选状态
|
|
* 切换勾选状态
|
|
* */
|
|
* */
|