gaoshp
2024-03-23 aa54b5afda598050531d22e462b12a0f7c7350d6
update
已添加2个文件
已修改1个文件
236 ■■■■■ 文件已修改
src/views/basicdata/machine/workstation.vue 164 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/basicdata/machine/workstationcoll.vue 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/basicdata/time/calendar.vue 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/basicdata/machine/workstation.vue
@@ -1,36 +1,154 @@
<!--
 * @Date: 2024-03-23 18:37:01
 * @LastEditors: gaoshp
 * @LastEditTime: 2024-03-23 19:11:43
 * @FilePath: /cps-web/src/views/basicdata/machine/workstation.vue
-->
<template>
    <el-main>
        ceshi
        <el-card shadow="never">
            <el-tabs tab-position="top" class="custom-tabs">
                <el-tab-pane label="工位">
                    <el-container>
            <el-aside width="200px" v-loading="showGrouploading">
                <el-container>
                    <el-header>
                        <el-input placeholder="输入关键字进行过滤" v-model="groupFilterText" clearable></el-input>
                    </el-header>
                    <el-main class="nopadding">
                        <el-tree ref="group" class="menu" node-key="id" :data="group" :current-node-key="''"
                            :highlight-current="true" :expand-on-click-node="false"
                            :filter-node-method="groupFilterNode" @node-click="groupClick"></el-tree>
                    </el-main>
                </el-container>
            </el-aside>
            <el-container>
                <el-header>
                    <div class="left-panel">
                        <el-button type="primary" icon="el-icon-plus" @click="add"></el-button>
                        <el-button type="danger" plain icon="el-icon-delete" :disabled="selection.length == 0"
                            @click="batch_del"></el-button>
                        <el-button type="primary" plain :disabled="selection.length == 0">分配角色</el-button>
                        <el-button type="primary" plain :disabled="selection.length == 0">密码重置</el-button>
                    </div>
                    <div class="right-panel">
                        <div class="right-panel-search">
                            <el-input v-model="search.name" placeholder="登录账号 / å§“名" clearable></el-input>
                            <el-button type="primary" icon="el-icon-search" @click="upsearch"></el-button>
                        </div>
                    </div>
                </el-header>
                <el-main class="nopadding">
                    <scTable ref="table" :apiObj="apiObj" @selection-change="selectionChange" stripe remoteSort
                        remoteFilter>
                        <el-table-column type="selection" width="50"></el-table-column>
                        <el-table-column label="ID" prop="id" width="80" sortable='custom'></el-table-column>
                        <el-table-column label="头像" width="80" column-key="filterAvatar"
                            :filters="[{ text: '已上传', value: '1' }, { text: '未上传', value: '0' }]">
                            <template #default="scope">
                                <el-avatar :src="scope.row.avatar" size="small"></el-avatar>
                            </template>
                        </el-table-column>
                        <el-table-column label="登录账号" prop="userName" width="150" sortable='custom'
                            column-key="filterUserName"
                            :filters="[{ text: '系统账号', value: '1' }, { text: '普通账号', value: '0' }]"></el-table-column>
                        <el-table-column label="姓名" prop="name" width="150" sortable='custom'></el-table-column>
                        <el-table-column label="所属角色" prop="groupName" width="200" sortable='custom'></el-table-column>
                        <el-table-column label="加入时间" prop="date" width="170" sortable='custom'></el-table-column>
                        <el-table-column label="操作" fixed="right" align="right" width="160">
                            <template #default="scope">
                                <el-button-group>
                                    <el-button text type="primary" size="small"
                                        @click="table_show(scope.row, scope.$index)">查看</el-button>
                                    <el-button text type="primary" size="small"
                                        @click="table_edit(scope.row, scope.$index)">编辑</el-button>
                                    <el-popconfirm title="确定删除吗?" @confirm="table_del(scope.row, scope.$index)">
                                        <template #reference>
                                            <el-button text type="primary" size="small">删除</el-button>
                                        </template>
                                    </el-popconfirm>
                                </el-button-group>
                            </template>
                        </el-table-column>
                    </scTable>
                </el-main>
            </el-container>
        </el-container>
                </el-tab-pane>
                <el-tab-pane label="工位组">
                </el-tab-pane>
            </el-tabs>
        </el-card>
    </el-main>
</template>
<script>
    export default {
        name: 'about',
        data() {
            return {
export default {
    name: 'system',
    data() {
        return {
            sys: {
                name: "SCUI",
                logoUrl: "",
                login: true,
                passwordRules: "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$",
                copyright: "@SCUI"
            },
            msg: {
                open: true,
                appKey: "",
                secretKey: ""
            },
            setting: [
                {
                    key: "file_serve",
                    value: "https://file.scui.com",
                    category: "url",
                    title: "文件服务器地址"
                },
                {
                    key: "cloud_url",
                    value: "-",
                    category: "url",
                    title: "客户端地址"
                },
                {
                    key: "crm_url",
                    value: "-",
                    category: "url",
                    title: "CRM地址"
                },
                {
                    key: "autoSwitch",
                    value: true,
                    category: "user",
                    title: "自动判断boolean类型"
                }
            ]
        }
    },
    methods: {
        table_add() {
            var newRow = {
                key: "",
                value: "",
                title: "",
                isSet: true
            }
            this.setting.push(newRow)
        },
        table_edit(row) {
            if (row.isSet) {
                row.isSet = false
            } else {
                row.isSet = true
            }
        },
        mounted() {
        table_del(row, index) {
            this.setting.splice(index, 1)
        },
        methods: {
        }
    }
}
</script>
<style scoped>
    .aboutTop {border:0;background: linear-gradient(to right, #8E54E9, #4776E6);color: #fff;}
    .aboutTop-info {text-align: center}
    .aboutTop-info img {width: 100px;}
    .aboutTop-info h2 {font-size: 26px;margin-top: 15px;}
    .aboutTop-info p {font-size: 16px;margin-top: 10px;}
<style>
</style>
src/views/basicdata/machine/workstationcoll.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,36 @@
<!--
 * @Date: 2024-03-23 18:37:01
 * @LastEditors: gaoshp
 * @LastEditTime: 2024-03-23 19:11:43
 * @FilePath: /cps-web/src/views/basicdata/machine/workstation.vue
-->
<template>
    <el-main>
        ceshi
    </el-main>
</template>
<script>
    export default {
        name: 'about',
        data() {
            return {
            }
        },
        mounted() {
        },
        methods: {
        }
    }
</script>
<style scoped>
    .aboutTop {border:0;background: linear-gradient(to right, #8E54E9, #4776E6);color: #fff;}
    .aboutTop-info {text-align: center}
    .aboutTop-info img {width: 100px;}
    .aboutTop-info h2 {font-size: 26px;margin-top: 15px;}
    .aboutTop-info p {font-size: 16px;margin-top: 10px;}
</style>
src/views/basicdata/time/calendar.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,36 @@
<!--
 * @Date: 2024-03-23 18:37:01
 * @LastEditors: gaoshp
 * @LastEditTime: 2024-03-23 19:52:35
 * @FilePath: /cps-web/src/views/basicdata/time/calendar.vue
-->
<template>
    <el-main>
        ceshi
    </el-main>
</template>
<script>
    export default {
        name: 'about',
        data() {
            return {
            }
        },
        mounted() {
        },
        methods: {
        }
    }
</script>
<style scoped>
    .aboutTop {border:0;background: linear-gradient(to right, #8E54E9, #4776E6);color: #fff;}
    .aboutTop-info {text-align: center}
    .aboutTop-info img {width: 100px;}
    .aboutTop-info h2 {font-size: 26px;margin-top: 15px;}
    .aboutTop-info p {font-size: 16px;margin-top: 10px;}
</style>