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