|
@@ -79,7 +79,7 @@
|
|
|
size="mini"
|
|
size="mini"
|
|
|
@click="handleQuery"
|
|
@click="handleQuery"
|
|
|
>搜索</el-button>
|
|
>搜索</el-button>
|
|
|
- <el-button icon="el-icon-refresh" size="mini"
|
|
|
|
|
|
|
+ <el-button icon="el-icon-refresh" size="mini"
|
|
|
@click="resetQuery"
|
|
@click="resetQuery"
|
|
|
>重置</el-button>
|
|
>重置</el-button>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -225,13 +225,13 @@
|
|
|
type="text"
|
|
type="text"
|
|
|
@click="handleDetail(scope.row)"
|
|
@click="handleDetail(scope.row)"
|
|
|
>详情</el-button>
|
|
>详情</el-button>
|
|
|
- <el-button size="mini" type="text"
|
|
|
|
|
|
|
+ <el-button size="mini" type="text"
|
|
|
@click="unbindJs(scope.row)" v-if="scope.row.cOpenId"
|
|
@click="unbindJs(scope.row)" v-if="scope.row.cOpenId"
|
|
|
>解绑</el-button>
|
|
>解绑</el-button>
|
|
|
- <el-button size="mini" type="text"
|
|
|
|
|
|
|
+ <el-button size="mini" type="text"
|
|
|
@click="bindWchart(scope.row)" v-else
|
|
@click="bindWchart(scope.row)" v-else
|
|
|
>绑定微信</el-button>
|
|
>绑定微信</el-button>
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
<!-- <el-button
|
|
<!-- <el-button
|
|
|
size="mini"
|
|
size="mini"
|
|
|
type="text"
|
|
type="text"
|
|
@@ -259,7 +259,7 @@
|
|
|
|
|
|
|
|
<!-- 添加或修改技师对话框 -->
|
|
<!-- 添加或修改技师对话框 -->
|
|
|
<el-dialog custom-class="myModal" :title="title" :visible.sync="open" width="700px" append-to-body>
|
|
<el-dialog custom-class="myModal" :title="title" :visible.sync="open" width="700px" append-to-body>
|
|
|
- <el-form ref="form" :model="form" :rules="rules"
|
|
|
|
|
|
|
+ <el-form ref="form" :model="form" :rules="rules"
|
|
|
label-width="100px" label-position="top">
|
|
label-width="100px" label-position="top">
|
|
|
<el-row :gutter="20">
|
|
<el-row :gutter="20">
|
|
|
<!-- <el-form-item label="可预约项目编号 JsonArray" prop="cBhList">
|
|
<!-- <el-form-item label="可预约项目编号 JsonArray" prop="cBhList">
|
|
@@ -294,7 +294,7 @@
|
|
|
<el-alert title="文件上传" type="info" :closable="false"></el-alert>
|
|
<el-alert title="文件上传" type="info" :closable="false"></el-alert>
|
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
|
<el-form-item label="头像" prop="cPortrait">
|
|
<el-form-item label="头像" prop="cPortrait">
|
|
|
- <ImageUpload
|
|
|
|
|
|
|
+ <ImageUpload
|
|
|
:limit="1"
|
|
:limit="1"
|
|
|
@input="onUpload($event, 'cPortrait')"
|
|
@input="onUpload($event, 'cPortrait')"
|
|
|
/>
|
|
/>
|
|
@@ -302,7 +302,7 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
|
<el-form-item label="生活照" prop="cImgList">
|
|
<el-form-item label="生活照" prop="cImgList">
|
|
|
- <ImageUpload
|
|
|
|
|
|
|
+ <ImageUpload
|
|
|
:limit="9"
|
|
:limit="9"
|
|
|
@input="onUpload($event, 'cImgList')"
|
|
@input="onUpload($event, 'cImgList')"
|
|
|
/>
|
|
/>
|
|
@@ -310,7 +310,7 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
|
<el-form-item label="身份证图片" prop="cSfzImg">
|
|
<el-form-item label="身份证图片" prop="cSfzImg">
|
|
|
- <ImageUpload
|
|
|
|
|
|
|
+ <ImageUpload
|
|
|
:limit="3"
|
|
:limit="3"
|
|
|
@input="onUpload($event, 'cSfzImg')"
|
|
@input="onUpload($event, 'cSfzImg')"
|
|
|
/>
|
|
/>
|
|
@@ -318,7 +318,7 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
|
<el-form-item label="承诺书" prop="commitment">
|
|
<el-form-item label="承诺书" prop="commitment">
|
|
|
- <FileUpload
|
|
|
|
|
|
|
+ <FileUpload
|
|
|
:fileSize="10"
|
|
:fileSize="10"
|
|
|
:fileType="['pdf', 'jpg', 'jpeg', 'png']"
|
|
:fileType="['pdf', 'jpg', 'jpeg', 'png']"
|
|
|
@input="onUpload($event, 'commitment')"
|
|
@input="onUpload($event, 'commitment')"
|
|
@@ -327,7 +327,7 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
|
<el-form-item label="承诺录音" prop="recording">
|
|
<el-form-item label="承诺录音" prop="recording">
|
|
|
- <FileUpload
|
|
|
|
|
|
|
+ <FileUpload
|
|
|
:fileSize="10"
|
|
:fileSize="10"
|
|
|
:fileType="['mp3', 'wav', 'wma']"
|
|
:fileType="['mp3', 'wav', 'wma']"
|
|
|
@input="onUpload($event, 'recording')"
|
|
@input="onUpload($event, 'recording')"
|
|
@@ -336,7 +336,7 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
|
<el-form-item label="承诺录像" prop="videoRecording">
|
|
<el-form-item label="承诺录像" prop="videoRecording">
|
|
|
- <FileUpload
|
|
|
|
|
|
|
+ <FileUpload
|
|
|
:fileSize="50"
|
|
:fileSize="50"
|
|
|
:fileType="['mp4', 'mov', 'mkv', 'wmv']"
|
|
:fileType="['mp4', 'mov', 'mkv', 'wmv']"
|
|
|
@input="onUpload($event, 'videoRecording')"
|
|
@input="onUpload($event, 'videoRecording')"
|
|
@@ -347,40 +347,40 @@
|
|
|
<el-alert title="其它信息" type="info" :closable="false"></el-alert>
|
|
<el-alert title="其它信息" type="info" :closable="false"></el-alert>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="佣金比例(%)" prop="nBili">
|
|
<el-form-item label="佣金比例(%)" prop="nBili">
|
|
|
- <el-input-number v-model="form.nBili" controls-position="right"
|
|
|
|
|
- :min="0" :max="100" :precision="2" style="width: 100%"
|
|
|
|
|
|
|
+ <el-input-number v-model="form.nBili" controls-position="right"
|
|
|
|
|
+ :min="0" :max="100" :precision="2" style="width: 100%"
|
|
|
placeholder="请输入佣金比例"
|
|
placeholder="请输入佣金比例"
|
|
|
/>
|
|
/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="评分" prop="nStar">
|
|
<el-form-item label="评分" prop="nStar">
|
|
|
- <el-input-number v-model="form.nStar" controls-position="right"
|
|
|
|
|
- :min="0" :max="10" :precision="0" style="width: 100%"
|
|
|
|
|
|
|
+ <el-input-number v-model="form.nStar" controls-position="right"
|
|
|
|
|
+ :min="0" :max="10" :precision="0" style="width: 100%"
|
|
|
placeholder="请输入评分"
|
|
placeholder="请输入评分"
|
|
|
/>
|
|
/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="已服务数量" prop="nNum">
|
|
<el-form-item label="已服务数量" prop="nNum">
|
|
|
- <el-input-number v-model="form.nNum" controls-position="right"
|
|
|
|
|
- :min="0" :precision="0" style="width: 100%"
|
|
|
|
|
|
|
+ <el-input-number v-model="form.nNum" controls-position="right"
|
|
|
|
|
+ :min="0" :precision="0" style="width: 100%"
|
|
|
placeholder="请输入已服务数量"
|
|
placeholder="请输入已服务数量"
|
|
|
/>
|
|
/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="虑拟订单数" prop="virtualOrderNumber">
|
|
<el-form-item label="虑拟订单数" prop="virtualOrderNumber">
|
|
|
- <el-input-number v-model="form.virtualOrderNumber" controls-position="right"
|
|
|
|
|
- :min="0" :precision="0" style="width: 100%"
|
|
|
|
|
|
|
+ <el-input-number v-model="form.virtualOrderNumber" controls-position="right"
|
|
|
|
|
+ :min="0" :precision="0" style="width: 100%"
|
|
|
placeholder="请输入虑拟订单数"
|
|
placeholder="请输入虑拟订单数"
|
|
|
/>
|
|
/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="虚拟技师数量" prop="virtualTechNumber">
|
|
<el-form-item label="虚拟技师数量" prop="virtualTechNumber">
|
|
|
- <el-input-number v-model="form.virtualTechNumber" controls-position="right"
|
|
|
|
|
- :min="0" :precision="0" style="width: 100%"
|
|
|
|
|
|
|
+ <el-input-number v-model="form.virtualTechNumber" controls-position="right"
|
|
|
|
|
+ :min="0" :precision="0" style="width: 100%"
|
|
|
placeholder="请输入虚拟技师数量"
|
|
placeholder="请输入虚拟技师数量"
|
|
|
/>
|
|
/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -425,7 +425,7 @@
|
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
<script>
|
|
<script>
|
|
|
import {
|
|
import {
|
|
|
listJs,
|
|
listJs,
|
|
@@ -489,8 +489,8 @@ export default {
|
|
|
cPhone: [
|
|
cPhone: [
|
|
|
{ required: true, message: '请输入技师电话', trigger: ['blur', 'change'] },
|
|
{ required: true, message: '请输入技师电话', trigger: ['blur', 'change'] },
|
|
|
{
|
|
{
|
|
|
- pattern: /^1([3589]\d|4[01456879]|6[0-9]|7[0-8])\d{8}$/,
|
|
|
|
|
- message: '请输入正确的手机号',
|
|
|
|
|
|
|
+ pattern: /^1([3589]\d|4[01456879]|6[0-9]|7[0-8])\d{8}$/,
|
|
|
|
|
+ message: '请输入正确的手机号',
|
|
|
trigger: ['blur', 'change']
|
|
trigger: ['blur', 'change']
|
|
|
}
|
|
}
|
|
|
],
|
|
],
|
|
@@ -536,10 +536,10 @@ export default {
|
|
|
this.loading = true;
|
|
this.loading = true;
|
|
|
listJs(this.queryParams).then((response) => {
|
|
listJs(this.queryParams).then((response) => {
|
|
|
response.records.forEach((item) => {
|
|
response.records.forEach((item) => {
|
|
|
- item.cPortrait = process.env.VUE_APP_BASE_API + item.cPortrait;
|
|
|
|
|
|
|
+ item.cPortrait = item.cPortrait;
|
|
|
if (item.cImgList) {
|
|
if (item.cImgList) {
|
|
|
item.cImgList.forEach((ele) => {
|
|
item.cImgList.forEach((ele) => {
|
|
|
- ele = process.env.VUE_APP_BASE_API + ele;
|
|
|
|
|
|
|
+ ele = ele;
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
@@ -612,7 +612,7 @@ export default {
|
|
|
const formData = new FormData();
|
|
const formData = new FormData();
|
|
|
formData.append("file", file.file);
|
|
formData.append("file", file.file);
|
|
|
upload(formData).then((response) => {
|
|
upload(formData).then((response) => {
|
|
|
- this.updataImg1.push(process.env.VUE_APP_BASE_API + response.fileName);
|
|
|
|
|
|
|
+ this.updataImg1.push(response.fileName);
|
|
|
this.updataImg11.push(response.fileName);
|
|
this.updataImg11.push(response.fileName);
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
@@ -631,7 +631,7 @@ export default {
|
|
|
formData.append("file", file.file);
|
|
formData.append("file", file.file);
|
|
|
upload(formData).then((response) => {
|
|
upload(formData).then((response) => {
|
|
|
this.imgList2.push(response.fileName);
|
|
this.imgList2.push(response.fileName);
|
|
|
- this.updataImg2.push(process.env.VUE_APP_BASE_API + response.fileName);
|
|
|
|
|
|
|
+ this.updataImg2.push(response.fileName);
|
|
|
this.updataImg22.push(response.fileName);
|
|
this.updataImg22.push(response.fileName);
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
@@ -684,15 +684,14 @@ export default {
|
|
|
getJs(cOpenId).then((response) => {
|
|
getJs(cOpenId).then((response) => {
|
|
|
var imgs = [];
|
|
var imgs = [];
|
|
|
var imgs2 = [];
|
|
var imgs2 = [];
|
|
|
- response.data.cPortrait =
|
|
|
|
|
- process.env.VUE_APP_BASE_API + response.data.cPortrait;
|
|
|
|
|
|
|
+ response.data.cPortrait = response.data.cPortrait;
|
|
|
response.data.cImgList.forEach((element) => {
|
|
response.data.cImgList.forEach((element) => {
|
|
|
- element = process.env.VUE_APP_BASE_API + element;
|
|
|
|
|
|
|
+ element = element;
|
|
|
imgs.push(element);
|
|
imgs.push(element);
|
|
|
});
|
|
});
|
|
|
if (response.data.cSfzImg) {
|
|
if (response.data.cSfzImg) {
|
|
|
response.data.cSfzImg.forEach((element) => {
|
|
response.data.cSfzImg.forEach((element) => {
|
|
|
- element = process.env.VUE_APP_BASE_API + element;
|
|
|
|
|
|
|
+ element = element;
|
|
|
imgs2.push(element);
|
|
imgs2.push(element);
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
@@ -769,4 +768,4 @@ export default {
|
|
|
text-align: left;
|
|
text-align: left;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-</style>
|
|
|
|
|
|
|
+</style>
|