diff --git a/.DS_Store b/.DS_Store index adae645..dcd23dd 100644 --- a/.DS_Store +++ b/.DS_Store diff --git a/README.md b/README.md index a442983..bdf119f 100644 --- a/README.md +++ b/README.md @@ -67,7 +67,6 @@ lvqianmeiye_ERP/ #### 📋 基础管理类 - `LqBmzbService` - 部门管理服务 - `LqCpxxService` - 产品信息管理服务 -- `LqHyglService` - 会员管理服务 - `LqKhxxService` - 客户信息管理服务 - `LqRyzlService` - 人员资料管理服务 @@ -176,7 +175,6 @@ npm run dev ### 📋 基础管理模块 - **部门管理** (`LqBmzbService`) - 组织架构管理,部门分类维护 - **产品信息** (`LqCpxxService`) - 产品档案管理,产品分类维护 -- **会员管理** (`LqHyglService`) - 客户信息管理,会员等级维护 - **客户信息** (`LqKhxxService`) - 客户档案管理,客户关系维护 - **人员资料** (`LqRyzlService`) - 员工信息管理,人员档案维护 diff --git a/antis-ncc-admin/.DS_Store b/antis-ncc-admin/.DS_Store index d012c33..4fa1034 100644 --- a/antis-ncc-admin/.DS_Store +++ b/antis-ncc-admin/.DS_Store diff --git a/antis-ncc-admin/.env.development b/antis-ncc-admin/.env.development index 2994847..92ac187 100644 --- a/antis-ncc-admin/.env.development +++ b/antis-ncc-admin/.env.development @@ -2,4 +2,4 @@ VUE_CLI_BABEL_TRANSPILE_MODULES = true VUE_APP_BASE_API = 'http://localhost:5000' -VUE_APP_BASE_WSS = 'ws://localhost:2011/websocket' +VUE_APP_BASE_WSS = 'ws://192.168.110.45:5000/websocket' diff --git a/antis-ncc-admin/src/api/extend/lqZjlMdsmxsz.js b/antis-ncc-admin/src/api/extend/lqZjlMdsmxsz.js index 81d7440..c8d9662 100644 --- a/antis-ncc-admin/src/api/extend/lqZjlMdsmxsz.js +++ b/antis-ncc-admin/src/api/extend/lqZjlMdsmxsz.js @@ -45,14 +45,33 @@ export const lqZjlMdsmxszApi = { */ getZjlUserList(params) { return request({ - url: '/api/Extend/User', + url: '/api/Extend/User/ManagerSelector', + method: 'GET' + }) + }, + + /** + * 获取所有总经理门店生命线设置数据(分页查询) + * @param {Object} params 查询参数 + */ + getPageList(params) { + return request({ + url: '/api/Extend/LqZjlMdsmxsz/GetPageList', method: 'GET', - data: { - gw: '总经理', - pageNum: 1, - pageSize: 1000, - ...params - } + params: params + }) + }, + + /** + * 更新总经理门店生命线设置 + * @param {string} id 记录ID + * @param {Object} data 更新数据 + */ + update(id, data) { + return request({ + url: `/api/Extend/LqZjlMdsmxsz/${id}`, + method: 'PUT', + data }) } } diff --git a/antis-ncc-admin/src/views/lqHygl/Form.vue b/antis-ncc-admin/src/views/lqHygl/Form.vue deleted file mode 100644 index b148221..0000000 --- a/antis-ncc-admin/src/views/lqHygl/Form.vue +++ /dev/null @@ -1,208 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 取 消 - 确 定 - - - - diff --git a/antis-ncc-admin/src/views/lqHygl/index.vue b/antis-ncc-admin/src/views/lqHygl/index.vue deleted file mode 100644 index ebb8e78..0000000 --- a/antis-ncc-admin/src/views/lqHygl/index.vue +++ /dev/null @@ -1,339 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 查询 - 重置 - 展开 - 收起 - - - - - - - - 新增 - 导出 - 批量删除 - - - - - - - - - - - - - {{ scope.row.xb | dynamicText(xbOptions) }} - - - - - {{ scope.row.jdqd | dynamicText(jdqdOptions) }} - - - - - - - - - - - - - 编辑 - 删除 - - - - - - - - - - - \ No newline at end of file diff --git a/antis-ncc-admin/src/views/lqKdKdjlb/index.vue b/antis-ncc-admin/src/views/lqKdKdjlb/index.vue index e7be4cd..57f42ba 100644 --- a/antis-ncc-admin/src/views/lqKdKdjlb/index.vue +++ b/antis-ncc-admin/src/views/lqKdKdjlb/index.vue @@ -175,56 +175,284 @@ - - - - {{ scope.row.kdhy | dynamicText(kdhyOptions) }} + + + + + + + {{ scope.row.id || '无' }} + + + + + + + + + + {{ scope.row.kdhy | dynamicText(kdhyOptions) || '无' }} + + + + + + + + + + {{ scope.row.kdhyc || '无' }} + + + + + + + + + + {{ scope.row.kdhysjh || '无' }} + + + + + + + + + + {{ scope.row.djmd | dynamicText(djmdOptions) || '无' }} + + + + + + + + + + {{ scope.row.jsj | dynamicText(jsjOptions) || '无' }} + + + + + + + + + + {{ formatDate(scope.row.kdrq) }} + + + + + + + + + + {{ scope.row.gjlx | dynamicText(gjlxOptions) || '无' }} + + + + + + + + + + {{ scope.row.hgjg | dynamicText(hgjgOptions) || '无' }} + + + + + + + + + + {{ scope.row.zdyj || '无' }} + + + + + + + + + + {{ scope.row.sfyj || '无' }} + + + + + + + + + + {{ scope.row.qk || '无' }} + + + + + + + + + + {{ scope.row.ckfs | dynamicText(ckfsOptions) || '无' }} + + - - - - {{ scope.row.djmd | dynamicText(djmdOptions) }} + + + + + + + {{ scope.row.ckmx || '无' }} + + + + + + + + + + {{ scope.row.fkfs | dynamicText(fkfsOptions) || '无' }} + + - - {{ scope.row.jsj | dynamicText(jsjOptions) }} + + + + + + + {{ scope.row.fkyy | dynamicText(fkyyOptions) || '无' }} + + + + + + + + + + {{ scope.row.fkpd || '无' }} + + + + + + + + + + {{ scope.row.khly | dynamicText(khlyOptions) || '无' }} + + - - - {{ scope.row.gjlx | dynamicText(gjlxOptions) }} + + + + + + + {{ scope.row.tjr || '无' }} + + - - {{ scope.row.hgjg | dynamicText(hgjgOptions) }} + + + + + + + {{ scope.row.sfskdd | dynamicText(sfskddOptions) || '无' }} + + - - - - - {{ scope.row.ckfs | dynamicText(ckfsOptions) }} + + + + + + + {{ scope.row.jj || '无' }} + + - - - {{ scope.row.fkfs | dynamicText(fkfsOptions) }} + + + + + + + {{ scope.row.bz || '无' }} + + - - {{ scope.row.fkyy | dynamicText(fkyyOptions) }} + + + + + + + {{ scope.row.jksyj || '无' }} + + - - - {{ scope.row.khly | dynamicText(khlyOptions) }} + + + + + + + {{ scope.row.kjblsyj || '无' }} + + - - - {{ scope.row.sfskdd | dynamicText(sfskddOptions) }} + + + + + + + {{ scope.row.pxxx || '无' }} + + - - - - - - - - 编辑 - 删除 + + + + + + + 编辑 + + + 删除 + + @@ -482,7 +710,427 @@ sidx: "", } this.initData() + }, + // 格式化日期 + formatDate(date) { + if (!date) return '无' + const d = new Date(date) + if (isNaN(d.getTime())) return '无' + return d.toLocaleDateString('zh-CN', { + year: 'numeric', + month: '2-digit', + day: '2-digit' + }) } } } - \ No newline at end of file + + + \ No newline at end of file diff --git a/antis-ncc-admin/src/views/lqYcsdMdmbsd/components/TargetSettingDialog.vue b/antis-ncc-admin/src/views/lqYcsdMdmbsd/components/TargetSettingDialog.vue new file mode 100644 index 0000000..0cb9943 --- /dev/null +++ b/antis-ncc-admin/src/views/lqYcsdMdmbsd/components/TargetSettingDialog.vue @@ -0,0 +1,266 @@ + + + + + + {{ formData.dm }} + {{ formData.mdbm }} + + + + + + + + 元 + + + + + + + 元 + + + + + + + + + 个 + + + + + + + 次 + + + + + + + + + 人 + + + + + + + 人 + + + + + + + + + + + + diff --git a/antis-ncc-admin/src/views/lqYcsdMdmbsd/index.vue b/antis-ncc-admin/src/views/lqYcsdMdmbsd/index.vue index a50ec28..e3e4db1 100644 --- a/antis-ncc-admin/src/views/lqYcsdMdmbsd/index.vue +++ b/antis-ncc-admin/src/views/lqYcsdMdmbsd/index.vue @@ -1,66 +1,70 @@ + - - - + + + - - - + + + - - - + + + - - - - + + + - - - - - - - - - - - - - - - - - - - - - - + - 查询 - 重置 - 展开 - 收起 + + 查询 + 重置 + - - 新增 - 导出 - 批量删除 + + + + 门店目标设置 + @@ -69,71 +73,120 @@ - - - - - - - - - - - - 编辑 - 删除 + + + + {{ scope.row.mdbm }} + + + + + {{ scope.row.dm }} + + + + + + + + + {{ formatMoney(scope.row.xsyj) }}元 + 未设置 + + + + + + {{ formatMoney(scope.row.xhyj) }}元 + 未设置 + + + + + + {{ scope.row.xms }}个 + - + + + + + + {{ scope.row.rc }}次 + - + + + + + + {{ scope.row.rt1 }}人 + - + + + + + + {{ scope.row.rt2 }}人 + - + + + + + + + + + 设置目标 + - - + + + \ No newline at end of file + } + + + \ No newline at end of file diff --git a/antis-ncc-admin/src/views/lqZjlMdsmxsz/components/BatchCreateDialog.vue b/antis-ncc-admin/src/views/lqZjlMdsmxsz/components/BatchCreateDialog.vue index 957d4d4..c0c006a 100644 --- a/antis-ncc-admin/src/views/lqZjlMdsmxsz/components/BatchCreateDialog.vue +++ b/antis-ncc-admin/src/views/lqZjlMdsmxsz/components/BatchCreateDialog.vue @@ -19,12 +19,15 @@ style="width: 300px" @change="handleUserChange" > - + + {{ user.realName }} + {{ user.gw || '无岗位' }} + @@ -53,7 +56,7 @@ min="0.01" size="small" > - ¥ + 元 - ¥ + 元 - ¥ + 元 - + diff --git a/antis-ncc-admin/src/views/lqZjlMdsmxsz/components/EditDialog.vue b/antis-ncc-admin/src/views/lqZjlMdsmxsz/components/EditDialog.vue index 2d5b3ab..d491ab3 100644 --- a/antis-ncc-admin/src/views/lqZjlMdsmxsz/components/EditDialog.vue +++ b/antis-ncc-admin/src/views/lqZjlMdsmxsz/components/EditDialog.vue @@ -2,169 +2,157 @@ - - - - + + + + 选择总经理 + + - - - - - - - - - + {{ user.realName }} + {{ user.gw || '无岗位' }} + - - + + - - - 生命线设置 - - + + + 门店生命线设置 + + + + {{ getStoreName(scope.row.Id) }} + + + - - - 生命线1 * + + - - - ¥ - - - - - % - - + + 元 + + + % + - - + + - - - 生命线2 + + - - - ¥ - - - - - % - - + + 元 + + + % + - - + + - - - 生命线3 + + - - - ¥ - - - - - % - - + + 元 + + + % + - - - + + + + + + + + + + - - - - + + + + +