|
|
<div class="container" :style="{'height':height+'px','max-height':height+'px'}">
|
|
|
<div class="cm-card" :style="{'min-height':height+'px','max-height':height+'px','height':'100%'}">
|
|
|
<div class="search">
|
|
|
<div class="btns" style="justify-content: left;padding-left: 0px">
|
|
|
<el-form-item>
|
|
|
<el-button type="primary" @click="addAj()" style="margin-left: 10px">新增</el-button>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
<div class="design" style="float:right;padding-left: 1410px">
|
|
|
<el-form-item>
|
|
|
<el-button type="primary" @click="handleView()" style="margin-left: 10px">设计</el-button>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<div class="search-table">
|
|
|
<cm-table-page v-if="tableDataList.length" :columns="columns" :dataList="tableDataList" @loaddata="loadTableDataList"
|
|
|
:showIndex="true" :total="count" :showSelection="true"
|
|
|
:showBorder="true" :loading="false" :pageSize="pageSize"
|
|
|
:showPage="true" :showTools="true" :height="(height - 130)" >
|
|
|
<template #default="{row,prop,column}">
|
|
|
<div v-if="prop == 'type'">
|
|
|
<div v-if="row.type == 0">
|
|
|
<el-tag>菜单</el-tag>
|
|
|
</div>
|
|
|
|
|
|
<div v-if="row.type == 1">
|
|
|
<el-tag>按钮</el-tag>
|
|
|
</div>
|
|
|
|
|
|
<div v-if="row.type == 2">
|
|
|
<el-tag>详情页</el-tag>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
<template #tools="{scope}">
|
|
|
<div class="list-handle">
|
|
|
<span class="icon-bg">
|
|
|
<i class="el-icon-delete" title="删除" @click="handleDelete(scope.row)"></i>
|
|
|
</span>
|
|
|
<span class="icon-bg">
|
|
|
<i class="el-icon-edit-outline" title="修改" @click="handleUpdate(scope.row)"></i>
|
|
|
</span>
|
|
|
<span class="icon-bg">
|
|
|
<i class="el-icon-view" title="预览" @click="handleView(scope.row)"></i>
|
|
|
</span>
|
|
|
</div>
|
|
|
</template>
|
|
|
</cm-table-page>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<!--新增编辑弹框-->
|
|
|
<cm-dialog :title="titleName" width="40%" :showDialogVisible="cacheVisible" @hidedialog="cancelBtn" :showFooter="false">
|
|
|
<template v-slot>
|
|
|
<el-form
|
|
|
label-width="120px"
|
|
|
ref="ruleForm"
|
|
|
:model="ajConfigFrom"
|
|
|
:rules="docRulesForm"
|
|
|
label-position="right"
|
|
|
label-width="120px">
|
|
|
|
|
|
<el-form-item label="编号" prop="id">
|
|
|
<el-input :size="$global.elementSize" v-model="ajConfigFrom.id" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
|
<el-form-item label="类型" prop="type">
|
|
|
<el-radio v-model="ajConfigFrom.type" label="0" size="large">菜单</el-radio>
|
|
|
<el-radio v-model="ajConfigFrom.type" label="1" size="large">按钮</el-radio>
|
|
|
<el-radio v-model="ajConfigFrom.type" label="2" size="large">详情页</el-radio>
|
|
|
<div>
|
|
|
<span>示例:12345646 说明:12132123</span>
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
|
<el-form-item label="父菜单" prop="menuPid" v-if="ajConfigFrom.type==0">
|
|
|
<el-select v-model="ajConfigFrom.menuPid" placeholder="请选择" style="width: 555px;">
|
|
|
<el-option
|
|
|
v-for="item in menuOptions"
|
|
|
:key="item.value"
|
|
|
:label="item.label"
|
|
|
:value="item.value"
|
|
|
:disabled="item.disabled">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="菜单名称" prop="menuName" v-if="ajConfigFrom.type==0">
|
|
|
<el-input :size="$global.elementSize" v-model="ajConfigFrom.menuName" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="设计页面" prop="designPage">
|
|
|
<el-select v-model="ajConfigFrom.designPage" placeholder="请选择" style="width: 510px;">
|
|
|
<el-option
|
|
|
v-for="item in options"
|
|
|
:key="item.value"
|
|
|
:label="item.label"
|
|
|
:value="item.value"
|
|
|
:disabled="item.disabled">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
<el-tag @click="preview(ajConfigFrom.designPage)">预览</el-tag>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="传递参数" prop="param">
|
|
|
<el-input :size="$global.elementSize" v-model="ajConfigFrom.param" clearable></el-input>
|
|
|
<span>示例:12345646 说明:12132123</span>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="资源类型" prop="resType" v-if="ajConfigFrom.type==2">
|
|
|
<el-input :size="$global.elementSize" v-model="ajConfigFrom.resType" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="厂商" prop="firm" v-if="ajConfigFrom.type==2">
|
|
|
<el-input :size="$global.elementSize" v-model="ajConfigFrom.firm" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="绑定资源" prop="resource" v-if="ajConfigFrom.type==2">
|
|
|
<el-input :size="$global.elementSize" v-model="ajConfigFrom.resource" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="备注" prop="remark">
|
|
|
<el-input :size="$global.elementSize" v-model="ajConfigFrom.remark" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item>
|
|
|
<el-button :size="$global.elementSize" type="primary" @click="addAjConfig('ruleForm')">保存</el-button>
|
|
|
<el-button :size="$global.elementSize" @click="cancelBtn">取消</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</template>
|
|
|
</cm-dialog>
|
|
|
|
...
|
...
|
|