<template>
    <!-- 能源项目维护 -->
    <div class="siteInformation">
        <div class="box">
            <div class="box-top">
                <el-form
                        style="overflow: hidden;"
                        :style="filterForm.show ? null : { height: '0px' }"
                        class="box-top-form"
                        size="mini"
                        label-width="63px"
                    >
                        <el-row>
                           <el-col :span="8">
                                <el-form-item label="能源编码">
                                    <el-input clearable
                                        v-model="filterForm.data.code"
                                        placeholder="能源编码"
                                        style="width: 100%;"
                                    ></el-input>
                                </el-form-item>
                            </el-col>
                            <!-- <el-col :span="8">
                                <el-form-item label="数据传输代码">
                                    <el-input
                                        v-model="filterForm.data.dataCode"
                                        placeholder="数据传输代码"
                                        style="width: 100%;"
                                    ></el-input>
                                </el-form-item>
                            </el-col> -->
                        </el-row>
                    </el-form>
                <div class="box-top-gjl">
                    <el-button
                        class="button"
                        type="primary"
                        size="mini"
                        icon="el-icon-plus"
                        v-privilege="activeMenu + 'ADD'"
                        @click="but_add"
                    >新增</el-button>
                    <el-button
                        class="button"
                        type="primary"
                        size="mini"
                        icon="el-icon-edit-outline"
                        v-privilege="activeMenu + 'PUT'"
                        @click="but_edit_plural()"
                        :loading="loading"
                    >修改</el-button>
                    <el-button
                        class="button"
                        type="danger"
                        size="mini"
                        icon="el-icon-delete"
                        v-privilege="activeMenu + 'DELETE'"
                        @click="but_del_plural()"
                        :loading="loading"
                    >删除</el-button>
                    <div style="float:right; text-align: right;">
                            <el-button
                                class="button"
                                type="primary"
                                size="mini"
                                icon="el-icon-search"
                                v-privilege="activeMenu + 'QUERY'"
                                @click="getTableData(1)"
                            >查询</el-button>
                            <el-button
                                class="button"
                                type="primary"
                                size="mini"
                                icon="el-icon-refresh"
                                v-privilege="activeMenu + 'QUERY'"
                                @click="tableDataCancel();"
                            >重置</el-button>
                            <el-button
                                size="mini"
                                :icon="filterForm.show ? 'el-icon-caret-top' : 'el-icon-caret-bottom'"
                                :title="filterForm.show ? '收起搜索区' : '展开搜索区'"
                                @click="filterForm.show = !filterForm.show;
                                    $nextTick(() => {
                                        singleTableHeight = getRoleHeight($refs['singleTable'].$el) - 45;
                                    }
                                );"
                            >{{ filterForm.show ? '收起' : '展开' }}</el-button>
                        </div>
                </div>
            </div>
            <div class="box-bottom">
                <el-form
                    size="mini"
                    ref="dialog_form_arr"
                    label-width="0px"
                    :model="tableFormDataObj"
                >
                    <el-table
                        stripe
                        id="singleTable"
                        ref="singleTable"
                        :data="tableData"
                        v-loading="tableLoading"
                        style="width: 100%;"
                        :height="singleTableHeight"
                        border
                        size="mini"
                        highlight-current-row
                        @current-change="handleCurrentChange"
                        @selection-change="handleSelectionChange"
                    >
                        <el-table-column
                            type="selection"
                            width="40"
                            align="center"
                            fixed="left"
                        ></el-table-column>
                        <el-table-column
                            sortable
                            prop="id"
                            label="编号"
                            width="60px"
                            :show-overflow-tooltip="true"
                        ></el-table-column>
                        <el-table-column
                            sortable
                            prop="energyCode"
                            label="能源编号"
                            width="100px"
                            :show-overflow-tooltip="true"
                        > <template slot-scope="scope">
                                <el-form-item
                                    v-if="scope.row.isSelection"
                                    :prop="scope.row.id + '.name'"
                                    :rules="dialog.editorBox.form.rules.name"
                                >
                                    <el-input
                                        clearable
                                        style="width: 100%;"
                                        v-model="tableFormDataObj[scope.row.id].energyCode"
                                    ></el-input>
                                    <template
                                        slot="error"
                                        slot-scope="scope"
                                    >
                                        <p
                                            class="error"
                                            :title="scope.error"
                                        >{{ scope.error }}</p>
                                    </template>
                                </el-form-item>
                                <span v-else>{{scope.row.energyCode}}</span>
                            </template>
                        </el-table-column>
                        <el-table-column
                            sortable
                            prop="note"
                            label="备注"
                            min-width="110px"
                            :show-overflow-tooltip="true"
                        > <template slot-scope="scope">
                                <el-form-item
                                    v-if="scope.row.isSelection"
                                    :prop="scope.row.id + '.note'"
                                    :rules="dialog.editorBox.form.rules.note"
                                >
                                    <el-input
                                        clearable
                                        style="width: 100%;"
                                        v-model="tableFormDataObj[scope.row.id].note"
                                    ></el-input>
                                </el-form-item>
                                <span v-else>{{scope.row.note}}</span>
                            </template>
                        </el-table-column>
                        <el-table-column
                            sortable
                            prop="prodline"
                            label="MES产线代码"
                            width="360px"
                            :show-overflow-tooltip="true"
                        ><template slot-scope="scope">
                                <el-form-item
                                    v-if="scope.row.isSelection"
                                    :prop="scope.row.id + '.prodline'"
                                    :rules="dialog.editorBox.form.rules.prodline"
                                >
                                    <el-input
                                        clearable
                                        style="width: 100%;"
                                        v-model="tableFormDataObj[scope.row.id].prodline"
                                    ></el-input>
                                </el-form-item>
                                <span v-else>{{scope.row.prodline}}</span>
                            </template>
                            </el-table-column>
                        <el-table-column
                            sortable
                            prop="materialcode"
                            label="MES物料代码"
                            width="300px"
                            :show-overflow-tooltip="true"
                        >
                            <template slot-scope="scope">
                                <el-form-item
                                    v-if="scope.row.isSelection"
                                    :prop="scope.row.id + '.materialcode'"
                                    :rules="dialog.editorBox.form.rules.materialcode"
                                >
                                    <el-input
                                        clearable
                                        style="width: 100%;"
                                        v-model="tableFormDataObj[scope.row.id].materialcode"
                                    ></el-input>
                                </el-form-item>
                                <span v-else>{{scope.row.materialcode}}</span>
                            </template>
                        </el-table-column>
                        <el-table-column
                            sortable
                            prop="isauto"
                            label="自动汇总"
                            width="90px"
                            :show-overflow-tooltip="true"
                        >
                            <template slot-scope="scope">
                                    <el-form-item
                                        v-if="scope.row.isSelection"
                                        :prop="scope.row.id + '.isauto'"
                                        :rules="dialog.editorBox.form.rules.issettle"
                                    >
                                        <el-select
                                            filterable
                                            clearable
                                            style="width: 100%;"
                                            v-model="tableFormDataObj[scope.row.id].isauto"
                                        >
                                            <el-option
                                                label="自动"
                                                value="1"
                                            ></el-option>
                                            <el-option
                                                label="手动"
                                                value="0"
                                            ></el-option>
                                        </el-select>
                                        <template
                                            slot="error"
                                            slot-scope="scope"
                                        >
                                            <p
                                                class="error"
                                                :title="scope.error"
                                            >{{ scope.error }}</p>
                                        </template>
                                    </el-form-item>
                                    <span v-else
                                        :class="{color_yes:  scope.row.isauto === '1', color_no:  scope.row.isauto === '0'}"
                                    >{{ scope.row.isauto === '0' ? '手动' : scope.row.isauto === '1' ? '自动' : '' }}</span>
                                </template>
                        </el-table-column>
                        <el-table-column
                            sortable
                            prop="unit"
                            label="默认单位"
                            width="100px"
                            :show-overflow-tooltip="true"
                        >
                        <template slot-scope="scope">
                                <el-form-item
                                    v-if="scope.row.isSelection"
                                    :prop="scope.row.id + '.unit'"
                                    :rules="dialog.editorBox.form.rules.unit"
                                >
                                    <el-select
                                        filterable
                                        clearable
                                        style="width: 100%;"
                                        v-model="tableFormDataObj[scope.row.id].unit"
                                    >
                                        <el-option
                                            v-for="item of nameObj.unitid.arr"
                                            :key="item.id"
                                            :value="item.id"
                                            :label="item.name"
                                        ></el-option>
                                    </el-select>
                                </el-form-item>
                                <span v-else>{{ nameObj.unitid.obj[scope.row.unit] ? nameObj.unitid.obj[scope.row.unit] : scope.row.unit }}</span>
                            </template>
                        </el-table-column>
                        <el-table-column
                            sortable
                            prop="isupload"
                            label="是否上传"
                            width="90px"
                            :show-overflow-tooltip="true"
                        >
                            <template slot-scope="scope">
                                <span>{{ scope.row.isupload === '0' ? '否' : scope.row.isupload === '1' ? '是' : '' }}</span>
                            </template>
                        </el-table-column>
                        <el-table-column
                            sortable
                            prop="startDate"
                            label="上传开始日期"
                            width="115px"
                            :show-overflow-tooltip="true"
                        >
                        </el-table-column>
                        <el-table-column
                            sortable
                            prop="ct"
                            label="写入时间"
                            width="130px"
                            :show-overflow-tooltip="true"
                        >
                        </el-table-column>
                    </el-table>
                </el-form>
                <el-pagination
                    layout="total, sizes, prev, pager, next, jumper"
                    :total="total"
                    :page-sizes="[10, 20, 50, 100, 500, 1000]"
                    :page-size="pageSize"
                    :current-page.sync="pageNum"
                    @size-change="tableSizeChange"
                    @current-change="getTableData()"
                    style="text-align: right;margin-top: 10px;"
                ></el-pagination>
            </div>
        </div>
        <el-dialog
            :title="'能源类型 - ' + (dialog.editorBox.type === 'add' ? '新增' : '修改')"
            :visible.sync="dialog.editorBox.show"
            width="600px"
            :close-on-click-modal="false"
            :show-close="!loading"
        >
            <div>
                <el-form
                    ref="dialog_form"
                    :model="dialog.editorBox.form.data"
                    :rules="dialog.editorBox.form.rules"
                    size="mini"
                    label-width="96px"
                >
                    <el-row>
                        <el-col :span="12">
                            <el-form-item
                                label="能源编号"
                                prop="energyCode"
                            >
                                <el-input
                                    clearable
                                    style="width: 100%;"
                                    v-model="dialog.editorBox.form.data.energyCode"
                                ></el-input>
                            </el-form-item>
                        </el-col>
                        <el-col :span="12">
                            <el-form-item
                                label="传输代码"
                            >
                                <el-input
                                    clearable
                                    style="width: 100%;"
                                    v-model="dialog.editorBox.form.data.dataCoade"
                                ></el-input>
                            </el-form-item>
                        </el-col>
                    </el-row>
                    <el-row>
                        <el-col :span="12">
                            <el-form-item
                                label="MES产线代码"
                            >
                                <el-input
                                    clearable
                                    style="width: 100%;"
                                    v-model="dialog.editorBox.form.data.prodline"
                                ></el-input>
                            </el-form-item>
                        </el-col>
                        <el-col :span="12">
                            <el-form-item
                                label="MES物料代码"
                            >
                                <el-input
                                    clearable
                                    style="width: 100%;"
                                    v-model="dialog.editorBox.form.data.materialcode"
                                >
                                </el-input>
                            </el-form-item>
                        </el-col>
                    </el-row>
                    <el-row>
                        <el-col :span="12">
                            <el-form-item
                                label="是否自动汇总"
                                prop="isauto"
                            >
                                <el-select
                                    style="width: 100%;"
                                    v-model="dialog.editorBox.form.data.isauto"
                                >
                                    <el-option
                                        label="自动"
                                        value="1"
                                    ></el-option>
                                    <el-option
                                        label="手动"
                                        value="0"
                                    ></el-option>
                                </el-select>
                            </el-form-item>
                        </el-col>
                        <el-col :span="12">
                            <el-form-item
                                label="默认单位"
                            >
                                <el-select
                                    filterable
                                    clearable
                                    style="width: 100%;"
                                    v-model="dialog.editorBox.form.data.unit"
                                >
                                    <el-option
                                        v-for="item of nameObj.unitid.arr"
                                        :key="item.id"
                                        :value="item.id"
                                        :label="item.name"
                                    ></el-option>
                                </el-select>
                            </el-form-item>
                        </el-col>
                    </el-row>
                    <el-row>
                        <el-col :span="12">
                            <el-form-item label="是否上传" prop="isupload">
                                <el-select style="width: 100%;" v-model="dialog.editorBox.form.data.isupload">
                                    <el-option label="是" value="1"></el-option>
                                    <el-option label="否" value="0"></el-option>
                                </el-select>
                            </el-form-item>
                        </el-col>
                        <el-col :span="12">
                            <el-form-item label="上传开始日期">
                                <el-date-picker
                                    style="width: 100%"
                                    v-model="dialog.editorBox.form.data.startDate"
                                    type="date"
                                    value-format="yyyy-MM-dd"
                                    align="right">
                                </el-date-picker>
                            </el-form-item>
                        </el-col>
                    </el-row>
                    <el-row>
                        <el-col :span="24">
                            <el-form-item
                                label="描述"
                            >
                                <el-input
                                    clearable
                                    style="width: 100%;"
                                    v-model="dialog.editorBox.form.data.note"
                                ></el-input>
                            </el-form-item>
                        </el-col>
                    </el-row>
                </el-form>
            </div>
            <span
                slot="footer"
                class="dialog-footer"
            >
                <el-button
                    @click="dialog.editorBox.show = false"
                    :loading="loading"
                >取 消</el-button>
                <el-button
                    type="primary"
                    @click="dataSave"
                    :loading="loading"
                >保 存</el-button>
            </span>
        </el-dialog>
    </div>
</template>

<script>
import { zCheckNumber1 } from '@/utils/validator.js'
export default {
    name: 'energyType',
    data () {
        return {
            multipleSelection: [],
            tableFormDataObj: {},
            activeMenu: '',
            filterForm: {
                show: true,
                data: {
                    name: '',
                    code: '',
                    dataCode: ''
                },
                rules: {

                }
            },
            pageNum: 1,
            pageSize: 20,
            total: 0,
            singleTableHeight: 100,
            tableData: [],
            loading: false,
            tableLoading: false,
            dialog: {
                editorBox: {
                    addRow: null,
                    show: false,
                    type: '',
                    form: {
                        data: {
                            energyCode: '',
                            dataCoade: '',
                            prodline: '',
                            isauto: '',
                            materialcode: '',
                            note: '',
                            unit: '', // 单位
                            isupload: '',
                            startDate: ''
                        },
                        rules: {
                            energyCode: [
                                { required: true, message: '该项不能为空', trigger: 'change' }
                            ],
                            isauto: [
                                { required: true, message: '该项不能为空', trigger: 'change' }
                            ],
                            isupload: [
                                { required: true, message: '该项不能为空', trigger: 'change' }
                            ],
                            startDate: [
                                { required: true, message: '该项不能为空', trigger: 'change' }
                            ]
                        }
                    }
                }
            },
            nameObj: {
                unitid: {
                    obj: {},
                    arr: [],
                    defaults: ''
                }
            }
        }
    },
    created () {
        this.activeMenu = window.localStorage.getItem('activeMenu');
    },
    mounted () {
        let that = this;
        window.PEDataObj = {
            // 将数据绑定到window上，供main页面使用
            vm: that,
            // tableArr：用于导出成Excel的表格的信息
            tableArr: [
                {
                    name: '',
                    id: 'singleTable'
                }
            ]
        };
        that.$nextTick(() => {
            // 立即获取的height有一定偏差，通过setTimeout延迟来解决
            setTimeout(() => {
                that.singleTableHeight = that.getRoleHeight(that.$refs['singleTable'].$el) - 45;
            }, 1);
        });
        that.getUnitIdData();
        that.getTableData();
    },
    methods: {
        //  计算树区域高度
        getRoleHeight (dom) {
            return window.innerHeight - dom.offsetTop;
        },
        // 获取表格中的数据
        getTableData (pageNum) {
            let that = this,
                params = {
                    name: that.filterForm.data.name,
                    energyCode: that.filterForm.data.code,
                    dataCode: that.filterForm.data.dataCode
                };
            that.pageNum = pageNum || that.pageNum;
            that.tableLoading = true;
            let url = 'pass/ems/v1/usagedataconfigs/like/?pageNum=' + that.pageNum + '&pageSize=' + that.pageSize;
            that.axios.get(url, {
                params: params
            })
                .then(function (res) {
                    console.log(res.data)
                    if (res.code === '0') {
                        let arr = [];
                        for (let item of res.data.list) {
                            arr.push({
                                id: item.id,
                                energyCode: item.energyCode,
                                dataCode: item.dataCode,
                                note: item.note,
                                ct: item.ct,
                                prodline: item.prodline,
                                materialcode: item.materialcode,
                                isauto: item.isauto,
                                unit: item.unit,
                                isupload: item.isupload,
                                startDate: item.startDate
                            })
                        }
                        that.tableData = arr;
                        that.total = res.data.total;
                    } else {
                        that.$message.error(res.message);
                    }
                    that.tableLoading = false;
                }).catch(function () {
                    that.tableLoading = false;
                });
        },
        // 改变表格显示条数
        tableSizeChange (val) {
            let that = this;
            that.pageSize = val;
            that.getTableData(1);
        },
        // 重置搜索
        tableDataCancel () {
            let that = this;
            that.filterForm.data.name = '';
            that.filterForm.data.code = '';
            that.filterForm.data.dataCode = '';
            that.getTableData(1);
        },
        // 表格中多选按钮的相关方法
        handleSelectionChange (val) {
            let that = this;
            let tableFormDataObj = {};
            for (let item of that.tableData) {
                item.isSelection = false;
            }
            for (let item of val) {
                let obj = {};
                let xId = item.id;
                if (that.tableFormDataObj[xId]) {
                    tableFormDataObj[xId] = that.tableFormDataObj[xId];
                } else {
                    for (let key in item) {
                        obj[key] = item[key];
                    }
                    tableFormDataObj[xId] = obj;
                }
                item.isSelection = true;
            }
            that.tableFormDataObj = tableFormDataObj;
            that.multipleSelection = val;
        },
        // 批量修改
        but_edit_plural () {
            let that = this;
            if (that.multipleSelection.length > 0) {
                that.$refs['dialog_form_arr'].validate((valid) => {
                    if (valid) {
                        let SubmitData = [];
                        for (let key in that.tableFormDataObj) {
                            SubmitData.push({
                                id: that.tableFormDataObj[key].id,
                                energyCode: that.tableFormDataObj[key].energyCode,
                                dataCode: that.tableFormDataObj[key].dataCode,
                                isauto: that.tableFormDataObj[key].isauto,
                                note: that.tableFormDataObj[key].note,
                                prodline: that.tableFormDataObj[key].prodline,
                                materialcode: that.tableFormDataObj[key].materialcode,
                                ct: that.tableFormDataObj[key].ct,
                                unit: that.tableFormDataObj[key].unit
                            });
                        }
                        that.loading = true;
                        that.axios.put('pass/ems/v1/usagedataconfigs/batchupdate/', SubmitData)
                            .then(function (res) {
                                if (res.code === '0') {
                                    that.$message({
                                        message: '修改成功',
                                        type: 'success'
                                    });
                                    that.getTableData();
                                    that.dialog.editorBox.show = false;
                                } else {
                                    that.$message.error(res.message);
                                }
                                that.loading = false;
                            }).catch(function () {
                                that.loading = false;
                            });
                    }
                });
            } else {
                this.$message.error('至少要选择一条数据');
            }
        },
        // 批量删除
        but_del_plural () {
            let that = this;
            if (that.multipleSelection.length > 0) {
                let ids = [];
                console.log(that.tableFormDataObj)
                for (let key in that.tableFormDataObj) {
                            ids.push(
                                 that.tableFormDataObj[key].id
                            );
                        }
                console.log(ids.toString())
                that.$confirm('是否删除已选数据?', '提示', {
                    confirmButtonText: '确定',
                    cancelButtonText: '取消',
                    state: 'warning'
                }).then(() => {
                    that.axios.delete('pass/ems/v1/usagedataconfigs/batchdelete/' + ids.toString())
                        .then(function (res) {
                            if (res.code === '0') {
                                that.$message({
                                    message: '删除成功',
                                    type: 'success'
                                });
                                that.getTableData();
                            } else {
                                if (res.code === '51') {

                                }
                                that.$message.error(res.message);
                            }
                        }).catch(function () {
                        });
                }).catch(() => {
                });
            } else {
                this.$message.error('至少要选择一条数据');
            }
        },
        but_add () {
            let that = this;
            if (that.dialog.editorBox.addRow) {
                for (let key in that.dialog.editorBox.form.data) {
                    if (that.dialog.editorBox.addRow[key] || that.dialog.editorBox.addRow[key] === 0) {
                        that.dialog.editorBox.form.data[key] = that.dialog.editorBox.addRow[key];
                    } else {
                        that.dialog.editorBox.form.data[key] = '';
                    }
                }
            } else {
                that.dialog.editorBox.form.data.energyCode = '';
                that.dialog.editorBox.form.data.dataCoade = '';
                that.dialog.editorBox.form.data.prodline = '';
                that.dialog.editorBox.form.data.isauto = '';
                that.dialog.editorBox.form.data.materialcode = '';
                that.dialog.editorBox.form.data.note = '';
                that.dialog.editorBox.form.data.unit = '';
                that.dialog.editorBox.form.data.isupload = '1';
                that.dialog.editorBox.form.data.startDate = '';
                that.dialog.editorBox.form.data.unit = that.nameObj.unitid.defaults ? that.nameObj.unitid.defaults : '';
            }
            that.dialog.editorBox.type = 'add';
            that.dialog.editorBox.show = true;
            setTimeout(() => {
                that.$refs['dialog_form'].clearValidate();
            }, 100);
        },
        dataSave () {
            let that = this;
            let SubmitData = {
                energyCode: that.dialog.editorBox.form.data.energyCode,
                dataCoade: that.dialog.editorBox.form.data.dataCoade,
                prodline: that.dialog.editorBox.form.data.prodline,
                isauto: that.dialog.editorBox.form.data.isauto,
                materialcode: that.dialog.editorBox.form.data.materialcode,
                note: that.dialog.editorBox.form.data.note,
                unit: that.dialog.editorBox.form.data.unit,
                isupload: that.dialog.editorBox.form.data.isupload,
                startDate: that.dialog.editorBox.form.data.startDate
            };
            if (that.dialog.editorBox.form.data.isauto === '1' && !that.dialog.editorBox.form.data.prodline) {
                this.$message.error('自动汇总项目请填写MES产线代码');
                return true;
            }
            that.$refs['dialog_form'].validate((valid) => {
                if (valid) {
                    if (that.dialog.editorBox.type === 'add') {
                        let foorData = new FormData();
                        for (let key in SubmitData) {
                            foorData.append(key, SubmitData[key]);
                        }
                        that.loading = true;
                        that.axios.post('pass/ems/v1/usagedataconfigs/', foorData, {
                            headers: {
                                'Content-Type': 'multipart/form-data'
                            }
                        })
                            .then(function (res) {
                                if (res.code === '0') {
                                    that.$message({
                                        message: '新增成功',
                                        type: 'success'
                                    });
                                    that.getTableData();
                                    that.dialog.editorBox.show = false;
                                } else {
                                    that.$message.error(res.message);
                                }
                                that.loading = false;
                            }).catch(function () {
                                that.loading = false;
                            });
                    } else {
                        that.loading = true;
                        that.axios.put('pass/ems/v1/trmstations/' + SubmitData.id, SubmitData)
                            .then(function (res) {
                                if (res.code === '0') {
                                    that.$message({
                                        message: '修改成功',
                                        type: 'success'
                                    });
                                    that.getTableData();
                                    that.dialog.editorBox.show = false;
                                } else {
                                    that.$message.error(res.message);
                                }
                                that.loading = false;
                            }).catch(function () {
                                that.loading = false;
                            });
                    }
                }
            });
        },
        // 获取标准计量单位
        getUnitIdData () {
            let that = this
            let url = 'pass/ems/v1/trmunits/getIdAndName';
            that.axios.get(url)
                .then(function (res) {
                    if (res.code === '0') {
                        let arr = [];
                        let obj = {};
                        for (let item of res.data) {
                            arr.push({
                                id: item.id,
                                name: item.name
                            })
                            obj[item.id] = item.name;
                            if (item.name === '吨') {
                                that.nameObj.unitid.defaults = that.nameObj.unitid.defaults ? that.nameObj.unitid.defaults : item.id;
                            }
                        }
                        that.nameObj.unitid.arr = arr;
                        that.nameObj.unitid.obj = obj;
                    } else {
                        that.$message.error(res.message);
                    }
                });
        },
        // 选择添加时的模板
        handleCurrentChange (row) {
            let that = this;
            that.dialog.editorBox.addRow = row;
        }
    }
}
</script>

<style lang="less">
.siteInformation {
    min-width: 700px;
    height: 100%;
    .box {
        height: 100%;
        padding: 15px 15px 0 15px;
        .box-top {
            .el-form-item {
                margin-bottom: 7px;
            }
            .box-top-gjl {
                overflow: hidden;
                // margin-top: -7px;
                padding: 7px 0;
                border-top: 1px solid #ccc;
                // border-bottom: 1px solid #ccc;
                // margin-bottom: 6px;
            }
        }
        .el-table .el-table__row {
            height: 35px;
        }
        .el-table__body .el-form-item--mini.el-form-item {
            margin: 0px;
            .error {
                overflow: hidden;
                color: #f56c6c;
                font-size: 12px;
                line-height: 1;
            }
        }
    }
}
</style>
