|
@@ -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({
|