Procházet zdrojové kódy

老人手表管理

jz.kai před 5 roky
rodič
revize
e3dd758960

+ 7 - 7
src/api/base/watchInfo.js

@@ -2,19 +2,19 @@ import request from '@/utils/request'
 import constant from '@/constant'
 
 function pageList(formData){
-  return request.post(constant.serverUrl + "/base/watch/pageList", formData);
+  return request.post(constant.serverUrl + "/base/watchInfo/pageList", formData);
 }
 
 function create(){
-  return request.get(constant.serverUrl + "/base/watch/create");
+  return request.get(constant.serverUrl + "/base/watchInfo/create");
 }
 
 function edit(id){
-  return request.get(constant.serverUrl + "/base/watch/edit/" + id);
+  return request.get(constant.serverUrl + "/base/watchInfo/edit/" + id);
 }
 
 function add(formModel){
-  return request.post(constant.serverUrl + "/base/watch/add", formModel,{
+  return request.post(constant.serverUrl + "/base/watchInfo/add", formModel,{
     headers: {
       "Content-Type": "application/json"
     }
@@ -22,7 +22,7 @@ function add(formModel){
 }
 
 function update(formModel){  
-  return request.post(constant.serverUrl + "/base/watch/update", formModel,{
+  return request.post(constant.serverUrl + "/base/watchInfo/update", formModel,{
     headers: {
       "Content-Type": "application/json"
     }
@@ -30,11 +30,11 @@ function update(formModel){
 }
 
 function remove(id){
-  return request.post(constant.serverUrl + "/base/watch/delete/" + id);
+  return request.post(constant.serverUrl + "/base/watchInfo/delete/" + id);
 }
 
 function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/watch/batchDelete",idList,{
+  return request.post(constant.serverUrl + "/base/watchInfo/batchDelete",idList,{
     headers: {
       "Content-Type": "application/json"
     }

+ 10 - 0
src/views/base/watchInfo-detail.vue

@@ -35,6 +35,13 @@
             style="width: 300px"
           ></el-input>
         </el-form-item>
+        <el-form-item label="绑定人员" prop="personId">
+          <el-input
+            v-model="formModel.personId"
+            placeholder="请输入绑定人员编号"
+            style="width: 300px"
+          ></el-input>
+        </el-form-item>
         <el-form-item label="紧急联系人号码" prop="sos1">
           <el-input
             v-model="formModel.sos1"
@@ -123,6 +130,9 @@ export default {
         ],
         aliasName: [
           { required: true, message: "设备别名不能为空", trigger: "blur" },
+        ],
+        personId: [
+          { required: true, message: "绑定人员不能为空", trigger: "blur" },
         ]
       },
       showDialog: true,

+ 9 - 24
src/views/base/watchInfo-list.vue

@@ -19,18 +19,13 @@
       class="demo-form-inline"
     >
       <el-form-item label="设备编号" prop="deviceNo">
-        <el-input
-          type="text"
-          size="mini"
-          v-model="queryModel.deviceNo"
-        ></el-input>
+        <el-input type="text" size="mini" v-model="queryModel.deviceNo" ></el-input>
       </el-form-item>
       <el-form-item label="设备别名" prop="aliasName">
-        <el-input
-          type="text"
-          size="mini"
-          v-model="queryModel.aliasName"
-        ></el-input>
+        <el-input type="text" size="mini" v-model="queryModel.aliasName" ></el-input>
+      </el-form-item>
+      <el-form-item label="绑定人员" prop="personId">
+        <el-input type="text" size="mini" v-model="queryModel.personId" ></el-input>
       </el-form-item>
       <el-form-item>
         <el-button
@@ -79,20 +74,9 @@
       @selection-change="handleSelectionChange"
     >
       <el-table-column type="selection" width="55"></el-table-column>
-      <el-table-column
-        prop="deviceNo"
-        sort-by="device_no"
-        label="设备编号"
-        sortable="custom"
-        width="180"
-      ></el-table-column>
-      <el-table-column
-        prop="aliasName"
-        sort-by="alias_name"
-        label="设备别名"
-        sortable="custom"
-        width="180"
-      ></el-table-column>
+      <el-table-column prop="deviceNo" sort-by="device_no" label="设备编号" sortable="custom" width="180" ></el-table-column>
+      <el-table-column prop="aliasName" sort-by="alias_name" label="设备别名" sortable="custom" width="180" ></el-table-column>
+      <el-table-column prop="personId" sort-by="person_id" label="绑定人员" sortable="custom" width="180" ></el-table-column>
       <el-table-column
         prop="heartBeatUpdateTime"
         sort-by="heart_beat_update_time"
@@ -250,6 +234,7 @@ export default {
 
       formData.append("deviceNo", self.queryModel.deviceNo);
       formData.append("aliasName", self.queryModel.aliasName);
+      formData.append("personId", self.queryModel.personId);
 
       if (this.field != null) {
         formData.append("field", this.field);