|
|
|
@ -30,32 +30,32 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<el-row :gutter="15" class="main" :style="{ margin: '0 auto', width: '100%' }">
|
|
|
|
|
<el-form ref="formRef" :model="dataForm" :rules="dataRule" size="small" label-width="100px"
|
|
|
|
|
<el-form ref="formRef" :model="dataForm" :rules="dataRule" size="small" label-width="140px"
|
|
|
|
|
label-position="right">
|
|
|
|
|
|
|
|
|
|
<template v-if="!loading">
|
|
|
|
|
<!-- 具体表单 -->
|
|
|
|
|
<el-col :span="24">
|
|
|
|
|
<jnpf-form-tip-item>
|
|
|
|
|
<jnpf-form-tip-item label-width="0">
|
|
|
|
|
<JnpfGroupTitle content="订单信息" contentPosition="left">
|
|
|
|
|
</JnpfGroupTitle>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<jnpf-form-tip-item label="订单编号" prop="orderNumber">
|
|
|
|
|
<JnpfInput v-model="dataForm.orderNumber" @change="changeData('orderNumber', -1)" placeholder="系统自动生成"
|
|
|
|
|
readonly :style="{ width: '100%' }">
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<jnpf-form-tip-item label="订单类型" prop="orderTypeId">
|
|
|
|
|
<JnpfSelect v-model="dataForm.orderTypeId" @change="changeData('orderTypeId', -1)" placeholder="请选择"
|
|
|
|
|
disabled :style="{ width: '100%' }" :options="orderTypeIdOptions" :props="orderTypeIdProps">
|
|
|
|
|
</JnpfSelect>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<jnpf-form-tip-item label="订单金额(元)" prop="orderAmount">
|
|
|
|
|
<JnpfInput v-model="dataForm.orderAmount" @change="changeData('orderAmount', -1)" placeholder="请输入"
|
|
|
|
|
clearable :style="{ width: '100%' }">
|
|
|
|
@ -76,7 +76,7 @@
|
|
|
|
|
</JnpfSelect>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col> -->
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<jnpf-form-tip-item label="回收员状态" prop="orderStaffsStatusId">
|
|
|
|
|
<JnpfSelect v-model="dataForm.orderStaffsStatusId" @change="changeData('orderStaffsStatusId', -1)"
|
|
|
|
|
placeholder="请选择" clearable :style="{ width: '100%' }" :options="orderStaffsStatusIdOptions"
|
|
|
|
@ -84,21 +84,21 @@
|
|
|
|
|
</JnpfSelect>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<jnpf-form-tip-item label="接单周期(分)" prop="receivePeriod">
|
|
|
|
|
<JnpfInput v-model="dataForm.receivePeriod" @change="changeData('receivePeriod', -1)" placeholder="请输入"
|
|
|
|
|
clearable :style="{ width: '100%' }">
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<jnpf-form-tip-item label="下单地址经度" prop="longitude">
|
|
|
|
|
<JnpfInput v-model="dataForm.longitude" @change="changeData('longitude', -1)" placeholder="请输入"
|
|
|
|
|
clearable disabled :style="{ width: '100%' }">
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<jnpf-form-tip-item label="下单地址纬度" prop="latitude">
|
|
|
|
|
<JnpfInput v-model="dataForm.latitude" @change="changeData('latitude', -1)" placeholder="请输入" clearable
|
|
|
|
|
disabled :style="{ width: '100%' }">
|
|
|
|
@ -117,7 +117,7 @@
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col> -->
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<jnpf-form-tip-item label="订单状态" prop="orderStatusId">
|
|
|
|
|
<JnpfSelect v-model="dataForm.orderStatusId" @change="changeData('orderStatusId', -1)" placeholder="请选择"
|
|
|
|
|
clearable :style="{ width: '100%' }" :options="orderStatusIdOptions" :props="orderStatusIdProps">
|
|
|
|
@ -125,12 +125,12 @@
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="24">
|
|
|
|
|
<jnpf-form-tip-item>
|
|
|
|
|
<jnpf-form-tip-item label-width="0">
|
|
|
|
|
<JnpfGroupTitle content="散户信息" contentPosition="left">
|
|
|
|
|
</JnpfGroupTitle>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<jnpf-form-tip-item label="散户昵称" prop="clientId">
|
|
|
|
|
<JnpfPopupSelect v-model="dataForm.clientId" @change="changeDataClient" :rowIndex="null"
|
|
|
|
|
:formData="dataForm" :templateJson="interfaceRes.clientId" placeholder="请选择" hasPage propsValue="id"
|
|
|
|
@ -152,14 +152,14 @@
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col> -->
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<jnpf-form-tip-item label="散户手机号" prop="clientMobile">
|
|
|
|
|
<JnpfInput v-model="dataForm.clientMobile" @change="changeData('clientMobile', -1)" placeholder="请输入"
|
|
|
|
|
clearable :style="{ width: '100%' }">
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<jnpf-form-tip-item label="预估重量" prop="predictWeight">
|
|
|
|
|
<JnpfInput v-model="dataForm.predictWeight" @change="changeData('predictWeight', -1)" placeholder="请输入"
|
|
|
|
|
clearable :style="{ width: '100%' }">
|
|
|
|
@ -167,7 +167,7 @@
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<jnpf-form-tip-item label="预约时间起" prop="appointmentTimeStart">
|
|
|
|
|
<JnpfDatePicker v-model="dataForm.appointmentTimeStart" @change="changeData('appointmentTimeStart', -1)"
|
|
|
|
|
:startTime="dateTime(false, 1, 1, '', '')" :endTime="dateTime(false, 1, 1, '', '')" placeholder="请选择"
|
|
|
|
@ -176,7 +176,7 @@
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<jnpf-form-tip-item label="预约时间止" prop="appointmentTimeEnd">
|
|
|
|
|
<JnpfDatePicker v-model="dataForm.appointmentTimeEnd" @change="changeData('appointmentTimeEnd', -1)"
|
|
|
|
|
:startTime="dateTime(false, 1, 1, '', '')" :endTime="dateTime(false, 1, 1, '', '')" placeholder="请选择"
|
|
|
|
@ -195,12 +195,12 @@
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="24">
|
|
|
|
|
<jnpf-form-tip-item>
|
|
|
|
|
<jnpf-form-tip-item label-width="0">
|
|
|
|
|
<JnpfGroupTitle content="收货员信息" contentPosition="left">
|
|
|
|
|
</JnpfGroupTitle>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<jnpf-form-tip-item label="回收站" prop="recycleStationId">
|
|
|
|
|
<JnpfSelect v-model="dataForm.recycleStationId" @change="changeData('recycleStationId', -1)"
|
|
|
|
|
placeholder="请选择" clearable :style="{ width: '100%' }" :options="recycleStationIdOptions"
|
|
|
|
@ -208,14 +208,14 @@
|
|
|
|
|
</JnpfSelect>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<jnpf-form-tip-item label="回收员" prop="staffsId">
|
|
|
|
|
<JnpfSelect v-model="dataForm.staffsId" @change="changeData('staffsId', -1)" placeholder="请选择" clearable
|
|
|
|
|
:style="{ width: '100%' }" :options="staffsIdOptions" :props="staffsIdProps">
|
|
|
|
|
</JnpfSelect>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<jnpf-form-tip-item label="回收员姓名" prop="staffsName">
|
|
|
|
|
<JnpfInput v-model="dataForm.staffsName" @change="changeData('staffsName', -1)" placeholder="请输入"
|
|
|
|
|
clearable :style="{ width: '100%' }">
|
|
|
|
@ -223,13 +223,13 @@
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="24">
|
|
|
|
|
<jnpf-form-tip-item>
|
|
|
|
|
<JnpfDivider content="其他信息" contentPosition="center">
|
|
|
|
|
</JnpfDivider>
|
|
|
|
|
<jnpf-form-tip-item label-width="0">
|
|
|
|
|
<JnpfGroupTitle content="其他信息" contentPosition="left">
|
|
|
|
|
</JnpfGroupTitle>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<jnpf-form-tip-item label="协商时间起" prop="consultTimeStart">
|
|
|
|
|
<JnpfDatePicker v-model="dataForm.consultTimeStart" @change="changeData('consultTimeStart', -1)"
|
|
|
|
|
:startTime="dateTime(false, 1, 1, '', '')" :endTime="dateTime(false, 1, 1, '', '')" placeholder="请选择"
|
|
|
|
@ -238,7 +238,7 @@
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<jnpf-form-tip-item label="协商时间止" prop="consultTimeEnd">
|
|
|
|
|
<JnpfDatePicker v-model="dataForm.consultTimeEnd" @change="changeData('consultTimeEnd', -1)"
|
|
|
|
|
:startTime="dateTime(false, 1, 1, '', '')" :endTime="dateTime(false, 1, 1, '', '')" placeholder="请选择"
|
|
|
|
@ -247,7 +247,7 @@
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<jnpf-form-tip-item label="收货时间" prop="receiveTime">
|
|
|
|
|
<JnpfDatePicker v-model="dataForm.receiveTime" @change="changeData('receiveTime', -1)"
|
|
|
|
|
:startTime="dateTime(false, 1, 1, '', '')" :endTime="dateTime(false, 1, 1, '', '')" placeholder="请选择"
|
|
|
|
@ -256,7 +256,7 @@
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<jnpf-form-tip-item label="结算时间" prop="settleTime">
|
|
|
|
|
<JnpfDatePicker v-model="dataForm.settleTime" @change="changeData('settleTime', -1)"
|
|
|
|
|
:startTime="dateTime(false, 1, 1, '', '')" :endTime="dateTime(false, 1, 1, '', '')" placeholder="请选择"
|
|
|
|
@ -265,14 +265,14 @@
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
|
|
<el-col :span="24">
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<jnpf-form-tip-item label="创建时间" prop="creatorTime">
|
|
|
|
|
<JnpfOpenData v-model="dataForm.creatorTime" @change="changeData('creatorTime', -1)"
|
|
|
|
|
placeholder="系统自动生成" readonly disabled :style="{ width: '100%' }" type="currTime">
|
|
|
|
|
</JnpfOpenData>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="24">
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<jnpf-form-tip-item label="创建用户" prop="creatorUserId">
|
|
|
|
|
<JnpfOpenData v-model="dataForm.creatorUserId" @change="changeData('creatorUserId', -1)"
|
|
|
|
|
placeholder="系统自动生成" readonly disabled :style="{ width: '100%' }" type="currUser">
|
|
|
|
@ -281,18 +281,18 @@
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
|
|
<el-col :span="24">
|
|
|
|
|
<jnpf-form-tip-item>
|
|
|
|
|
<JnpfDivider content="用户评论" contentPosition="center">
|
|
|
|
|
</JnpfDivider>
|
|
|
|
|
<jnpf-form-tip-item label-width="0">
|
|
|
|
|
<JnpfGroupTitle content="用户评论" contentPosition="left">
|
|
|
|
|
</JnpfGroupTitle>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<jnpf-form-tip-item label="综合评分" prop="starScore">
|
|
|
|
|
<JnpfRate v-model="dataForm.starScore" @change="changeData('starScore', -1)" :max="5">
|
|
|
|
|
</JnpfRate>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<jnpf-form-tip-item label="评价详情" prop="comment">
|
|
|
|
|
<JnpfTextarea v-model="dataForm.comment" @change="changeData('comment', -1)" placeholder="请输入"
|
|
|
|
|
:maxlength="200" :style="{ width: '100%' }" true type="textarea"
|
|
|
|
@ -300,26 +300,26 @@
|
|
|
|
|
</JnpfTextarea>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<jnpf-form-tip-item label="评价图片" prop="commentPics">
|
|
|
|
|
<JnpfUploadImg v-model="dataForm.commentPics" @change="changeData('commentPics', -1)" :fileSize="10"
|
|
|
|
|
sizeUnit="MB" :limit="9" pathType="defaultPath" :isAccount="0">
|
|
|
|
|
</JnpfUploadImg>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<jnpf-form-tip-item label="响应速度" prop="responseStar">
|
|
|
|
|
<JnpfRate v-model="dataForm.responseStar" @change="changeData('responseStar', -1)" :max="5">
|
|
|
|
|
</JnpfRate>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<jnpf-form-tip-item label="服务态度" prop="attitudeStar">
|
|
|
|
|
<JnpfRate v-model="dataForm.attitudeStar" @change="changeData('attitudeStar', -1)" :max="5">
|
|
|
|
|
</JnpfRate>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<jnpf-form-tip-item label="平台价格" prop="priceStar">
|
|
|
|
|
<JnpfRate v-model="dataForm.priceStar" @change="changeData('priceStar', -1)" :max="5">
|
|
|
|
|
</JnpfRate>
|
|
|
|
|