From ed6f35069824d71ee6da599a328d865eb0c58550 Mon Sep 17 00:00:00 2001
From: 廖井涛 <2265517004@qq.com>
Date: 星期四, 25 四月 2024 09:16:26 +0800
Subject: [PATCH] Merge branch 'master' of https://gitee.com/a1536384743/erp_-override

---
 north-glass-erp/northglass-erp/src/views/sd/product/Test.vue |  111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 111 insertions(+), 0 deletions(-)

diff --git a/north-glass-erp/northglass-erp/src/views/sd/product/Test.vue b/north-glass-erp/northglass-erp/src/views/sd/product/Test.vue
new file mode 100644
index 0000000..626a662
--- /dev/null
+++ b/north-glass-erp/northglass-erp/src/views/sd/product/Test.vue
@@ -0,0 +1,111 @@
+<script setup>
+import BasicTable from '@/components/sd/product/BasicTable.vue'
+import request from "@/utils/request"
+import deepClone from "@/utils/deepClone";
+import {ElMessage} from "element-plus";
+import router from "@/router";
+import {onMounted, ref} from "vue";
+
+
+
+
+
+/*title閲岀殑鍙傛暟璁剧疆
+ * {
+ *    type:{expand,checkbox} 绫诲瀷
+ *    field: 鏁版嵁鎸囧悜浣嶇疆
+ *    title: 鏍囬
+ *    sortable: 鏄惁鍙帓搴�
+ *    editRender: 鏄惁鍙紪杈�
+ *    showOverflow: 鏄惁鏄剧ず鐪佺暐鍙�
+ *    width: 瀹藉害
+ *    fixed: left,right鏄惁鍥哄畾鍒�
+ *    slots锛氭彃妲界被鍨�
+ *    filters:[{ data: '' }],slots: { filter: 'num1_filter' }} 琛ㄥご绛涢�夋
+ *    editRender: { name: 'input', attrs: { placeholder: '' } } 鏁版嵁鍒楁槸鍚﹀彲缂栬緫
+ * }
+ *
+ * */
+
+let tableProp = $ref({
+  title:[
+    {type:'expand',fixed:"left",slots: { content:'content' },width: 50},
+    {type: 'checkbox',fixed:"left", title: '閫夋嫨', width: 80 },
+    {type: 'seq',fixed:"left", title: '鑷簭', width: 80 },
+    {title: '鎿嶄綔', width: 110, slots: { default: 'button_slot' },fixed:"left"},
+    {field: 'prodID', title: '缂栧彿', sortable: true,editRender: { name: 'input', attrs: { placeholder: '' } } },
+    {field: 'product', title: '鍚嶇О', sortable: true,showOverflow:"ellipsis" ,filters:[{ data: '' }],slots: { filter: 'num1_filter' }},
+    {field: 'typeName', title: '鎵�灞炵被鍒�', sortable: true,filters:[{ data: '' }],slots: { filter: 'num1_filter' }},
+    {field: 'query', title: '蹇�熸煡璇�', sortable: true},
+    {field: 'remarks', title: '澶囨敞', sortable: true,showOverflow:"ellipsis"},
+    {field: 'creator', title: '鍒涘缓浜�', sortable: true},
+    {field: 'createTime', title: '鍒涘缓鏃堕棿', sortable: true}
+  ],
+  datas:null,
+//鑴氶儴姹傚拰
+  footList:['remarks'],
+  //绛涢�夋潯浠跺垪
+  filter:{
+    product:'n*'
+  },
+  buttons: [
+     //{ code: 'myInsert', name: '鏂板' },
+    // { code: 'deleteList', name: '鍒犻櫎' },
+    { code: 'checkList', name: '鎻愪氦'  }
+  ],
+
+})
+let flag = $ref(false)
+request.get("/product").then((res) => {
+  if(res.code==200){
+    tableProp.datas= res.data
+    flag = true
+    //console.log(res.data)
+  }else{
+    ElMessage.warning(res.msg)
+  }
+})
+
+//鎺ユ敹瀛愮粍浠朵紶杩囨潵鐨勯�変腑澶嶉�夋鏁版嵁
+const getCheckList = (row) =>{
+  alert('鎴戞帴鏀跺埌瀛愮粍浠朵紶閫佺殑纭澶嶉�夋淇℃伅鍙湪鎺у埗鍙版煡鐪�')
+}
+
+
+const getChildren = (row,type) =>{
+  switch (type) {
+    case 'edit' :{
+      //alert('鎴戞帴鏀跺埌瀛愮粍浠朵紶閫佺殑缂栬緫淇℃伅')
+
+      break
+    }
+    case 'delete':{
+      alert('鎴戞帴鏀跺埌瀛愮粍浠朵紶閫佺殑鍒犻櫎淇℃伅')
+      break
+    }
+  }
+}
+const getFilterChildren = (param) =>{
+
+
+}
+
+
+</script>
+
+<template>
+
+  <div style="width: 100%;height: 100%;">
+<!--    <el-input   v-model="tableProp.filter.product"/>-->
+    <basic-table v-if="flag"
+                 :tableProp="tableProp"
+                 @getCheckList="getCheckList"
+                 @getChildren="getChildren"
+                 @getFilterChildren="getFilterChildren"
+    ></basic-table>
+  </div>
+</template>
+
+<style scoped>
+
+</style>
\ No newline at end of file

--
Gitblit v1.8.0