From aa54b5afda598050531d22e462b12a0f7c7350d6 Mon Sep 17 00:00:00 2001
From: gaoshp <291585735@qq.com>
Date: 星期六, 23 三月 2024 20:37:55 +0800
Subject: [PATCH] update
---
src/views/basicdata/machine/workstation.vue | 164 +++++++++++++++++++++++++++++++++++-----
src/views/basicdata/machine/workstationcoll.vue | 36 +++++++++
src/views/basicdata/time/calendar.vue | 36 +++++++++
3 files changed, 213 insertions(+), 23 deletions(-)
diff --git a/src/views/basicdata/machine/workstation.vue b/src/views/basicdata/machine/workstation.vue
index c2f4f23..77a6579 100644
--- a/src/views/basicdata/machine/workstation.vue
+++ b/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>
diff --git a/src/views/basicdata/machine/workstationcoll.vue b/src/views/basicdata/machine/workstationcoll.vue
new file mode 100644
index 0000000..c2f4f23
--- /dev/null
+++ b/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>
diff --git a/src/views/basicdata/time/calendar.vue b/src/views/basicdata/time/calendar.vue
new file mode 100644
index 0000000..d216dc2
--- /dev/null
+++ b/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>
--
Gitblit v1.9.3