|
|
@@ -24,21 +24,12 @@
|
|
|
>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="企业名称:" prop="enterprisename">
|
|
|
- <selectAgent
|
|
|
- :customParam="agentParam"
|
|
|
- ref="agent"
|
|
|
- @selectRow="agentChange"
|
|
|
- qiyi="企业名称"
|
|
|
- >
|
|
|
- <el-input
|
|
|
- readonly
|
|
|
- type="text"
|
|
|
- slot="input"
|
|
|
- size="mini"
|
|
|
- @focus="$refs.agent.visible = true"
|
|
|
- v-model="form.enterprisename"
|
|
|
- ></el-input>
|
|
|
- </selectAgent>
|
|
|
+ <el-input
|
|
|
+ disabled
|
|
|
+ type="text"
|
|
|
+ size="mini"
|
|
|
+ v-model="form.enterprisename"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
@@ -50,6 +41,7 @@
|
|
|
placeholder="请选择状态"
|
|
|
size="mini"
|
|
|
clearable
|
|
|
+ disabled
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="(item, index) in serveClassList"
|
|
|
@@ -62,26 +54,14 @@
|
|
|
</el-col>
|
|
|
<el-col
|
|
|
:span="12"
|
|
|
- v-if="form.servicetype == '售中' || form.servicetype == '售后'"
|
|
|
>
|
|
|
<el-form-item label="订单号:" prop="sonum">
|
|
|
- <selectOrder
|
|
|
- :id="form.sys_enterpriseid"
|
|
|
- ref="order"
|
|
|
- @selectRow="orderChange"
|
|
|
- >
|
|
|
- <el-input
|
|
|
- readonly
|
|
|
- :disabled="!form.sys_enterpriseid"
|
|
|
- type="text"
|
|
|
- slot="input"
|
|
|
- size="mini"
|
|
|
- @focus="
|
|
|
- $refs.order.listData(), ($refs.order.visible = true)
|
|
|
- "
|
|
|
- v-model="form.sonum"
|
|
|
- ></el-input>
|
|
|
- </selectOrder>
|
|
|
+ <el-input
|
|
|
+ disabled
|
|
|
+ type="text"
|
|
|
+ size="mini"
|
|
|
+ v-model="form.sonum"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
@@ -90,6 +70,7 @@
|
|
|
v-model="form.billdate"
|
|
|
type="date"
|
|
|
value-format="yyyy-MM-dd"
|
|
|
+ disabled
|
|
|
placeholder="选择日期"
|
|
|
>
|
|
|
</el-date-picker>
|
|
|
@@ -100,6 +81,7 @@
|
|
|
<el-cascader
|
|
|
size="mini"
|
|
|
v-model="form.province"
|
|
|
+ disabled
|
|
|
:options="basicData.data().areaData"
|
|
|
ref="cascader"
|
|
|
>
|
|
|
@@ -111,10 +93,11 @@
|
|
|
<el-input
|
|
|
v-model="form.address"
|
|
|
placeholder="请输入地址"
|
|
|
+ disabled
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="12">
|
|
|
+<!-- <el-col :span="12">
|
|
|
<el-form-item label="服务联系人" prop="scenecontact">
|
|
|
<el-input
|
|
|
v-model="form.scenecontact"
|
|
|
@@ -129,7 +112,7 @@
|
|
|
placeholder="请输入联系人角色"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
- </el-col>
|
|
|
+ </el-col>-->
|
|
|
<el-col :span="12">
|
|
|
<el-form-item
|
|
|
label="服务联系电话"
|
|
|
@@ -137,6 +120,7 @@
|
|
|
>
|
|
|
<el-input
|
|
|
v-model="form.scenecontactphonenumber"
|
|
|
+ disabled
|
|
|
placeholder="请输入服务联系电话"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
@@ -150,6 +134,7 @@
|
|
|
placeholder="请选择应用系统"
|
|
|
size="mini"
|
|
|
clearable
|
|
|
+ disabled
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="(item, index) in systemapp"
|
|
|
@@ -169,6 +154,7 @@
|
|
|
placeholder="请选择客诉大类"
|
|
|
size="mini"
|
|
|
clearable
|
|
|
+ disabled
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="(item, index) in customerclass"
|
|
|
@@ -179,7 +165,7 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="12">
|
|
|
+<!-- <el-col :span="12">
|
|
|
<el-form-item label="申请原因" prop="reason">
|
|
|
<el-input
|
|
|
v-model="form.reason"
|
|
|
@@ -208,13 +194,14 @@
|
|
|
>
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
- </el-col>
|
|
|
+ </el-col>-->
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="备注" prop="remarks">
|
|
|
<el-input
|
|
|
type="textarea"
|
|
|
v-model="form.remarks"
|
|
|
placeholder="请输入备注"
|
|
|
+ disabled
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
@@ -240,7 +227,7 @@ import selectAgent from "@/template/selectAgent/index";
|
|
|
import selectOrder from "@/HDrpManagement/serveBillMag/components/selectOrder";
|
|
|
export default {
|
|
|
name: "transferService",
|
|
|
- props: ["btnTitle", "message", "data"],
|
|
|
+ props: ["btnTitle", "message", "data","sonum"],
|
|
|
components: { dialogTemplate, selectAgent, selectOrder },
|
|
|
data() {
|
|
|
return {
|
|
|
@@ -272,14 +259,14 @@ export default {
|
|
|
},
|
|
|
rules: {
|
|
|
servicetype: [
|
|
|
- { required: true, message: "请选择服务类型", trigger: "change" },
|
|
|
+ { required: false, message: "请选择服务类型", trigger: "change" },
|
|
|
],
|
|
|
enterprisename: [
|
|
|
- { required: true, message: "请选择经销商", trigger: "change" },
|
|
|
+ { required: false, message: "请选择经销商", trigger: "change" },
|
|
|
],
|
|
|
- sonum: [{ required: true, message: "请选择订单", trigger: "change" }],
|
|
|
+ sonum: [{ required: false, message: "请选择订单", trigger: "change" }],
|
|
|
scenecontactphonenumber: [
|
|
|
- { required: true, message: "请填写手机号码", trigger: "blur" },
|
|
|
+ { required: false, message: "请填写手机号码", trigger: "blur" },
|
|
|
{
|
|
|
pattern: /^1[3-9][0-9]\d{8}$/,
|
|
|
message: "请输入正确手机号码",
|
|
|
@@ -287,23 +274,23 @@ export default {
|
|
|
},
|
|
|
],
|
|
|
province: [
|
|
|
- { required: true, message: "请选择省市县", trigger: "change" },
|
|
|
+ { required: false, message: "请选择省市县", trigger: "change" },
|
|
|
],
|
|
|
- address: [{ required: true, message: "请填写地址", trigger: "blur" }],
|
|
|
+ address: [{ required: false, message: "请填写地址", trigger: "blur" }],
|
|
|
scenecontact: [
|
|
|
- { required: true, message: "服务联系人", trigger: "blur" },
|
|
|
+ { required: false, message: "服务联系人", trigger: "blur" },
|
|
|
],
|
|
|
scenecontactrole: [
|
|
|
- { required: true, message: "联系人角色", trigger: "blur" },
|
|
|
+ { required: false, message: "联系人角色", trigger: "blur" },
|
|
|
],
|
|
|
- class1: [{ required: true, message: "应用系统", trigger: "change" }],
|
|
|
- class2: [{ required: true, message: "客诉大类", trigger: "change" }],
|
|
|
- reason: [{ required: true, message: "申请原因", trigger: "blur" }],
|
|
|
+ class1: [{ required: false, message: "应用系统", trigger: "change" }],
|
|
|
+ class2: [{ required: false, message: "客诉大类", trigger: "change" }],
|
|
|
+ reason: [{ required: false, message: "申请原因", trigger: "blur" }],
|
|
|
begdate: [
|
|
|
- { required: true, message: "需求服务开始日期", trigger: "change" },
|
|
|
+ { required: false, message: "需求服务开始日期", trigger: "change" },
|
|
|
],
|
|
|
enddate: [
|
|
|
- { required: true, message: "需求服务结束日期", trigger: "change" },
|
|
|
+ { required: false, message: "需求服务结束日期", trigger: "change" },
|
|
|
],
|
|
|
},
|
|
|
agentParam: {
|
|
|
@@ -334,12 +321,12 @@ export default {
|
|
|
})
|
|
|
.then(async () => {
|
|
|
this.title = "转服务申请单";
|
|
|
- console.log(this.data, "data====");
|
|
|
+ this.sonum?this.form.sonum = this.sonum : this.form.sonum = ''
|
|
|
this.form = Object.assign({}, this.form, this.data);
|
|
|
- console.log(this.form, "form");
|
|
|
+ this.form.province = [this.form.province,this.form.city,this.form.county]
|
|
|
this.$refs.dialogRef.dialogVisible = true;
|
|
|
- this.getServeClass();
|
|
|
- const res = await this.$store.dispatch(
|
|
|
+ /* this.getServeClass();*/
|
|
|
+ /*const res = await this.$store.dispatch(
|
|
|
"optiontypeselect",
|
|
|
"customerclass"
|
|
|
);
|
|
|
@@ -348,7 +335,7 @@ export default {
|
|
|
"optiontypeselect",
|
|
|
"systemapp"
|
|
|
);
|
|
|
- this.systemapp = res1.data;
|
|
|
+ this.systemapp = res1.data;*/
|
|
|
})
|
|
|
.catch((action) => {
|
|
|
if (action === "cancel") {
|
|
|
@@ -373,6 +360,10 @@ export default {
|
|
|
sys_enterpriseid: this.form.sys_enterpriseid, //服务预约单中sys_enterpriseid为0时,此时sys_enterpriseid必传
|
|
|
},
|
|
|
});
|
|
|
+ if (res.code == 0){
|
|
|
+ this.$refs.dialogRef.loading = false
|
|
|
+ this.tool.showMessage(res,() => {})
|
|
|
+ }
|
|
|
this.tool.showMessage(res, () => {
|
|
|
this.$refs.dialogRef.loading = false;
|
|
|
this.$refs.dialogRef.dialogVisible = false;
|