|
|
@@ -60,8 +60,8 @@
|
|
|
<el-form-item prop="reviewTime" label="审核时间">
|
|
|
<el-date-picker
|
|
|
v-model="dateRange"
|
|
|
- type="daterange"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
+ type="datetimerange"
|
|
|
+ value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
start-placeholder="请选择开始时间"
|
|
|
end-placeholder="请选择结束时间"
|
|
|
range-separator="至"
|
|
|
@@ -118,10 +118,22 @@
|
|
|
</el-table>
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="变更地址">
|
|
|
+ <el-switch v-model="formData.change"></el-switch>
|
|
|
+ <el-input type="textarea" :rows="3" v-if="formData.change" placeholder="请输入新地址"></el-input>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item class="fixed-btn">
|
|
|
<el-button @click="onSave" :loading="saving" type="primary" v-if="formData.status == 'ASSIGN_EXPERT'"
|
|
|
>保存</el-button
|
|
|
>
|
|
|
+ <el-button
|
|
|
+ type="danger"
|
|
|
+ v-if="formData.status == 'REVIEW_PENDING'"
|
|
|
+ @click="saveDismiss"
|
|
|
+ :loading="loading"
|
|
|
+ >
|
|
|
+ 退回
|
|
|
+ </el-button>
|
|
|
<el-button @click="$router.go(-1)">返回</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
@@ -140,20 +152,22 @@ export default {
|
|
|
this.dateRange.push(res.reviewStartTime);
|
|
|
this.dateRange.push(res.reviewEndTime);
|
|
|
}
|
|
|
- this.$http.post('/user/expert', { rateId: this.$route.query.id }).then(data => {
|
|
|
- this.users = data.content;
|
|
|
- data.content.forEach(item => {
|
|
|
- let nickname = item.nickname;
|
|
|
- if (nickname.length < 3) {
|
|
|
- nickname = nickname.slice(0, 1) + ' ' + nickname.slice(1);
|
|
|
- }
|
|
|
- this.expert.push({
|
|
|
- label: nickname + '--' + item.phone + '--' + item.artType,
|
|
|
- value: item.id
|
|
|
+ this.$http
|
|
|
+ .post('/user/expert', { size: 1000, query: { del: false } }, { body: 'json' })
|
|
|
+ .then(data => {
|
|
|
+ this.users = data.content;
|
|
|
+ data.content.forEach(item => {
|
|
|
+ let nickname = item.nickname;
|
|
|
+ if (nickname.length < 3) {
|
|
|
+ nickname = nickname.slice(0, 1) + ' ' + nickname.slice(1);
|
|
|
+ }
|
|
|
+ this.expert.push({
|
|
|
+ label: nickname + '--' + item.phone + '--' + item.artType,
|
|
|
+ value: item.id
|
|
|
+ });
|
|
|
});
|
|
|
+ this.getEmp(res);
|
|
|
});
|
|
|
- this.getEmp(res);
|
|
|
- });
|
|
|
this.$http
|
|
|
.post(
|
|
|
'/rateExpertAudit/all',
|
|
|
@@ -212,7 +226,6 @@ export default {
|
|
|
emps: [],
|
|
|
employeeId: '',
|
|
|
employeeIds: [],
|
|
|
- userPackage: [],
|
|
|
dateRange: [],
|
|
|
audits: [],
|
|
|
grading: [],
|
|
|
@@ -228,7 +241,8 @@ export default {
|
|
|
},
|
|
|
readonly: true,
|
|
|
collaborates: [],
|
|
|
- expert: []
|
|
|
+ expert: [],
|
|
|
+ loading: false
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
|
@@ -316,6 +330,26 @@ export default {
|
|
|
};
|
|
|
return info;
|
|
|
});
|
|
|
+ },
|
|
|
+ saveDismiss() {
|
|
|
+ this.loading = true;
|
|
|
+ this.$alert('短信已发送,确认退回吗?', '警告', { type: 'error' })
|
|
|
+ .then(() => {
|
|
|
+ return this.$http.post('/rate/offline', {
|
|
|
+ id: this.$route.query.id,
|
|
|
+ status: 'ASSIGN_EXPERT'
|
|
|
+ });
|
|
|
+ })
|
|
|
+ .then(res => {
|
|
|
+ this.loading = false;
|
|
|
+ this.$message.success('退回成功');
|
|
|
+ this.$router.go(-1);
|
|
|
+ })
|
|
|
+ .catch(e => {
|
|
|
+ this.loading = false;
|
|
|
+ console.log(e);
|
|
|
+ this.$message.error(e.error);
|
|
|
+ });
|
|
|
}
|
|
|
}
|
|
|
};
|