From 3c7e7a0f003d01c26eccab4ab549d86e003be0ea Mon Sep 17 00:00:00 2001 From: huangdeliang Date: Fri, 29 Jan 2021 13:56:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=81=A5=E5=BA=B7=E8=AF=84?= =?UTF-8?q?=E4=BC=B0=E5=BC=B9=E7=AA=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../custom/SysCustomerController.java | 5 + .../SysCustomerPhysicalSignsMapper.java | 2 + .../ISysCustomerPhysicalSignsService.java | 2 + .../SysCustomerPhysicalSignsServiceImpl.java | 5 + .../custom/SysCustomerPhysicalSignsMapper.xml | 4 + stdiet-ui/src/api/custom/customer.js | 51 ++++--- .../components/PhysicalSignsDialog/index.vue | 142 ++++++++++++++++++ stdiet-ui/src/views/custom/customer/index.vue | 14 +- 8 files changed, 199 insertions(+), 26 deletions(-) create mode 100644 stdiet-ui/src/components/PhysicalSignsDialog/index.vue diff --git a/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysCustomerController.java b/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysCustomerController.java index b9e78d464..291a537ea 100644 --- a/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysCustomerController.java +++ b/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysCustomerController.java @@ -114,4 +114,9 @@ public class SysCustomerController extends BaseController { } return AjaxResult.success(sysCustomer); } + + @GetMapping("/physicalSigns/{id}") + public AjaxResult getPhysicalSignsById(@PathVariable("id") Long id) { + return AjaxResult.success(sysCustomerPhysicalSignsService.selectSysCustomerPhysicalSignsByCusId(id)); + } } \ No newline at end of file diff --git a/stdiet-custom/src/main/java/com/stdiet/custom/mapper/SysCustomerPhysicalSignsMapper.java b/stdiet-custom/src/main/java/com/stdiet/custom/mapper/SysCustomerPhysicalSignsMapper.java index 6f88b4ceb..e724a85ea 100644 --- a/stdiet-custom/src/main/java/com/stdiet/custom/mapper/SysCustomerPhysicalSignsMapper.java +++ b/stdiet-custom/src/main/java/com/stdiet/custom/mapper/SysCustomerPhysicalSignsMapper.java @@ -22,6 +22,8 @@ public interface SysCustomerPhysicalSignsMapper */ public SysCustomerPhysicalSigns selectSysCustomerPhysicalSignsById(Long id); + public SysCustomerPhysicalSigns selectSysCustomerPhysicalSignsByCusId(Long id); + /** * 新增客户体征信息 * diff --git a/stdiet-custom/src/main/java/com/stdiet/custom/service/ISysCustomerPhysicalSignsService.java b/stdiet-custom/src/main/java/com/stdiet/custom/service/ISysCustomerPhysicalSignsService.java index 2083ad21b..e88f2e56b 100644 --- a/stdiet-custom/src/main/java/com/stdiet/custom/service/ISysCustomerPhysicalSignsService.java +++ b/stdiet-custom/src/main/java/com/stdiet/custom/service/ISysCustomerPhysicalSignsService.java @@ -22,6 +22,8 @@ public interface ISysCustomerPhysicalSignsService { */ public SysCustomerPhysicalSigns selectSysCustomerPhysicalSignsById(Long id); + public SysCustomerPhysicalSigns selectSysCustomerPhysicalSignsByCusId(Long id); + /** * 新增客户体征信息 * diff --git a/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysCustomerPhysicalSignsServiceImpl.java b/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysCustomerPhysicalSignsServiceImpl.java index 2a2de8674..cb9bf8a85 100644 --- a/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysCustomerPhysicalSignsServiceImpl.java +++ b/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysCustomerPhysicalSignsServiceImpl.java @@ -41,6 +41,11 @@ public class SysCustomerPhysicalSignsServiceImpl implements ISysCustomerPhysical return sysCustomerPhysicalSignsMapper.selectSysCustomerPhysicalSignsById(id); } + @Override + public SysCustomerPhysicalSigns selectSysCustomerPhysicalSignsByCusId(Long cusId) { + return sysCustomerPhysicalSignsMapper.selectSysCustomerPhysicalSignsByCusId(cusId); + } + /** * 新增客户体征信息 * diff --git a/stdiet-custom/src/main/resources/mapper/custom/SysCustomerPhysicalSignsMapper.xml b/stdiet-custom/src/main/resources/mapper/custom/SysCustomerPhysicalSignsMapper.xml index fc22489a2..69a496f31 100644 --- a/stdiet-custom/src/main/resources/mapper/custom/SysCustomerPhysicalSignsMapper.xml +++ b/stdiet-custom/src/main/resources/mapper/custom/SysCustomerPhysicalSignsMapper.xml @@ -67,6 +67,10 @@ where scps.del_flag = 0 and sc.del_flag = 0 and scps.id = #{id} + + insert into sys_customer_physical_signs diff --git a/stdiet-ui/src/api/custom/customer.js b/stdiet-ui/src/api/custom/customer.js index 3c6741529..85d9a53a1 100644 --- a/stdiet-ui/src/api/custom/customer.js +++ b/stdiet-ui/src/api/custom/customer.js @@ -1,63 +1,70 @@ -import request from '@/utils/request' +import request from "@/utils/request"; // 查询客户信息列表 export function listCustomer(query) { return request({ - url: '/custom/customer/list', - method: 'get', + url: "/custom/customer/list", + method: "get", params: query - }) + }); } // 查询客户信息详细 export function getCustomer(id) { return request({ - url: '/custom/customer/' + id, - method: 'get' - }) + url: "/custom/customer/" + id, + method: "get" + }); } // 新增客户信息 export function addCustomer(data) { return request({ - url: '/custom/customer', - method: 'post', + url: "/custom/customer", + method: "post", data: data - }) + }); } // 修改客户信息 export function updateCustomer(data) { return request({ - url: '/custom/customer', - method: 'put', + url: "/custom/customer", + method: "put", data: data - }) + }); } // 删除客户信息 export function delCustomer(id) { return request({ - url: '/custom/customer/' + id, - method: 'delete' - }) + url: "/custom/customer/" + id, + method: "delete" + }); } // 导出客户信息 export function exportCustomer(query) { return request({ - url: '/custom/customer/export', - method: 'get', + url: "/custom/customer/export", + method: "get", params: query - }) + }); } // 查询客户信息详细 export function getCustomerAndSignByPhone(query) { return request({ - url: '/custom/customer/getCustomerAndSignByPhone', - method: 'get', + url: "/custom/customer/getCustomerAndSignByPhone", + method: "get", params: query - }) + }); } +/**获取用户体征信息 */ +export function getCustomerPhysicalSignsByCusId(id) { + return request({ + url: `/custom/customer/physicalSigns/${id}`, + method: "get" + }); +} diff --git a/stdiet-ui/src/components/PhysicalSignsDialog/index.vue b/stdiet-ui/src/components/PhysicalSignsDialog/index.vue new file mode 100644 index 000000000..2613c7b69 --- /dev/null +++ b/stdiet-ui/src/components/PhysicalSignsDialog/index.vue @@ -0,0 +1,142 @@ + + diff --git a/stdiet-ui/src/views/custom/customer/index.vue b/stdiet-ui/src/views/custom/customer/index.vue index 943f69f22..66990f73b 100644 --- a/stdiet-ui/src/views/custom/customer/index.vue +++ b/stdiet-ui/src/views/custom/customer/index.vue @@ -82,6 +82,7 @@ icon="el-icon-plus" size="mini" @click="handleAdd" + v-hasPermi="['custom:customer:add']" >新增 @@ -91,6 +92,7 @@ icon="el-icon-download" size="mini" @click="handleExport" + v-hasPermi="['custom:customer:export']" >导出 @@ -198,7 +200,7 @@ type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" - v-hasPermi="['custom:customerCenter:edit']" + v-hasPermi="['custom:customer:edit']" >修改 删除 @@ -308,6 +310,7 @@ + @@ -321,16 +324,19 @@ import { listCustomer, updateCustomer, } from "@/api/custom/customer"; + import store from "@/store"; import { getOptions } from "@/api/custom/order"; import OrderDrawer from "@/components/OrderDrawer"; +import PhysicalSignsDialog from "@/components/PhysicalSignsDialog"; export default { name: "Customer", components: { "order-drawer": OrderDrawer, + "physical-signs-dialog": PhysicalSignsDialog, }, data() { const userId = store.getters && store.getters.userId; @@ -378,7 +384,7 @@ export default { // 表单校验 rules: { customer: [ - // { required: true, message: "客户姓名不能为空", trigger: "blur" }, + { required: true, message: "客户姓名不能为空", trigger: "blur" }, ], phone: [ { required: true, message: "手机号不能为空", trigger: "blur" }, @@ -476,7 +482,7 @@ export default { console.log(row); }, handleOnHealthSignClick(row) { - console.log(row); + this.$refs["physicalSignsDialogRef"].showDialog(row); }, handleOnMenuClick(row) { console.log(row);