You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
762 lines
22 KiB
762 lines
22 KiB
<!--结算出库单,有条码-->
|
|
<template>
|
|
<div class="cr-body-content">
|
|
<flexbox class="content-header">
|
|
<JobSelectVerson
|
|
:options="JobVersionList"
|
|
style="width: 150px; margin-left: -10px"
|
|
class="search-container"
|
|
@value-change="JobVersionValue"
|
|
></JobSelectVerson>
|
|
<el-button
|
|
class="filter-item"
|
|
size="mini"
|
|
type="warning"
|
|
icon="el-icon-plus"
|
|
@click="handleCreate"
|
|
>生成数据
|
|
</el-button>
|
|
<el-button
|
|
class="filter-item"
|
|
size="mini"
|
|
type="primary"
|
|
icon="el-icon-download"
|
|
@click="handleDownload()"
|
|
>导出Excel
|
|
</el-button>
|
|
|
|
<el-select
|
|
v-model="selectClient"
|
|
clearable
|
|
@change="SelectClient"
|
|
placeholder="客户"
|
|
style="width: 100px; margin-left: 8px"
|
|
>
|
|
<el-option label="大众" value="大众"></el-option>
|
|
<el-option label="红旗" value="红旗"></el-option>
|
|
</el-select>
|
|
|
|
<el-select
|
|
v-model="selectType"
|
|
clearable
|
|
@change="SelectType"
|
|
placeholder="请选择"
|
|
style="width: 200px; margin-left: 8px"
|
|
>
|
|
<el-option label="大众准时化出库" value="大众准时化出库"></el-option>
|
|
<el-option label="大众看板出库" value="大众看板出库"></el-option>
|
|
<el-option
|
|
label="大众备件条码出库"
|
|
value="大众备件条码出库"
|
|
></el-option>
|
|
<el-option label="红旗看板出库" value="红旗看板出库"></el-option>
|
|
</el-select>
|
|
|
|
<el-input
|
|
v-model="searchContent"
|
|
clearable
|
|
size="small"
|
|
placeholder="根据结算单号搜索..."
|
|
style="width: 220px"
|
|
class="search-container"
|
|
@keyup.enter.native="handleFilter"
|
|
/>
|
|
<el-button
|
|
size="mini"
|
|
type="success"
|
|
icon="el-icon-search"
|
|
@click="handleFilter"
|
|
>搜索
|
|
</el-button>
|
|
|
|
<!--表格头组件,filter查询-->
|
|
<c-r-m-table-head
|
|
ref="crmTableHead"
|
|
:crm-type="crmType"
|
|
@handle="handleHandle"
|
|
@filter="handleFilters"
|
|
>
|
|
</c-r-m-table-head>
|
|
</flexbox>
|
|
<!--表格渲染-->
|
|
<el-table
|
|
ref="multipleTable"
|
|
v-loading.fullscreen.lock="listLoading"
|
|
element-loading-text="拼命加载中..."
|
|
element-loading-spinner="el-icon-loading"
|
|
class="cr-table"
|
|
:data="list"
|
|
:height="tableHeight"
|
|
:cell-style="cellStyle"
|
|
:header-cell-style="headerRowStyle"
|
|
size="small"
|
|
stripe
|
|
border
|
|
highlight-current-row
|
|
style="width: 100%"
|
|
@sort-change="sortChange"
|
|
@selection-change="handleSelectionChange"
|
|
@row-click="handleRowClick"
|
|
>
|
|
<!-- <el-table-column type="selection" width="44px"></el-table-column> -->
|
|
<el-table-column
|
|
label="版本"
|
|
prop="version"
|
|
sortable="custom"
|
|
align="center"
|
|
width="100px"
|
|
fixed
|
|
>
|
|
<template slot-scope="scope">
|
|
<el-tooltip :content="scope.row.version" placement="top">
|
|
<span class="link-type">{{ scope.row.version }}</span>
|
|
</el-tooltip>
|
|
</template>
|
|
</el-table-column>
|
|
<el-table-column
|
|
v-for="(item, index) in getDefaultField"
|
|
:key="index"
|
|
:prop="item.prop"
|
|
:label="item.label"
|
|
:min-width="item.width"
|
|
:formatter="fieldFormatter"
|
|
sortable="custom"
|
|
show-overflow-tooltip
|
|
:gutter="0"
|
|
>
|
|
<template slot="header" slot-scope="scope">
|
|
{{ scope.column.label }}
|
|
</template>
|
|
</el-table-column>
|
|
</el-table>
|
|
<div class="table-footer">
|
|
<!-- 分页控件 style="margin-top: -25px;margin-bottom:-25px;float:right;"-->
|
|
<pagination
|
|
v-show="totalCount > 0"
|
|
:total="totalCount"
|
|
:page.sync="page"
|
|
:limit.sync="listQuery.MaxResultCount"
|
|
@pagination="getList"
|
|
/>
|
|
<!-- 导入Excel组件 -->
|
|
<importExcel
|
|
ref="importexcel"
|
|
:show="showExcelImport"
|
|
:crmType="crmType"
|
|
@close="importExcelData"
|
|
/>
|
|
</div>
|
|
|
|
<!--生成任务单渲染-->
|
|
<el-dialog
|
|
:visible.sync="dialogFormVisible"
|
|
:close-on-click-modal="false"
|
|
:title="formTitle"
|
|
append-to-body
|
|
width="680px"
|
|
>
|
|
<el-form
|
|
ref="formCount"
|
|
:inline="true"
|
|
:rules="rules"
|
|
:model="formCount"
|
|
size="mini"
|
|
>
|
|
<el-row>
|
|
<el-col :md="4" :xs="24">
|
|
<el-form-item label="选择版本" required />
|
|
</el-col>
|
|
<el-col :md="20" :xs="24">
|
|
<el-form-item prop="versionValue">
|
|
<el-select
|
|
v-model="versionValue"
|
|
size="medium"
|
|
clearable
|
|
style="width: 188px; margin-right: 15px"
|
|
placeholder="请选择"
|
|
>
|
|
<el-option
|
|
v-for="item in versionList"
|
|
:key="item.value"
|
|
:label="item.label"
|
|
:value="item.value"
|
|
></el-option>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-row>
|
|
</el-form>
|
|
<div slot="footer" class="dialog-footer">
|
|
<el-button type="text" @click="dialogFormVisible = false"
|
|
>取消</el-button
|
|
>
|
|
<!-- <el-button @click="resetForm('formCount')">重置</el-button> -->
|
|
<el-button v-loading="formLoading" type="primary" @click="save"
|
|
>确认</el-button
|
|
>
|
|
</div>
|
|
</el-dialog>
|
|
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
import Pagination from "@/components/Pagination"; // secondary package based on el-pagination
|
|
import permission from "@/directive/permission/index.js";
|
|
import importExcel from "@/components/ImportExcel-base";
|
|
import CRMTableHead from "../../components/CRMTableHead";
|
|
import moment from "moment";
|
|
import Lockr from "lockr";
|
|
import { downloadFile } from "@/utils/crmindex.js";
|
|
import JobSelectVerson from "@/components/CreateCom/Job-Select.vue";
|
|
|
|
export default {
|
|
name: "WMSOutputDetailWithCodeReport",
|
|
components: { Pagination, CRMTableHead, importExcel, JobSelectVerson },
|
|
directives: { permission },
|
|
filters: {
|
|
IsCustomerSignFilter(status) {
|
|
//翻译是否签字
|
|
const statusMap = {
|
|
true: "是",
|
|
false: "否",
|
|
};
|
|
return statusMap[status];
|
|
},
|
|
},
|
|
props: {
|
|
customerInfos: {
|
|
type: Array,
|
|
default: () => {
|
|
return [];
|
|
},
|
|
},
|
|
},
|
|
data() {
|
|
return {
|
|
crmType: "wmsOutputDetailWithCodeReport",
|
|
versionValue: "",
|
|
dataValue: "",
|
|
versionList: [], //版本列表
|
|
selectType: "", //出库类型
|
|
JobVersionList: [],
|
|
rules: {
|
|
//前端定义的规则,后端也有验证
|
|
erpMaterialCode: [
|
|
{ required: true, message: "必须输入!", trigger: "blur" },
|
|
],
|
|
},
|
|
searchContent: "", // 输入内容
|
|
customerInfo: {
|
|
settleAccountId: "",
|
|
},
|
|
form: {
|
|
dicDetailID: "",
|
|
customerId: "",
|
|
projectId: "",
|
|
},
|
|
JobversionValue: "",
|
|
JobversionValueVerson: "",
|
|
list: null,
|
|
totalCount: 0,
|
|
listLoading: true,
|
|
formLoading: false,
|
|
formCount: {
|
|
version: undefined,
|
|
accountDate: undefined,
|
|
},
|
|
// 高级搜索
|
|
filterObj: {
|
|
type: Object,
|
|
default: () => {
|
|
return {};
|
|
},
|
|
},
|
|
listVersionQuery: {
|
|
SkipCount: 0,
|
|
MaxResultCount: 15,
|
|
},
|
|
listQuery: {
|
|
Filters: [
|
|
{
|
|
logic: 0,
|
|
column: "Enabled",
|
|
action: 0,
|
|
value: "true",
|
|
}, //默认查询可用的
|
|
],
|
|
//OrgID:"",
|
|
SkipCount: 0,
|
|
MaxResultCount: 15,
|
|
version: "",
|
|
state: undefined,
|
|
client: undefined,
|
|
type: undefined,
|
|
},
|
|
selectClient: "",
|
|
listExportQuery: {
|
|
Filters: [
|
|
{
|
|
logic: 0,
|
|
column: "Enabled",
|
|
action: 0,
|
|
value: "true",
|
|
}, //默认查询可用的
|
|
],
|
|
//OrgID:"",
|
|
SkipCount: 0,
|
|
MaxResultCount: 15,
|
|
version: "",
|
|
fileType: 0,
|
|
userId: "",
|
|
accountDate: undefined,
|
|
},
|
|
page: 1,
|
|
dialogFormVisible: false,
|
|
dialogAccounDateVisible: false,
|
|
multipleSelection: [],
|
|
formTitle: "",
|
|
showExcelImport: false,
|
|
tableHeight: document.documentElement.clientHeight - 220,
|
|
isEdit: false,
|
|
};
|
|
},
|
|
mounted() {
|
|
var self = this;
|
|
window.onresize = function () {
|
|
var offsetHei = document.documentElement.clientHeight;
|
|
self.tableHeight = offsetHei - 260;
|
|
};
|
|
},
|
|
created() {
|
|
//生成出库单时选择版本,从期间管理获得
|
|
this.getAllVersionList();
|
|
this.getJobVersionInfo();
|
|
if (this.versionList == []) {
|
|
this.getList();
|
|
}
|
|
},
|
|
computed: {
|
|
/** 列表字段 */
|
|
getDefaultField() {
|
|
var tempsTabs = [];
|
|
|
|
tempsTabs.push({ label: "行号", prop: "lineNumber", width: 100 });
|
|
tempsTabs.push({
|
|
label: "客户",
|
|
prop: "client",
|
|
width: 100,
|
|
});
|
|
tempsTabs.push({
|
|
label: "出库类型",
|
|
prop: "type",
|
|
width: 150,
|
|
});
|
|
// tempsTabs.push({
|
|
// label: "结算编码",
|
|
// prop: "settleCode",
|
|
// width: 150,
|
|
// });
|
|
|
|
tempsTabs.push({ label: "交货编码", prop: "switchCode", width: 180 });
|
|
tempsTabs.push({ label: "结算单", prop: "billNum", width: 180 });
|
|
|
|
tempsTabs.push({ label: "结算数量", prop: "qty", width: 120 });
|
|
//tempsTabs.push({ label: "实际出库数量", prop: "outputQty", width: 180 });
|
|
//tempsTabs.push({ label: "差异数量", prop: "diffQty", width: 120 });
|
|
|
|
tempsTabs.push({
|
|
label: "开票单价",
|
|
prop: "price",
|
|
width: 120,
|
|
});
|
|
tempsTabs.push({
|
|
label: "结算金额",
|
|
prop: "amt",
|
|
width: 120,
|
|
});
|
|
//tempsTabs.push({ label: "已出库金额", prop: "outPutAmt", width: 150 });
|
|
//tempsTabs.push({ label: "WMS待出库金额", prop: "diffAmt", width: 180 });
|
|
tempsTabs.push({
|
|
label: "SAP物料号",
|
|
prop: "materialCode",
|
|
width: 140,
|
|
});
|
|
tempsTabs.push({
|
|
label: "物料组(车型)",
|
|
prop: "materialGroup",
|
|
width: 200,
|
|
});
|
|
tempsTabs.push({
|
|
label: "物料组编码",
|
|
prop: "estimateType",
|
|
width: 150,
|
|
});
|
|
tempsTabs.push({ label: "物料组描述", prop: "materialDesc", width: 380 });
|
|
|
|
tempsTabs.push({ label: "备注", prop: "remark1", width: 220 });
|
|
|
|
return tempsTabs;
|
|
},
|
|
},
|
|
methods: {
|
|
SelectType(params) {
|
|
this.listQuery.type = params;
|
|
this.getList();
|
|
},
|
|
SelectClient(params) {
|
|
this.listQuery.client = params;
|
|
this.getList();
|
|
},
|
|
//版本下拉列表选择项
|
|
JobVersionValue(params) {
|
|
//版本下拉选择
|
|
this.JobversionValue = params.value;
|
|
this.getList();
|
|
},
|
|
//从期间管理中获取版本数据,生成结算出库用
|
|
getAllVersionList() {
|
|
this.$axios
|
|
.posts("/api/settleaccount/CentralizedControl/openlist")
|
|
.then((response) => {
|
|
this.versionList = [];
|
|
response.forEach((element) => {
|
|
let options = {};
|
|
options.value = element.version;
|
|
options.label = element.version;
|
|
this.versionList.push(options);
|
|
});
|
|
})
|
|
.catch(() => {
|
|
this.listLoading = false;
|
|
});
|
|
},
|
|
//取业务版本列表信息
|
|
getJobVersionInfo() {
|
|
//this.listLoading = true;
|
|
this.listQuery.SkipCount = (this.page - 1) * 1000;
|
|
this.$axios
|
|
.posts("/api/settleaccount/Job/versionlist", this.listQuery)
|
|
.then((response) => {
|
|
let res = response.reverse(); //降序排列
|
|
this.JobVersionList = [];
|
|
res.forEach((element, index) => {
|
|
let options = {};
|
|
options.value = element;
|
|
options.label = element;
|
|
this.JobVersionList.push(options);
|
|
});
|
|
if (JSON.stringify(this.JobVersionList) != "[]") {
|
|
//因版本下拉有默认值,所以详表要自动绑定子表数据
|
|
this.JobversionValue = this.JobVersionList[0].value;
|
|
this.JobversionValueVerson = this.JobVersionList[0].label;
|
|
this.getList();
|
|
}
|
|
})
|
|
.catch(() => {
|
|
//this.listLoading = false;
|
|
});
|
|
},
|
|
handleCreate() {
|
|
// this.$nextTick(() => {
|
|
// this.$refs["formCount"].resetFields();
|
|
// });
|
|
this.JobversionValue = "";
|
|
this.formTitle = "生成结算出库数据";
|
|
this.isEdit = false;
|
|
this.form = {};
|
|
this.dialogFormVisible = true;
|
|
},
|
|
|
|
handleImportSap() {
|
|
// this.$nextTick(() => {
|
|
// this.$refs["formCount"].resetFields();
|
|
// });
|
|
this.dataValue = "";
|
|
this.formTitle = "同步";
|
|
this.isEdit = false;
|
|
this.form = {};
|
|
this.dialogAccounDateVisible = true;
|
|
},
|
|
//生成出库单数据
|
|
save() {
|
|
this.$refs.formCount.validate((valid) => {
|
|
if (valid) {
|
|
this.formLoading = true;
|
|
if (this.versionValue === "") {
|
|
this.$message.error("必需选择版本!");
|
|
this.formLoading = false;
|
|
return;
|
|
}
|
|
this.listExportQuery.version = this.versionValue; //版本
|
|
//this.listExportQuery.accountDate = this.dataValue; //过账日期
|
|
console.log(
|
|
"生成出库数据-保存条件:" + JSON.stringify(this.listExportQuery)
|
|
);
|
|
this.$axios
|
|
.gets(
|
|
"/api/settleaccount/WMSOutputDetailWithCodeReport/Make",
|
|
this.listExportQuery
|
|
)
|
|
.then((res) => {
|
|
if (res == "Success") {
|
|
this.$notify({
|
|
title: "成功",
|
|
message: "数据生成成功!",
|
|
type: "success",
|
|
duration: 2000,
|
|
});
|
|
this.getList();
|
|
} else {
|
|
this.$message({
|
|
message: "数据生成失败!",
|
|
type: "warning",
|
|
});
|
|
}
|
|
this.formLoading = false;
|
|
this.dialogFormVisible = false;
|
|
})
|
|
.catch(() => {
|
|
this.formLoading = false;
|
|
this.dialogFormVisible = false;
|
|
});
|
|
}
|
|
});
|
|
},
|
|
|
|
//导出功能
|
|
async handleDownload() {
|
|
this.listLoading = true;
|
|
// if (this.versionValue === "") {
|
|
// this.$message.error("必需选择版本!");
|
|
// this.listLoading = false;
|
|
// return;
|
|
// }
|
|
// if (this.versionValue != "") {
|
|
// this.listQuery.version = this.versionValue;
|
|
// }
|
|
console.log("结算出库单个导出:" + JSON.stringify(this.listQuery));
|
|
this.$axios
|
|
.posts(
|
|
"/api/settleaccount/WMSOutputDetailWithCodeReport/Export",
|
|
this.listQuery
|
|
)
|
|
.then((res) => {
|
|
let fileNameOfProject = res;
|
|
this.$axios
|
|
.BolbGets(
|
|
"/api/settleaccount/getblobfile/download/" + fileNameOfProject
|
|
)
|
|
.then((response) => {
|
|
if (fileNameOfProject.indexOf("_") != -1) {
|
|
let downName =
|
|
fileNameOfProject.slice(
|
|
0,
|
|
fileNameOfProject.lastIndexOf("_")
|
|
) +
|
|
fileNameOfProject.slice(fileNameOfProject.lastIndexOf("."));
|
|
downloadFile(response, downName);
|
|
this.$notify({
|
|
title: "成功",
|
|
message: "数据-导出成功!",
|
|
type: "success",
|
|
duration: 2000,
|
|
});
|
|
} else {
|
|
downloadFile(response, fileNameOfProject);
|
|
this.$notify({
|
|
title: "成功",
|
|
message: "数据-导出成功!",
|
|
type: "success",
|
|
duration: 2000,
|
|
});
|
|
}
|
|
this.listLoading = false;
|
|
});
|
|
})
|
|
.catch(() => {
|
|
this.listLoading = false;
|
|
});
|
|
},
|
|
selectOptionsChange(item) {
|
|
this.getList();
|
|
},
|
|
|
|
// handleImportExcel() {
|
|
// //导入
|
|
// this.showExcelImport = true;
|
|
// this.$refs.importexcel.handleImportExcelClick();
|
|
// },
|
|
/** 刷新列表 */
|
|
handleHandle(data) {
|
|
if (data.type !== "edit") {
|
|
this.getList();
|
|
}
|
|
},
|
|
/** 格式化字段 */
|
|
fieldFormatter(row, column) {
|
|
if (column.property === "state") {
|
|
return { 0: "新建", 1: "已申请", 2: "成功", 3: "失败" }[
|
|
row[column.property]
|
|
];
|
|
}
|
|
if (
|
|
column.property == "settleInputDate" ||
|
|
column.property == "settleDate"
|
|
) {
|
|
var date = row[column.property];
|
|
if (date == undefined) {
|
|
return "";
|
|
}
|
|
return moment(date).format("YYYY-MM-DD HH:mm:ss");
|
|
}
|
|
return row[column.property] || "--";
|
|
},
|
|
importExcelData() {
|
|
//this.getVersionInfo();
|
|
this.listLoading = false;
|
|
//关闭导入窗体时调用
|
|
this.showExcelImport = false;
|
|
},
|
|
|
|
getList(data) {
|
|
this.listLoading = true;
|
|
if (data != undefined) {
|
|
this.listQuery.SkipCount = (this.page - 1) * data.limit;
|
|
} else {
|
|
this.listQuery.SkipCount = (this.page - 1) * 15;
|
|
}
|
|
if (this.JobversionValue != "") {
|
|
this.listQuery.version = this.JobversionValue;
|
|
}
|
|
console.log("列表查询条件:" + JSON.stringify(this.listQuery));
|
|
this.$axios
|
|
.posts(
|
|
"/api/settleaccount/WMSOutputDetailWithCodeReport/WmsDetailReport",
|
|
this.listQuery
|
|
)
|
|
.then((response) => {
|
|
this.list = response.items;
|
|
this.totalCount = response.totalCount;
|
|
setTimeout(() => {
|
|
//大数据量加载时
|
|
this.listLoading = false;
|
|
}, 500);
|
|
})
|
|
.catch(() => {
|
|
this.listLoading = false;
|
|
});
|
|
},
|
|
/** 筛选操作 */
|
|
handleFilter() {
|
|
this.page = 1;
|
|
this.getList();
|
|
this.listQuery.Filters = [];
|
|
if (this.searchContent != "") {
|
|
var column = "billNum";
|
|
let filter = {
|
|
logic: 0,
|
|
column: column,
|
|
action: 0,
|
|
value: this.searchContent,
|
|
};
|
|
this.listQuery.Filters.push(filter);
|
|
}
|
|
this.getList();
|
|
},
|
|
/** 多项筛选操作 */
|
|
/** 筛选操作 */
|
|
handleFilters(data) {
|
|
if (data === null) {
|
|
this.listQuery.Filters = [];
|
|
this.getList(); //查询所有
|
|
} else {
|
|
this.filterObj = data;
|
|
console.log("筛选" + JSON.stringify(data));
|
|
var offsetHei = document.documentElement.clientHeight;
|
|
var removeHeight = Object.keys(this.filterObj).length > 0 ? 310 : 240;
|
|
this.tableHeight = offsetHei - removeHeight;
|
|
this.currentPage = 1;
|
|
let Filter = [];
|
|
data.forEach((item) => {
|
|
let filter = {};
|
|
if (item.formType === "datetime" || item.formType === "datetime") {
|
|
//日期类型的过滤条件是 (datetime >= a and datetime <=b)
|
|
filter["Column"] = item.fieldName;
|
|
filter["Logic"] = 0;
|
|
filter["Value"] = item.value[0];
|
|
filter["Action"] = item.action;
|
|
Filter.push(filter);
|
|
|
|
if (item.value[1] != null) {
|
|
filter["Value"] = item.value[1];
|
|
filter["Action"] = 5;
|
|
Filter.push(filter);
|
|
}
|
|
} else {
|
|
filter["Column"] = item.fieldName;
|
|
filter["Value"] = item.value;
|
|
filter["Logic"] = 0;
|
|
filter["Action"] = item.action;
|
|
Filter.push(filter);
|
|
}
|
|
});
|
|
console.log("筛选条件" + JSON.stringify(Filter));
|
|
this.listQuery.Filters = Filter;
|
|
this.getList();
|
|
}
|
|
},
|
|
resetQuery() {},
|
|
sortChange(data) {
|
|
const { prop, order } = data;
|
|
if (!prop || !order) {
|
|
this.handleFilter();
|
|
return;
|
|
}
|
|
this.listQuery.Sorting = prop + " " + order;
|
|
console.log(this.listQuery.Sorting);
|
|
this.handleFilter();
|
|
},
|
|
handleSelectionChange(val) {
|
|
this.multipleSelection = val;
|
|
},
|
|
/** 通过回调控制style */
|
|
cellStyle({ row, column, rowIndex, columnIndex }) {
|
|
if (
|
|
column.property === "qty" ||
|
|
column.property === "outputQty" ||
|
|
column.property === "diffQty"
|
|
) {
|
|
return { textAlign: "right" };
|
|
} else {
|
|
return { textAlign: "left" };
|
|
}
|
|
return { textAlign: "left" };
|
|
},
|
|
/** 通过回调控制表头style */
|
|
headerRowStyle({ row, column, rowIndex, columnIndex }) {
|
|
if (column.property === "qty") {
|
|
return { textAlign: "right", background: "#FAFAFA" };
|
|
} else {
|
|
return { textAlign: "left", background: "#FAFAFA" };
|
|
}
|
|
},
|
|
handleRowClick(row, column, event) {
|
|
this.$refs.multipleTable.clearSelection();
|
|
this.$refs.multipleTable.toggleRowSelection(row);
|
|
},
|
|
},
|
|
};
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
@import "../../styles/crmtable.scss";
|
|
</style>
|
|
<style lang="scss">
|
|
.el-table .cell.el-tooltip {
|
|
white-space: pre-wrap;
|
|
}
|
|
</style>
|
|
|
|
|
|
|