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);