codeMan 2 лет назад
Родитель
Сommit
c5c420d16a

+ 14 - 19
src/HDrpManagement/serveBill/components/changeBill.vue

@@ -9,20 +9,25 @@
       <div class="drawer__panel">
         <el-row :gutter="20">
           <el-form :model="form" :rules="rules" ref="form" label-width="90px" label-position="right" size="mini">
-            <el-col :span="24">
-              <el-form-item label="服务类型" prop="type">
+            <!-- <el-col :span="24">
+              <el-form-item label="工单类型" prop="type">
                 <el-select class="inline-24" v-model="form.type" placeholder="请选择模板" size="small" clearable>
                   <el-option v-for="(item,index) in serveClassList" :key="index" :label="item.value" :value="item.value"></el-option>
                 </el-select>
               </el-form-item>
-            </el-col>
+            </el-col> -->
             <el-col :span="24">
-              <el-form-item label="服务模板" prop="sa_workorder_templateid">
-                <el-select class="inline-24" v-model="form.sa_workorder_templateid" placeholder="请选择模板" size="small" clearable>
+              <el-form-item label="工单模板" prop="sa_workorder_templateid">
+                <el-select class="inline-24" @change="modelChange" v-model="form.sa_workorder_templateid" placeholder="请选择模板" size="small" clearable>
                   <el-option v-for="(item,index) in serveModelList" :key="index" :label="item.name" :value="item.sa_workorder_templateid"></el-option>
                 </el-select>
               </el-form-item>
             </el-col>
+            <el-col :span="24">
+              <el-form-item label="工单类型" prop="type">
+                <el-input size="mini" type="text" placeholder="工单类型" :disabled="true" v-model="form.type"></el-input>
+              </el-form-item>
+            </el-col>
             <el-col :span="24">
               <el-form-item label="负责人" prop="projectlearders">
                 <el-select class="inline-24" v-model="form.projectlearders" placeholder="请选择负责人" size="small" clearable>
@@ -72,7 +77,6 @@ export default {
     }
   },
   created () {
-    this.getServeClass()
     this.getServeModel()
     this.getLeaderList()
   },
@@ -82,8 +86,7 @@ export default {
         if (!valid) return false
         
         this.form.sa_serviceorderid = this.$route.query.id
-        this.form.projectlearders = [this.form.projectlearders]
-
+        typeof this.form.projectlearders == 'number' ? this.form.projectlearders = [this.form.projectlearders] : ''
         const res = await this.$api.requested({
           "id": "20230207091003",
           "version":1,
@@ -96,6 +99,9 @@ export default {
         })
       })
     },
+    modelChange (data) {
+      this.form.type = this.serveModelList.find(item => item.sa_workorder_templateid == data).type   
+    },
     async getServeModel () {
       let res = await this.$api.requested({
         "id":20230206155803,
@@ -104,17 +110,6 @@ export default {
       })
       this.serveModelList = res.data
       console.log(this.serveModelList);
-      
-    },
-    async getServeClass () {
-      let res = await this.$api.requested({
-        "id":20230206112003,
-        "content": {
-        }
-      })
-      this.serveClassList = res.data
-      console.log(this.serveClassList);
-      
     },
     async getLeaderList () {
       let res = await this.$api.requested({

+ 6 - 6
src/HDrpManagement/serveWorkBill/modules/detail.vue

@@ -16,7 +16,7 @@
       <div slot="tags">
       </div>
       <div slot="customOperation" >
-        <customBtn 
+        <!-- <customBtn 
           btnName="接单"
           message="确认接单当前服务工单吗?"
           idName="20230210101103"
@@ -36,7 +36,7 @@
           class="inline-16"
           v-if="mainData.status == '待开始' && tool.checkAuth($route.name,'start')"
 
-        />
+        /> -->
         <customBtn 
           btnName="暂停"
           message="确认暂停当前服务工单吗?"
@@ -56,10 +56,10 @@
           :id="$route.query.id"
           @onSuccess="queryMainData"
           class="inline-16"
-          v-if="mainData.status == '暂停' && tool.checkAuth($route.name,'used')"
+          v-if="mainData.status == '暂停' && tool.checkAuth($route.name,'used')"
 
         />
-        <customBtn 
+        <!-- <customBtn 
           btnName="完结"
           message="确认完结当前服务工单吗?"
           idName="20230209144903"
@@ -69,7 +69,7 @@
           class="inline-16"
           v-if="mainData.status != '新建' && tool.checkAuth($route.name,'complete')"
 
-        />
+        /> -->
         <customBtn 
           btnName="作废"
           message="确认作废当前服务工单吗?"
@@ -78,7 +78,7 @@
           :id="$route.query.id"
           @onSuccess="queryMainData"
           class="inline-16"
-          v-if="mainData.status == '新建' && tool.checkAuth($route.name,'delete')"
+          v-if="mainData.status != '完结' && tool.checkAuth($route.name,'delete')"
         />
       </div>
       <div slot="slot0" >