From c71cca6babec17f4bdfa54f80aeaf4135e7440ef Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期五, 01 十二月 2023 14:35:55 +0800
Subject: [PATCH] 主数据标准需求更改

---
 Source/UBCS-WEB/src/views/ruleBasic/usableCharacter.vue |  201 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 198 insertions(+), 3 deletions(-)

diff --git a/Source/UBCS-WEB/src/views/ruleBasic/usableCharacter.vue b/Source/UBCS-WEB/src/views/ruleBasic/usableCharacter.vue
index f983576..0ac88fd 100644
--- a/Source/UBCS-WEB/src/views/ruleBasic/usableCharacter.vue
+++ b/Source/UBCS-WEB/src/views/ruleBasic/usableCharacter.vue
@@ -1,13 +1,208 @@
 <template>
+  <basic-container>
 
+    <el-header>
+      <div style="margin-bottom: 15px">
+        缂栫爜瑙勫垯锛�
+        <el-select v-model="select" filterable  :filter-method="filterValue" placeholder="璇烽�夋嫨" size="small" @click="selectHandler">
+          <el-option v-for="(item,index) in queryReleasedList"
+                     :key="item.oid"
+                     :label="item.name"
+                     :value="item.oid"></el-option>
+        </el-select>
+      </div>
+    </el-header>
+    <el-main>
+      <el-table
+        :data="tableData"
+        :header-cell-style="{background:'#FAFAFA',color:'#505050'}"
+        border
+        style="width: 100%;height:  calc(100vh - 320px)"
+        @cell-click="cellClickHandler">
+        <el-table-column
+          align="center"
+          label="1"
+          prop="aa"
+        >
+        </el-table-column>
+        <el-table-column
+          align="center"
+          label="2"
+          prop="b"
+        >
+        </el-table-column>
+        <el-table-column
+          align="center"
+          label="3"
+          prop="c">
+        </el-table-column>
+        <el-table-column
+          align="center"
+          label="4"
+          prop="d">
+        </el-table-column>
+        <el-table-column
+          align="center"
+          label="5"
+          prop="e">
+        </el-table-column>
+        <el-table-column
+          align="center"
+          label="6"
+          prop="f">
+        </el-table-column>
+        <el-table-column
+          align="center"
+          label="7"
+          prop="g">
+        </el-table-column>
+        <el-table-column
+          align="center"
+          label="8"
+          prop="h">
+        </el-table-column>
+        <el-table-column
+          align="center"
+          label="9"
+          prop="i">
+        </el-table-column>
+        <el-table-column
+          align="center"
+          label="10"
+          prop="j">
+        </el-table-column>
+        <el-table-column
+          align="center"
+          label="11"
+          prop="k">
+        </el-table-column>
+        <el-table-column
+          align="center"
+          label="12"
+          prop="l">
+        </el-table-column>
+        <el-table-column
+          align="center"
+          label="13"
+          prop="m">
+        </el-table-column>
+        <el-table-column
+          align="center"
+          label="14"
+          prop="n">
+        </el-table-column>
+        <el-table-column
+          align="center"
+          label="15"
+          prop="o">
+        </el-table-column>
+      </el-table>
+    </el-main>
+    <el-footer>
+      <div style="width: 260px; display: flex; align-items: center;margin-top: 5px">
+        <p>鍊硷細</p>
+        <el-input v-model="characterValue" size="small" style="flex: 1;"></el-input>
+      </div>
+    </el-footer>
+    <div style="margin-bottom: 10px;text-align: center">
+      <el-button icon="el-icon-plus" plain size="small" type="success">娣诲姞</el-button>
+      <el-button icon="el-icon-edit" plain size="small" type="primary">淇敼</el-button>
+      <el-button icon="el-icon-delete" plain size="small" type="danger">鍒犻櫎</el-button>
+    </div>
+  </basic-container>
 </template>
 
 <script>
+import {getList} from "@/api/code/codeCharcter"
+import {gridCodeRule} from "@/api/code/codeCharcter"
+
 export default {
-name: "usableCharacter"
+  name: "usableCharacter",
+  data() {
+    return {
+      //涓嬫媺妗嗘暟缁�
+      queryReleasedList:[],
+      //涓嬫媺妗嗗垵濮嬫暟鎹暟缁�
+      characterReleasedList: [],
+      characterValue: "",
+      tableData: [
+        {
+          aa: 'a1',
+          b: 'b1',
+          c: 'c1',
+          d: 'd1',
+          e: 'e1',
+          f: 'f1',
+          g: 'b1',
+          h: 'c1',
+          i: 'd1',
+          j: 'e1',
+          k: 'f1',
+          l: 'a1',
+          m: 'b1',
+          n: 'c1',
+          o: 'd1',
+        },
+        {
+          aa: 'a2',
+          b: 'b2',
+          c: 'c2',
+          d: 'd2',
+          e: 'e2',
+          f: 'f2'
+        },
+      ],
+      select: "",
+    }
+  },
+  watch:{
+    select:{
+      handler(newV){
+        // console.log(newV)
+      }
+    }
+  },
+  created() {
+    getList({codeRuleId:"1717377846655193088",chartType:"charset",chartValue:"鏍囧噯瑙勫垯"}).then(res=>{
+      console.log(res)
+    })
+    this.getCodeRule()
+  },
+  methods: {
+    cellClickHandler(row, column) {
+      console.log(row)
+      console.log(column)
+      console.log(row[column.property])
+      this.characterValue = row[column.property]
+    },
+    getCodeRule() {
+      //缂栫爜瑙勫垯宸插彂甯冩暟鎹簮
+      gridCodeRule({["conditionMap" + "[lcStatus_like]"]: "Released"}).then(res => {
+        this.characterReleasedList = res.data.data.records;
+        this.queryReleasedList = this.characterReleasedList;
+        this.select = this.characterReleasedList[0].name;
+      })
+    },
+    //缂栫爜瑙勫垯涓嬫媺妗嗘悳绱�
+    filterValue(query) {
+      console.log(query)
+      if (query !== "") {
+        this.queryReleasedList = this.characterReleasedList.filter(item => {
+          return item.name.includes(query.toString());
+        });
+      } else {
+        this.queryReleasedList = this.characterReleasedList;
+      }
+    },
+    selectHandler(val){
+      console.log(1)
+    }
+  }
 }
 </script>
 
-<style scoped>
-
+<style lang="scss" scoped>
+.el-header {
+  padding: 0;
+}
 </style>

--
Gitblit v1.9.3