wangtao 3 년 전
부모
커밋
cec46f6b26
3개의 변경된 파일22개의 추가작업 그리고 20개의 파일을 삭제
  1. 0 3
      j接口.md
  2. 20 15
      src/views/business/OM/workMange/index.vue
  3. 2 2
      vue.config.js

+ 0 - 3
j接口.md

@@ -1,3 +0,0 @@
-1.dmapi/device/list   返回建筑名称
-2./workOrder/list   返回处理人
-3./dxtop/order/list 新增id查询

+ 20 - 15
src/views/business/OM/workMange/index.vue

@@ -82,10 +82,18 @@
     </el-row>
     <el-table v-loading="loading" :data="adminList" style="margin-top:20px;" height="calc(100vh - 34vh)" >
       <el-table-column label="id" align="center" prop="id"  show-overflow-tooltip />
-      <el-table-column label="单位名称" align="center" prop="companyName" show-overflow-tooltip />
-      <el-table-column label="工单名称" align="center" prop="workOrderName" show-overflow-tooltip />
+      <el-table-column label="单位名称" align="center" prop="companyName" show-overflow-tooltip >
+         <template slot-scope="scope">
+          {{scope.row.companyName || "东信智慧园区"}}
+        </template>
+      </el-table-column>
+      <el-table-column label="工单名称" align="center" prop="workOrderContent" show-overflow-tooltip />
       <el-table-column label="工单内容" align="center" prop="workOrderName" show-overflow-tooltip />
-      <el-table-column label="工单类型" align="center" prop="workOrderName"  />
+      <el-table-column label="工单类型" align="center" prop="workOrderType"  >
+         <template slot-scope="scope">
+          {{scope.row.workOrderType == "1" ?  "消防告警" : scope.row.workOrderType == "2" ?  "巡检计划"  : scope.row.workOrderType == "3" ?  "厕位故障" : ""}}
+        </template>
+      </el-table-column>
       <el-table-column label="上报时间" align="center" prop="addTime" show-overflow-tooltip />
       <el-table-column label="处理状态" align="center" prop="clzt" >
         <template slot-scope="scope">
@@ -140,8 +148,6 @@
               <el-input v-model="form.workOrderContent" placeholder="请输入工单内容"/>
             </el-form-item>
           </el-col>
-        </el-row>
-        <el-row :gutter="20">
           <el-col :span="12" >
             <el-form-item label="工单类型" prop="workOrderType">
               <el-select v-model="form.workOrderType"  size="small" placeholder="请选择工单类型">
@@ -282,6 +288,10 @@ export default {
   name: "WorkOrder",
   data() {
     return {
+      // 页面注解
+      // 1.formData 接收1消防(有误报)、2巡检、3侧位调整的数据
+      // 2.跳转过来或点击处置根据formRow.clzt (0未处理1处理通过2处理未通过)对处置框内容做限制
+      // 3.新增1消防(有误报)
       companyList:[],
       piliang:false,
       exportLoading:false,
@@ -345,9 +355,8 @@ export default {
         {id:1,name:"已处理:通过"},
         {id:2,name:"已处理:未通过"},
       ],
-      formData:[],
-      piliang:false,
-      formRow:{}
+      formData:[],//接收跳转参数
+      formRow:{},//clone form数据
     };
   },
   created() {
@@ -443,7 +452,6 @@ export default {
           }else{
             this.handleUpdate(res.data)
             this.adminList.push(res.data);
-            console.log(this.adminList)
             this.loading = false;
           }
 
@@ -453,7 +461,6 @@ export default {
     },
     /** 修改按钮操作 */
     handleUpdate(row) {
-      console.log(row)
       if(row.isAlarm === true){
         row.isAlarm = true
       }else{
@@ -462,7 +469,6 @@ export default {
       this.title = "处置";
       this.form = JSON.parse(JSON.stringify(row))
       this.formRow = JSON.parse(JSON.stringify(row))
-      console.log(this.formRow)
       //this.form.clzt = 1 //默认处置通过
 
       if(this.formData.type == "1"){
@@ -495,13 +501,11 @@ export default {
     },
     /** 提交按钮 */
     submitForm(row) {
-      console.log(this.form)
       this.$refs["form"].validate(valid => {
         if (valid) {
           this.loading = true
           if (this.form.id != undefined) {
             let type = this.formData.type
-            console.log(type)
             if(type=="1"){
               this.form.clzt = 1
               updateWorkOrder(this.form).then(response => {
@@ -512,7 +516,7 @@ export default {
 
             }
             if(type=="2"){
-              console.log(2,this.form)
+              this.form.workOrderContent = this.form.clnr
               maintianLogUpdate(this.form).then(response => {
                  this.loading = false,
                 this.msgSuccess("修改成功");
@@ -529,7 +533,7 @@ export default {
               })
             }
           }else{
-            this.form.clzt = 1
+            this.form.clzt = 0
             addWorkOrder(this.form).then(response => {
               this.loading = false,
               this.msgSuccess("新增成功");
@@ -595,3 +599,4 @@ export default {
 };
 </script>
 
+

+ 2 - 2
vue.config.js

@@ -33,8 +33,8 @@ module.exports = {
         proxy: {
             // detail: https://cli.vuejs.org/config/#devserver-proxy
             [process.env.VUE_APP_BASE_API]: {
-                target: `http://172.16.120.213:8084/`, //本地
-                //target: 'https://smartpark.caih.com/dmapi/', //东信
+                //target: `http://172.16.120.213:8084/`, //本地
+                target: 'https://smartpark.caih.com/dmapi/', //东信
                 changeOrigin: true,
                 pathRewrite: {
                     ['^' + process.env.VUE_APP_BASE_API]: ''