123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184 |
- <template>
- <div class="tab-background float-e-margins">
- <div class="tab-header">
- <p>帮助列表</p>
- </div>
- <div class="wrapper wrapper-content animated fadeInRight">
- <div class="row">
- <div class="col-sm-12">
- <div class="float-e-margins">
- <div id="center">
- <pagination
- v-if="refresh"
- :url="'./help/helpCenters'"
- :titles="titles"
- :paramNames="paramNames"
- :dicts="dicts"
- :otherParam="otherParam"
- @handleSearchResult="handleSearchResult"
- ref="pagination">
- <template slot="searchBtnBefore">
- <!--
- <span class="title title-text">部门名称:</span>
- <input @click="officeClick" type="text" readonly="readonly" v-model="officeName" placeholder="点击选择部门">
- -->
- </template>
- <template slot="opera">
- <button @click="create" class="layui-btn layui-btn-icon layui-btn-primary"><i class="fa fa-plus" aria-hidden="true"></i> 创建</button>
- </template>
- <template slot="main">
- <table class="footable table table-stripped">
- <thead>
- <tr>
- <th width="5%" style="text-align:center;">序号</th>
- <th style="text-align:center;">关联表id</th>
- <th style="text-align:center;">菜单名称</th>
- <th style="text-align:center;">语言</th>
- <th style="text-align:center;">菜单类型</th>
- <th style="text-align:center;">菜单查询url</th>
- <th style="text-align:center;">创建人</th>
- <th style="text-align:center;">创建时间</th>
- <th style="text-align:center;">修改人</th>
- <th style="text-align:center;">修改时间</th>
- <th style="text-align:center;">备用选项1</th>
- <th style="text-align:center;">备用选项2</th>
- <th style="text-align:center;">备用选项3</th>
- <th style="text-align:center;">更新时间</th>
- <th style="text-align:center;">操作</th>
- </tr>
- </thead>
- <tbody id="meetingTbody" class="footable_table">
- <template v-for="(item, index) in page.list">
- <tr
- :class="{'footable-even': index % 2 === 0,'footable-odd': index % 2 !== 0}"
- style="display: table-row;"
- :key="item.id">
- <td width="5%" style="text-align:center;">{{ (page.pageNo - 1) * page.pageSize + index + 1 }}</td>
- <td style="text-align:center;">{{ item.associationId }}</td>
- <td style="text-align:center;">{{ item.menuName }}</td>
- <td style="text-align:center;">{{ item.language }}</td>
- <td style="text-align:center;">{{ item.modelType }}</td>
- <td style="text-align:center;">{{ item.modelGetUrl }}</td>
- <td style="text-align:center;">{{ item.createBy }}</td>
- <td style="text-align:center;">{{ item.createDate }}</td>
- <td style="text-align:center;">{{ item.updateBy }}</td>
- <td style="text-align:center;">{{ item.updateDate }}</td>
- <td style="text-align:center;">{{ item.replaceable1 }}</td>
- <td style="text-align:center;">{{ item.replaceable2 }}</td>
- <td style="text-align:center;">{{ item.replaceable3 }}</td>
- <td style="text-align:center;">{{ item.updateDate | moment }}</td>
- <td style="text-align:center;">
- <a @click="edit(item, true)" style="margin-right:10px"><i class="fa fa-wrench" style="font-size: 10px;color: #23b7e5;margin-right:5px;"></i>修改</a>
- <a @click="del(item)" class="delete_a"><i class="fa fa-cut" style="font-size: 10px;color: #23b7e5;margin-right:5px;"></i>删除</a>
- </td>
- </tr>
- </template>
- </tbody>
- <tfoot>
- </tfoot>
- </table>
- </template>
- </pagination>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </template>
- <script>
- import { getDicts } from '@/api/dict';
- import { del } from '@/api/help/helpCenter'
- import Base from "@/views/base/Base"
- export default {
- name: 'HelpCenterList',
- extends: Base,
- data () {
- return {
- titles: [],
- dicts: [],
- paramNames: [],
- otherParam: {
- },
- refresh: true,
- page: {
- },
- }
- },
- computed: {
- //
- //linkageTypeMap: function() {
- // return this.dicts[0].array2Obj('value', 'label');
- //}
- //
- },
- mounted () {
- this.initData();
- },
- methods: {
- initData: function() {
- getDicts('').then(result => {
- //
- //var linkageTypes = result.data[0];
- //linkageTypes.unshift({
- // label: "全部",
- // selected: 1,
- // value: ""
- //});
- //this.dicts.push(linkageTypes);
- //
- });
- },
- handleSearchResult: function(data){
- this.page = data.page || {};
- this.page['list'] = data.helpCenters || [];
- },
- create: function() {
- this.$parent.closeTabByName('HelpCenterForm');
- this.$parent.clickMenu({
- "checked": false,
- "icon": "fa-legal",
- "id": "helpCenter",
- "name": "HelpCenterForm",
- "parentId": "4",
- "text": "XX创建",
- "children": [
- ]
- }, 3);
- },
- edit: function(helpCenter) {
- this.$parent.closeTabByName('HelpCenterForm');
- this.$parent.clickMenu({
- "checked": false,
- "icon": "fa-legal",
- "id": "helpCenter",
- "name": "HelpCenterForm",
- "parentId": "4",
- "text": "XX信息更新",
- "children": [
- ]
- }, 3, {
- id: helpCenter.id,
- });
- },
- del: function(helpCenter) {
- confirm('确定删除该记录吗?', () => {
- del(helpCenter.id).then(result => {
- alert("删除成功");
- this.$refs.pagination.refresh();
- });
- });
- }
- }
- }
- </script>
- <style scoped>
- </style>
|