From 6a415a072a98d64d2f95d16eef73b6d7270b8d56 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期六, 30 五月 2026 15:14:25 +0800
Subject: [PATCH] 新疆马铃薯 1.首页问题:挪新系统ui,需要确认一下页面数据完整。 2.协同办公:挪新系统 3.营销管理:客户往来取消回款金额字段,改为点击左侧客户时显示与该客户的所有订单信息,以及发货情况。销售可以选好对应的采购订单方便质量追溯。 4.采购管理:供应商往来同上逻辑,显示是否收货,也加上采购退货和采购报表功能。 5.采购加上设备备件选项,设备备件入库到备件库存。设备,仓储不足时做采购提醒。 6.仓储物流:得区分成品库和原料库(不存在半成品,成品只有一个产品,很好确认),原材料需要有批号,采集原料库需要做好仓库字段,让他们可以区分哪个仓库,然后把数采设备信息做一个实时的显示。总库存显示好当前存在的批次信息。 7.质量:只有不通过才需要填写对应的数据信息。在外侧做好选择通过不通过。过程,出厂检验无法对应到生产订单,那就对应到销售订单。 8.决策分析:基础数据分析和进销存分析,质量数据分析需要重新设计

---
 src/views/example/SimpleExample.vue |  135 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 135 insertions(+), 0 deletions(-)

diff --git a/src/views/example/SimpleExample.vue b/src/views/example/SimpleExample.vue
new file mode 100644
index 0000000..fb528eb
--- /dev/null
+++ b/src/views/example/SimpleExample.vue
@@ -0,0 +1,135 @@
+<template>
+  <div class="app-container">
+    <!-- 绠�鍗曠殑鎼滅储鍖哄煙 -->
+    <el-card class="search-card">
+      <el-form :inline="true">
+        <el-form-item label="閮ㄩ棬">
+          <el-input v-model="searchForm.department" placeholder="璇疯緭鍏ラ儴闂�" clearable />
+        </el-form-item>
+        <el-form-item>
+          <el-button type="primary" @click="handleSearch">鎼滅储</el-button>
+          <el-button @click="handleReset">閲嶇疆</el-button>
+        </el-form-item>
+      </el-form>
+    </el-card>
+
+    <!-- 鍔ㄦ�佽〃鏍� -->
+    <el-card class="table-card">
+      <template #header>
+        <div class="card-header">
+          <span>鍛樺伐淇℃伅琛�</span>
+          <el-button type="primary" size="small" @click="handleAdd">鏂板鍛樺伐</el-button>
+        </div>
+      </template>
+      
+      <DynamicTable
+        :data="tableData"
+        :dict-types="dictTypes"
+        :loading="loading"
+        :show-selection="true"
+        :show-actions="true"
+        height="400px"
+        @selection-change="handleSelectionChange"
+        @edit="handleEdit"
+        @delete="handleDelete"
+      />
+    </el-card>
+  </div>
+</template>
+
+<script setup>
+import { ref, reactive } from 'vue'
+import { ElMessage } from 'element-plus'
+import DynamicTable from '@/components/DynamicTable/index.vue'
+
+// 鎼滅储琛ㄥ崟
+const searchForm = reactive({
+  department: ''
+})
+
+// 琛ㄦ牸鏁版嵁
+const tableData = ref([
+  {
+    id: 1,
+    department: '鎶�鏈儴',
+    name: '寮犱笁',
+    employeeId: 'EMP001',
+    sys_normal_disable: '1',  // 鐘舵��
+    sys_user_level: '2',      // 绾у埆
+    sys_user_position: '1'    // 鑱屼綅
+  },
+  {
+    id: 2,
+    department: '浜轰簨閮�',
+    name: '鏉庡洓',
+    employeeId: 'EMP002',
+    sys_normal_disable: '0',  // 鐘舵��
+    sys_user_level: '1',      // 绾у埆
+    sys_user_position: '2'    // 鑱屼綅
+  }
+])
+
+// 瀛楀吀绫诲瀷
+const dictTypes = ref([
+  'sys_normal_disable', // 鐘舵�侊細鍚敤/绂佺敤
+  'sys_user_level',     // 绾у埆锛氬垵绾�/涓骇/楂樼骇
+  'sys_user_position'   // 鑱屼綅锛氬憳宸�/涓荤/缁忕悊
+])
+
+// 鍔犺浇鐘舵��
+const loading = ref(false)
+
+// 浜嬩欢澶勭悊
+const handleSearch = () => {
+  loading.value = true
+  // 妯℃嫙鎼滅储
+  setTimeout(() => {
+    loading.value = false
+    ElMessage.success('鎼滅储瀹屾垚')
+  }, 1000)
+}
+
+const handleReset = () => {
+  searchForm.department = ''
+}
+
+const handleAdd = () => {
+  ElMessage.info('鏂板鍔熻兘寰呭疄鐜�')
+}
+
+const handleSelectionChange = (selection) => {
+  console.log('閫変腑鐨勮:', selection)
+}
+
+const handleEdit = (row, index) => {
+  ElMessage.info(`缂栬緫绗�${index + 1}琛屾暟鎹甡)
+}
+
+const handleDelete = (row, index) => {
+  ElMessage.warning(`鍒犻櫎绗�${index + 1}琛屾暟鎹甡)
+}
+</script>
+
+<style scoped>
+.app-container {
+  padding: 20px;
+}
+
+.search-card {
+  margin-bottom: 20px;
+}
+
+.table-card {
+  margin-bottom: 20px;
+}
+
+.card-header {
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+}
+
+:deep(.el-form-item) {
+  margin-bottom: 0;
+}
+</style>

--
Gitblit v1.9.3