From 0747a32003b83a155466496d18f7dddf6f800436 Mon Sep 17 00:00:00 2001 From: XiaoRuby <3114200645@qq.com> Date: 星期五, 11 八月 2023 17:49:33 +0800 Subject: [PATCH] Crunchy-08/11下班 --- src/components/view/standard-table/technology.vue | 155 ++++++++++++--------------------------------------- 1 files changed, 36 insertions(+), 119 deletions(-) diff --git a/src/components/view/standard-table/technology.vue b/src/components/view/standard-table/technology.vue index d6ceb2d..8cdabda 100644 --- a/src/components/view/standard-table/technology.vue +++ b/src/components/view/standard-table/technology.vue @@ -44,23 +44,42 @@ <template> <div class="standard"> - <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 :data="tableData" border style="width: 100%" row-key="id" + :tree-props="{children: 'children', hasChildren: 'hasChildren'}"> <el-table-column type="selection" width="50"> </el-table-column> - <el-table-column type="index" label="搴忓彿" width="78"> - </el-table-column> - <el-table-column prop="date" label="椤圭洰" width="350"> + <template v-if="tableType==1"> + <el-table-column type="index" label="搴忓彿" width="70"> <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> + {{ scope.row.index }} </template> </el-table-column> - <el-table-column prop="name" label="鍗曚綅" width="180"> + <el-table-column prop="name" label="椤圭洰"> + <template slot-scope="scope"> + <el-tag size="mini" :type="scope.row.index? '':'success'" :style="{borderRadius: '40%',marginRight: '12px'}">{{ scope.row.index? '01':'02'}}</el-tag> + {{scope.row.name}} + </template> </el-table-column> - <el-table-column prop="address" label="鏍囧噯鍊�"> + <el-table-column prop="unit" label="鍗曚綅"> </el-table-column> - <el-table-column prop="address" label="鍐呮帶鍊�"> + <el-table-column prop="required" label="鏍囧噯鍊�"> </el-table-column> + <el-table-column prop="internal" label="鍐呮帶鍊�"> + </el-table-column> + </template> + <template v-else> + <el-table-column prop="name" label="宸ヨ壓鍚嶇О"> + </el-table-column> + <el-table-column prop="device_group" label="璁惧缁�"> + </el-table-column> + <el-table-column label="鍖归厤璁惧"> + <template> + <el-button type="text">閫夋嫨</el-button> + </template> + </el-table-column> + <el-table-column prop="quota" label="宸ユ椂瀹氶"> + </el-table-column> + </template> </el-table> </div> </template> @@ -69,122 +88,20 @@ export default { data() { return { - tableData: [{ - id: 1, - date: '2016-05-02', - name: '鐜嬪皬铏�', - address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1518 寮�' - }, { - id: 2, - date: '2016-05-04', - name: '鐜嬪皬铏�', - address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1517 寮�' - }, { - id: 3, - date: '2016-05-01', - name: '鐜嬪皬铏�', - address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1519 寮�', - children: [{ - id: 31, - date: '2016-05-01', - name: '鐜嬪皬铏�', - address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1519 寮�' - }, { - id: 32, - date: '2016-05-01', - name: '鐜嬪皬铏�', - address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1519 寮�' - }] - }, { - id: 4, - 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', - name: '鐜嬪皬铏�', - address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1518 寮�' - }, { - id: 2, - date: '2016-05-04', - name: '鐜嬪皬铏�', - address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1517 寮�' - }, { - id: 3, - date: '2016-05-01', - name: '鐜嬪皬铏�', - address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1519 寮�', - hasChildren: true - }, { - id: 4, - date: '2016-05-03', - name: '鐜嬪皬铏�', - address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1516 寮�' - }], selects: [] } }, - mounted() {}, + props:['tableData','tableType'], + created() { + console.log(this.tableData,this.tableType) + }, + mounted() { + + }, methods: { handleSelectionChange(val) { this.selects = val; } } } -</script> \ No newline at end of file +</script> -- Gitblit v1.9.3