From 2479b946b95e57bdd959c9d43b97921fc84be37b Mon Sep 17 00:00:00 2001
From: hailin <1356886193@qq.com>
Date: 星期二, 01 八月 2023 09:11:41 +0800
Subject: [PATCH] 标准库jack的第一次提交
---
src/components/view/standard.vue | 6
src/main.js | 26 +-
src/components/view/technical.vue | 265 +++++++++++++++++++++++++++++++++
src/App.vue | 49 ++++++
src/components/view/standard-table/technology.vue | 66 +++++++
src/view/index.vue | 2
README.md | 42 -----
src/assets/api/controller.js | 10 +
8 files changed, 406 insertions(+), 60 deletions(-)
diff --git a/README.md b/README.md
index fad88b5..60ad219 100644
--- a/README.md
+++ b/README.md
@@ -1,44 +1,3 @@
-<<<<<<< HEAD
-# 鍓嶇涓ぉ娴锋磱
-
-#### 浠嬬粛
-{**浠ヤ笅鏄� Gitee 骞冲彴璇存槑锛屾偍鍙互鏇挎崲姝ょ畝浠�**
-Gitee 鏄� OSCHINA 鎺ㄥ嚭鐨勫熀浜� Git 鐨勪唬鐮佹墭绠″钩鍙帮紙鍚屾椂鏀寔 SVN锛夈�備笓涓哄紑鍙戣�呮彁渚涚ǔ瀹氥�侀珮鏁堛�佸畨鍏ㄧ殑浜戠杞欢寮�鍙戝崗浣滃钩鍙�
-鏃犺鏄釜浜恒�佸洟闃熴�佹垨鏄紒涓氾紝閮借兘澶熺敤 Gitee 瀹炵幇浠g爜鎵樼銆侀」鐩鐞嗐�佸崗浣滃紑鍙戙�備紒涓氶」鐩鐪� [https://gitee.com/enterprises](https://gitee.com/enterprises)}
-
-#### 杞欢鏋舵瀯
-杞欢鏋舵瀯璇存槑
-
-
-#### 瀹夎鏁欑▼
-
-1. xxxx
-2. xxxx
-3. xxxx
-
-#### 浣跨敤璇存槑
-
-1. xxxx
-2. xxxx
-3. xxxx
-
-#### 鍙備笌璐$尞
-
-1. Fork 鏈粨搴�
-2. 鏂板缓 Feat_xxx 鍒嗘敮
-3. 鎻愪氦浠g爜
-4. 鏂板缓 Pull Request
-
-
-#### 鐗规妧
-
-1. 浣跨敤 Readme\_XXX.md 鏉ユ敮鎸佷笉鍚岀殑璇█锛屼緥濡� Readme\_en.md, Readme\_zh.md
-2. Gitee 瀹樻柟鍗氬 [blog.gitee.com](https://blog.gitee.com)
-3. 浣犲彲浠� [https://gitee.com/explore](https://gitee.com/explore) 杩欎釜鍦板潃鏉ヤ簡瑙� Gitee 涓婄殑浼樼寮�婧愰」鐩�
-4. [GVP](https://gitee.com/gvp) 鍏ㄧО鏄� Gitee 鏈�鏈変环鍊煎紑婧愰」鐩紝鏄患鍚堣瘎瀹氬嚭鐨勪紭绉�寮�婧愰」鐩�
-5. Gitee 瀹樻柟鎻愪緵鐨勪娇鐢ㄦ墜鍐� [https://gitee.com/help](https://gitee.com/help)
-6. Gitee 灏侀潰浜虹墿鏄竴妗g敤鏉ュ睍绀� Gitee 浼氬憳椋庨噰鐨勬爮鐩� [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
-=======
# vue_model
> A Vue.js project
@@ -60,4 +19,3 @@
```
For a detailed explanation on how things work, check out the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader).
->>>>>>> c1c41a4 (棣栨鎻愪氦)
diff --git a/src/App.vue b/src/App.vue
index 4244c2c..7dba306 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -115,4 +115,53 @@
.el-popper .popper__arrow{
display: none ;
}
+ /**淇敼鍏ㄥ眬鐨勬粴鍔ㄦ潯*/
+/**婊氬姩鏉$殑瀹藉害*/
+::-webkit-scrollbar {
+ width: 8px;
+
+}
+::-webkit-scrollbar-thumb {
+ background-color: #bdbfc4;
+ border-radius: 3px;
+}
+/* 鍏ㄥ眬琛ㄦ牸鏍峰紡 */
+ .el-table th.el-table__cell ,
+ .has-gutter .el-table__cell {
+ background-color: #F0F1F5 !important;
+ color: #333;
+ }
+ .has-gutter .el-table__cell .cell {
+ font-size: 16px;
+ font-weight: 500;
+ }
+ .cell {
+ color:rgb(51, 51, 51);
+ padding-left: 17px !important;
+ font-size: 14px;
+ }
+ .cell span{
+ font-size: 14px;
+ font-weight: 400;
+ }
+ .el-table th.el-table__cell>.cell{
+ font-size: 16px;
+ font-weight: 400;
+ color:rgb(51, 51, 51);
+ }
+/* 鍏ㄥ眬鍒嗛〉鍣ㄦ牱寮� */
+ .el-pager .number {
+ font-size: 14px;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ border-radius: 4px;
+ margin: 0 2px;
+ color: #999;
+ font-weight: 500;
+ }
+
+ .el-pager .number.active {
+ background-color: #004EA2;
+ color: #fff;
+ border: 0;
+ }
</style>
diff --git a/src/assets/api/controller.js b/src/assets/api/controller.js
index 1c840a8..a82f0be 100644
--- a/src/assets/api/controller.js
+++ b/src/assets/api/controller.js
@@ -1,8 +1,16 @@
+// 鎶�鏈鐞�-鏍囧噯Bom
+const standard = {
+ selectTreeByMaterial: "material/selectTreeByMaterial", //鏌ヨ鐗╂枡鐨勬爲
+
+}
+
+
const url = {
"enter": "user/enter", //鐧诲綍
- "selectTreeByMaterial": "material/selectTreeByMaterial" //鏌ヨ鐗╂枡鐨勬爲
+ ...standard
}
+
export default function(Vue) {
//娣诲姞鍏ㄥ眬API
Vue.prototype.$api = {
diff --git a/src/components/view/standard-table/technology.vue b/src/components/view/standard-table/technology.vue
index 3d980c1..d6ceb2d 100644
--- a/src/components/view/standard-table/technology.vue
+++ b/src/components/view/standard-table/technology.vue
@@ -37,17 +37,23 @@
.standard .el-table__body {
height: 100%;
}
+ .standard .el-table .el-table__row:not([class*="el-table__row--level-"]) td:nth-child(3){
+ padding-left: 23px !important;
+ }
</style>
<template>
<div class="standard">
- <el-table :data="tableData" border style="width: 100%" @selection-change="handleSelectionChange" row-key="id" border
+ <el-table :data="tableData" border style="width: 100%" @selection-change="handleSelectionChange" row-key="id"
default-expand-all :tree-props="{children: 'children', hasChildren: 'hasChildren'}">
<el-table-column type="selection" width="50">
</el-table-column>
- <el-table-column type="index" label="搴忓彿" width="75">
+ <el-table-column type="index" label="搴忓彿" width="78">
</el-table-column>
<el-table-column prop="date" label="椤圭洰" width="350">
+ <template slot-scope="scope">
+ <span> <el-tag size="mini" :type="scope.row.children? '':'success'" :style="{borderRadius: '40%',marginRight: '12px'}">{{ scope.row.children? '01':'02' }}</el-tag> {{scope.row.date}}</span>
+ </template>
</el-table-column>
<el-table-column prop="name" label="鍗曚綅" width="180">
</el-table-column>
@@ -94,7 +100,61 @@
date: '2016-05-03',
name: '鐜嬪皬铏�',
address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1516 寮�'
- }],
+ },{
+ id: 5,
+ date: '2016-05-03',
+ name: '鐜嬪皬铏�',
+ address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1516 寮�'
+ },
+ {
+ id: 6,
+ date: '2016-05-03',
+ name: '鐜嬪皬铏�',
+ address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1516 寮�'
+ },
+ {
+ id: 7,
+ date: '2016-05-03',
+ name: '鐜嬪皬铏�',
+ address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1516 寮�'
+ },
+ {
+ id: 8,
+ date: '2016-05-03',
+ name: '鐜嬪皬铏�',
+ address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1516 寮�'
+ },
+ {
+ id: 9,
+ date: '2016-05-03',
+ name: '鐜嬪皬铏�',
+ address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1516 寮�'
+ },
+ {
+ id: 10,
+ date: '2016-05-03',
+ name: '鐜嬪皬铏�',
+ address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1516 寮�'
+ },
+ {
+ id: 11,
+ date: '2016-05-03',
+ name: '鐜嬪皬铏�',
+ address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1516 寮�'
+ },
+ {
+ id: 12,
+ date: '2016-05-03',
+ name: '鐜嬪皬铏�',
+ address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1516 寮�'
+ }
+ ,{
+ id: 13,
+ date: '2016-05-03',
+ name: '鐜嬪皬铏�',
+ address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1516 寮�'
+ }
+ ],
tableData1: [{
id: 1,
date: '2016-05-02',
diff --git a/src/components/view/standard.vue b/src/components/view/standard.vue
index 853d4a2..1d34855 100644
--- a/src/components/view/standard.vue
+++ b/src/components/view/standard.vue
@@ -210,7 +210,13 @@
if (a.type == b.id) b.children = [a]
})
})
+ this.$nextTick().then(() => {
+ const firstNode = document.querySelector('.el-tree-node .el-tree-node__children .el-tree-node .el-tree-node__children .el-tree-node .el-tree-node__children .el-tree-node')
+ firstNode.click()
+ // console.log(firstNode)
+ })
})
+
}
}
}
diff --git a/src/components/view/technical.vue b/src/components/view/technical.vue
new file mode 100644
index 0000000..9d0d780
--- /dev/null
+++ b/src/components/view/technical.vue
@@ -0,0 +1,265 @@
+
+<style scoped>
+ .technical{
+ height: 100%;
+ width: 100%;
+ }
+ .technical .title .el-button {
+ height: 32px;
+ border: 1px solid rgba(190, 190, 190, 0.44);
+ box-shadow: 0px 2px 4px rgba(220, 220, 220, 0.41);
+ padding: 0 12px;
+ }
+
+ .technical .title {
+ margin-bottom: 10px;
+ padding: 0 20px;
+ }
+
+/* 鎼滅储澶撮儴鏍峰紡 */
+.search-header{
+ background: #fff;
+ padding: 24px 32px;
+}
+.search-header .el-form-item{
+ margin: 0px;
+ font-size: 14px;
+}
+.search-header .el-form-item:nth-child(1){
+ margin-right: 48px;
+}
+.search-header .el-form-item:nth-child(2){
+ margin-right: 24px;
+}
+/* 閲嶇疆鍜屾煡璇袱涓寜閽牱寮� */
+.search-header .el-form-item .el-button{
+width: 65px;
+height: 32px;
+box-sizing: border-box;
+background: rgb(255, 255, 255);
+border: 1px solid rgb(217, 217, 217);
+border-radius:2px;
+padding: 0;
+font-size: 14px;
+}
+.search-header .el-form-item .el-button:nth-child(2){
+/* Rectangle 77 */
+background: rgb(0, 78, 162);
+color: #fff;
+}
+/* 杈撳叆妗嗙殑鏍峰紡 */
+>>> .search-header .el-form-item .el-input .el-input__inner{
+width: 224px;
+height: 32px ;
+box-sizing: border-box;
+background: rgb(255, 255, 255);
+border: 1px solid rgb(217, 217, 217);
+border-radius:2px;
+}
+
+
+/* 鎶�鏈枃浠惰〃鏍兼牱寮� */
+.technical-table{
+ margin-top: 11px;
+ height: calc(100% - 140px);
+ background: #fff;
+ padding: 23px 21px ;
+ font-size: 14px;
+ box-sizing: border-box;
+ display: flex;
+ flex-direction: column;
+}
+/* .technical-table .el-table{
+ overflow-y:scroll;
+} */
+.technical-table .table-box {
+ flex: 1;
+ overflow-y: scroll;
+}
+.technical-table .el-pagination{
+ margin-top: 23px;
+ display: flex;
+ justify-content: end;
+}
+</style>
+
+
+<template>
+ <div class="technical">
+ <div class="title">
+ <el-row>
+ <el-col :span="12">鎶�鏈枃浠�</el-col>
+ <el-col :span="12" style="text-align: right;">
+ <el-button icon="el-icon-plus">鐢熸垚椤圭洰涔�</el-button>
+ </el-col>
+ </el-row>
+ </div>
+ <div class="search-header">
+ <el-form v-model="searchData" :inline="true">
+ <el-form-item label="璁㈠崟鍙�:">
+ <el-input v-model="searchData.number"></el-input>
+ </el-form-item>
+ <el-form-item label="涓嬪崟鏃ユ湡:">
+ <el-date-picker
+ v-model="searchData.date"
+ type="date"
+ placeholder="閫夋嫨鏃ユ湡">
+ </el-date-picker>
+ </el-form-item>
+ <el-form-item>
+ <el-button plain @click="resetBtn">閲� 缃�</el-button>
+ <el-button @click="filteredTableData">鏌� 璇�</el-button>
+ </el-form-item>
+ </el-form>
+ </div>
+ <div class="technical-table">
+ <div class="table-box">
+ <el-table
+ border style="width: 100%"
+ :data="technicalTable"
+ >
+ <el-table-column
+ type="selection"
+ width="78">
+ </el-table-column>
+ <el-table-column
+ prop="date"
+ label="璁㈠崟鍙�"
+ width="124">
+ </el-table-column>
+ <el-table-column
+ prop="name"
+ label="宸ョ▼鍚嶇О"
+ width="160">
+ </el-table-column>
+ <el-table-column
+ prop="address"
+ label="浜у搧缂栫爜"
+ width="168"
+ >
+ </el-table-column>
+ <el-table-column
+ prop="name"
+ label="浜у搧澶х被"
+ width="128">
+ </el-table-column>
+ <el-table-column
+ prop="address"
+ label="瑙勬牸鍨嬪彿"
+ width="170">
+ </el-table-column>
+ <el-table-column
+ prop="name"
+ label="鍗曚綅"
+ width="100">
+ </el-table-column>
+ <el-table-column
+ prop="address"
+ label="鏁伴噺"
+ width="118"
+ >
+ </el-table-column>
+ <el-table-column
+ prop="name"
+ label="涓嬪崟浜�"
+ width="114">
+ </el-table-column>
+ <el-table-column
+ prop="address"
+ label="涓嬪崟鏃ユ湡"
+ width="153"
+ >
+ </el-table-column>
+ <el-table-column
+ prop="address"
+ label="浜よ揣鏃ユ湡"
+ width="137">
+ </el-table-column>
+ <el-table-column
+ prop="address"
+ label="鐘舵��"
+ width="85"
+ >
+ </el-table-column>
+ <el-table-column
+ fixed="right"
+ label="鎿嶄綔"
+ width="194">
+ <template>
+ <el-button type="text" size="small">鏌ョ湅璇︽儏</el-button>
+ <el-button type="text" size="small">缂栬緫闄勪欢</el-button>
+ </template>
+ </el-table-column>
+ </el-table>
+ </div>
+
+
+ <el-pagination
+ :current-page="1"
+ :page-sizes="[100, 200, 300, 400]"
+ :page-size="100"
+ layout="total, sizes, prev, pager, next, jumper"
+ :total="400">
+ </el-pagination>
+ </div>
+ </div>
+</template>
+
+<script>
+export default {
+ data() {
+ return {
+ searchData:{
+ number:'',
+ date:''
+ },
+ technicalTable: [{
+ date: '2016-05-02',
+ name: '鐜嬪皬铏�',
+ address: '涓婃捣甯�'
+ }, {
+ date: '2016-05-04',
+ name: '鐜嬪皬铏�',
+ address: '涓婃捣甯�'
+ }, {
+ date: '2016-05-01',
+ name: '鐜嬪皬铏�',
+ address: '涓婃捣甯�'
+ }, {
+ date: '2016-05-03',
+ name: '鐜嬪皬铏�',
+ address: '涓婃捣甯�'
+ }, {
+ date: '2016-05-03',
+ name: '鐜嬪皬铏�',
+ address: '涓婃捣甯�'
+ }, {
+ date: '2016-05-03',
+ name: '鐜嬪皬铏�',
+ address: '涓婃捣甯�'
+ }, {
+ date: '2016-05-03',
+ name: '鐜嬪皬铏�',
+ address: '涓婃捣甯�'
+ }, {
+ date: '2016-05-03',
+ name: '鐜嬪皬铏�',
+ address: '涓婃捣甯�'
+ }, {
+ date: '2016-05-03',
+ name: '鐜嬪皬铏�',
+ address: '涓婃捣甯�'
+ }, {
+ date: '2016-05-03',
+ name: '鐜嬪皬铏�',
+ address: '涓婃捣甯�'
+ }, {
+ date: '2016-05-03',
+ name: '鐜嬪皬铏�',
+ address: '涓婃捣甯�'
+ }
+ ]
+ }
+ },
+}
+</script>
diff --git a/src/main.js b/src/main.js
index 24c069b..5724f71 100644
--- a/src/main.js
+++ b/src/main.js
@@ -20,7 +20,7 @@
Vue.use(qs);
Vue.use(api);
-const javaApi = 'http://localhost:8001/'
+const javaApi = 'http://192.168.110.167:8001/'
axios.defaults.baseURL = javaApi
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8'
@@ -89,18 +89,18 @@
})
// 璺敱鎷︽埅鍣�
-router.beforeEach((to, from, next) => {
- // 璺緞涓簆roduct鏃堕獙璇佹槸鍚︾櫥褰曪紝娌℃湁璺宠浆鑷崇櫥褰曢〉闈�
- if (to.path.indexOf('/') > -1 && to.path.indexOf('/enter') != 0) {
- if (sessionStorage.getItem('token') == null || sessionStorage.getItem('token') == '' || sessionStorage.getItem(
- 'token') == undefined) {
- next({
- path: '/enter'
- })
- }
- }
- next()
-});
+// router.beforeEach((to, from, next) => {
+// // 璺緞涓簆roduct鏃堕獙璇佹槸鍚︾櫥褰曪紝娌℃湁璺宠浆鑷崇櫥褰曢〉闈�
+// if (to.path.indexOf('/') > -1 && to.path.indexOf('/enter') != 0) {
+// if (sessionStorage.getItem('token') == null || sessionStorage.getItem('token') == '' || sessionStorage.getItem(
+// 'token') == undefined) {
+// next({
+// path: '/enter'
+// })
+// }
+// }
+// next()
+// });
new Vue({
el: '#app',
diff --git a/src/view/index.vue b/src/view/index.vue
index 15c476a..3745280 100644
--- a/src/view/index.vue
+++ b/src/view/index.vue
@@ -282,7 +282,7 @@
k: 2,
v: "鎶�鏈枃浠�",
i: "font icon-shouye",
- u: ""
+ u: "technical"
}]
}, {
k: 2,
--
Gitblit v1.9.3