|
|
@@ -1,81 +1,36 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
- <el-button size="mini" :type="!data.isleader?'':'primary'" @click="checkBtn" :disabled="!data.isleader">{{
|
|
|
- $t("接单")
|
|
|
- }}</el-button>
|
|
|
- <el-drawer
|
|
|
- :title="$t(`接单确认信息`)"
|
|
|
- append-to-body
|
|
|
- :show-close="false"
|
|
|
- :visible.sync="drawShow"
|
|
|
- @close="onClose"
|
|
|
- size="800px"
|
|
|
- >
|
|
|
- <div class="drawer__panel">
|
|
|
- <el-row :gutter="20">
|
|
|
- <el-form
|
|
|
- :model="form"
|
|
|
- :rules="rules"
|
|
|
- ref="form"
|
|
|
- :label-width="tool.onlyZh('140px')"
|
|
|
- label-position="top"
|
|
|
- size="mini"
|
|
|
- >
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item :label="$t(`是否外包工单:`)" prop="isout">
|
|
|
- <el-radio-group v-model="form.isout" @change="isoutChange">
|
|
|
- <el-radio :label="1">{{ $t("是") }}</el-radio>
|
|
|
- <el-radio :label="0">{{ $t("否") }}</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="24" v-if="form.isout">
|
|
|
- <el-form-item :label="$t(`服务负责人:`)" prop="isout">
|
|
|
- <el-select v-model="form.userid" placeholder="请选择服务负责人" style="width: 100%" size="small" @change="nameChange">
|
|
|
- <el-option
|
|
|
- v-for="item in optionNames"
|
|
|
- :key="item.index"
|
|
|
- :label="item.username"
|
|
|
- :value="item.userid">
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="24" v-if="form.isout">
|
|
|
- <el-form-item :label="$t('服务负责人电话')" prop="phonenumber">
|
|
|
- <el-input
|
|
|
- disabled
|
|
|
- v-model="form.phonenumber"
|
|
|
- :placeholder="$t(`服务负责人电话`)"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-form>
|
|
|
- </el-row>
|
|
|
- </div>
|
|
|
- <div class="fixed__btn__panel">
|
|
|
- <el-button
|
|
|
- size="small"
|
|
|
- @click="drawShow = false"
|
|
|
- class="normal-btn-width"
|
|
|
- >{{ $t("取 消") }}</el-button
|
|
|
+ <dialogTemplate @dialogShow="checkBtn" dialogTitle="接单" :disabled="!data.isleader" btnTitle="接单"
|
|
|
+ btnType="primary" @onSubmit="onSubmit">
|
|
|
+ <template slot="formRule">
|
|
|
+ <el-form
|
|
|
+ :model="form"
|
|
|
+ :rules="rules"
|
|
|
+ ref="form"
|
|
|
+ :label-width="tool.onlyZh('140px')"
|
|
|
+ label-position="top"
|
|
|
+ size="mini"
|
|
|
>
|
|
|
- <el-button
|
|
|
- size="small"
|
|
|
- type="warning"
|
|
|
- @click="onSubmit"
|
|
|
- class="normal-btn-width btn-warning"
|
|
|
- >{{ $t("确 定") }}</el-button
|
|
|
- >
|
|
|
- </div>
|
|
|
- </el-drawer>
|
|
|
+ <el-col :span="24" style="margin-left: 220px">
|
|
|
+ <el-form-item :label="$t(`当前工单是否外包工单:`)" prop="isout">
|
|
|
+ <el-radio-group v-model="form.isout" @change="isoutChange">
|
|
|
+ <el-radio :label="1">{{ $t("是") }}</el-radio>
|
|
|
+ <el-radio :label="0">{{ $t("否") }}</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-form>
|
|
|
+ </template>
|
|
|
+ </dialogTemplate>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import dialogTemplate from '@/components/dialogTemplate/index2'
|
|
|
export default {
|
|
|
name: "acceptingOrders",
|
|
|
- props:["data",'team_userid'],
|
|
|
+ props:["data",'team_userid','team_phone_number'],
|
|
|
+ components:{dialogTemplate},
|
|
|
data(){
|
|
|
return {
|
|
|
drawShow:false,
|
|
|
@@ -83,7 +38,7 @@ export default {
|
|
|
"sa_workorderid": this.$route.query.id,
|
|
|
"isout":'', //是否外包
|
|
|
"userid": this.team_userid, //1566
|
|
|
- "phonenumber":""
|
|
|
+ "phonenumber":this.team_phone_number
|
|
|
},
|
|
|
rules:{
|
|
|
isout: [
|
|
|
@@ -114,9 +69,10 @@ export default {
|
|
|
},
|
|
|
methods:{
|
|
|
checkBtn(){
|
|
|
- this.drawShow = true
|
|
|
- this.form.isout = this.data.isout
|
|
|
- this.queryPerson()
|
|
|
+ this.form.isout = 0
|
|
|
+ this.form.userid = this.team_userid
|
|
|
+ this.form.phonenumber = this.team_phone_number
|
|
|
+ console.log(this.form,'form2222')
|
|
|
},
|
|
|
onSubmit(){
|
|
|
this.$refs.form.validate(async (valid) => {
|