同步6/16
This commit is contained in:
@@ -10,36 +10,54 @@
|
||||
<span>投诉信息</span>
|
||||
</div>
|
||||
</template>
|
||||
<div class="w-full h-full CarinfoBox">
|
||||
<div class="carinfo_item">
|
||||
<div class="label">投诉类型</div>
|
||||
<div class="main">{{ form.type }}</div>
|
||||
</div>
|
||||
<div>
|
||||
<div class="CarinfoBox">
|
||||
<div class="carinfo_item">
|
||||
<div class="label">投诉类型</div>
|
||||
<div class="main">{{ form.type }}</div>
|
||||
</div>
|
||||
|
||||
<div class="carinfo_item">
|
||||
<div class="label">问题描述</div>
|
||||
<div class="main">{{ form.problemDes }}</div>
|
||||
</div>
|
||||
<div class="carinfo_item">
|
||||
<div class="label">投诉人姓名</div>
|
||||
<div class="main">{{ form.complaintName }}</div>
|
||||
</div>
|
||||
|
||||
<div class="carinfo_item">
|
||||
<div class="label">投诉人姓名</div>
|
||||
<div class="main">{{ form.complaintName }}</div>
|
||||
</div>
|
||||
<div class="carinfo_item">
|
||||
<div class="label">手机号码</div>
|
||||
<div class="main">{{ form.phone }}</div>
|
||||
</div>
|
||||
|
||||
<div class="carinfo_item">
|
||||
<div class="label">手机号码</div>
|
||||
<div class="main">{{ form.phone }}</div>
|
||||
</div>
|
||||
<div class="carinfo_item">
|
||||
<div class="label">投诉时间</div>
|
||||
<div class="main">{{ form.createTime }}</div>
|
||||
</div>
|
||||
|
||||
<div class="carinfo_item">
|
||||
<div class="label">投诉时间</div>
|
||||
<div class="main">{{ form.createTime }}</div>
|
||||
<div class="carinfo_item">
|
||||
<div class="label">处理状态</div>
|
||||
<div class="main">
|
||||
<DictTag :options="com_complaint_status" :value="form.status"></DictTag>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="carinfo_item">
|
||||
<div class="label">处理状态</div>
|
||||
<div class="main">
|
||||
<DictTag :options="com_complaint_status" :value="form.status"></DictTag>
|
||||
<div class="CarinfoBox signle">
|
||||
<div class="carinfo_item">
|
||||
<div class="label">问题描述</div>
|
||||
<div class="main">{{ form.problemDes }}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="CarinfoBox signle">
|
||||
<div class="carinfo_item">
|
||||
<div class="label">问题照片</div>
|
||||
<div class="main">
|
||||
<el-image
|
||||
v-for="(item, index) in problemIamgeUrllist"
|
||||
:key="index"
|
||||
:src="item"
|
||||
:preview-teleported="true"
|
||||
:preview-src-list="problemIamgeUrllist"
|
||||
style="width: 120px; height: 120px; margin-right: 10px"
|
||||
></el-image>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -57,11 +75,18 @@
|
||||
<el-form ref="formRef" :rules="rules" class="m-auto" :inline="false" label-width="100px" :model="form">
|
||||
<el-form-item label="处理状态" prop="status">
|
||||
<el-radio-group v-model="form.status">
|
||||
<el-radio v-for="(item, index) in com_complaint_status" :key="index" :value="item.value">{{ item.label }}</el-radio>
|
||||
<!-- <el-radio v-for="(item, index) in com_complaint_status" :key="index" :value="item.value">{{ item.label }}</el-radio> -->
|
||||
<el-radio value="1">处理完成</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item label="处理人员" prop="handleId">
|
||||
<repairUser :userid="form.handleId" returnvalue="value" @change="handleChange"></repairUser>
|
||||
<repairUser
|
||||
:is-multiple="false"
|
||||
:username="form.handleName"
|
||||
:userid="form.handleId ?? ''"
|
||||
returnvalue="*"
|
||||
@change="handleChange"
|
||||
></repairUser>
|
||||
</el-form-item>
|
||||
<el-form-item label="处理描述" prop="handleContent">
|
||||
<el-input type="textarea" :rows="5" v-model="form.handleContent"></el-input>
|
||||
@@ -104,10 +129,11 @@ const form = ref({
|
||||
'createTime': null
|
||||
});
|
||||
const rules = {
|
||||
status: [{ required: true, message: '选择投诉处理状态', trigger: 'blur' }]
|
||||
status: [{ required: true, message: '选择投诉处理状态', trigger: 'blur' }],
|
||||
handleContent: [{ required: true, message: '投诉处理内容不能为空', trigger: 'blur' }]
|
||||
};
|
||||
const userid = ref();
|
||||
const complaintyTyplist = ref([]);
|
||||
const problemIamgeUrllist = ref([]);
|
||||
// ! 投诉 ====================================================================================================
|
||||
async function init() {
|
||||
const res2 = await listComplaintType();
|
||||
@@ -116,6 +142,8 @@ async function init() {
|
||||
...form.value,
|
||||
...res.data
|
||||
};
|
||||
problemIamgeUrllist.value = res.data.problemImageUrl ? res.data.problemImageUrl.split(',') : [];
|
||||
form.value.status = '1';
|
||||
const find = res2.rows.find((item) => item.id === form.value.typeId);
|
||||
if (find) {
|
||||
form.value.type = find.name;
|
||||
@@ -129,6 +157,7 @@ if (route.query.id) {
|
||||
}
|
||||
|
||||
function handleChange(pop) {
|
||||
console.log(pop);
|
||||
form.value.handleId = pop.userId;
|
||||
form.value.handleName = pop.nickName;
|
||||
}
|
||||
@@ -171,13 +200,21 @@ function handleBack() {
|
||||
grid-template-columns: repeat(3, 1fr);
|
||||
grid-template-rows: repeat(2, 1fr);
|
||||
gap: 20px;
|
||||
margin-bottom: 20px;
|
||||
|
||||
.carinfo_item {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
.label {
|
||||
margin-right: 20px;
|
||||
min-width: 60px;
|
||||
}
|
||||
}
|
||||
|
||||
&.signle {
|
||||
grid-template-columns: repeat(1, 1fr);
|
||||
grid-template-rows: repeat(1, 1fr);
|
||||
}
|
||||
}
|
||||
|
||||
.formbox {
|
||||
|
||||
Reference in New Issue
Block a user