|
@@ -69,7 +69,9 @@
|
|
|
</div>
|
|
</div>
|
|
|
<el-form class="dispatch-form" :model="dispatchForm" label-width="100px">
|
|
<el-form class="dispatch-form" :model="dispatchForm" label-width="100px">
|
|
|
<el-form-item label="设备"><span>{{ dispatchDevice.equipmentName }}({{ dispatchDevice.equipmentCode }})</span></el-form-item>
|
|
<el-form-item label="设备"><span>{{ dispatchDevice.equipmentName }}({{ dispatchDevice.equipmentCode }})</span></el-form-item>
|
|
|
- <el-form-item label="问题描述" required><el-input v-model="dispatchForm.description" type="textarea" :rows="7" maxlength="500" show-word-limit placeholder="请输入故障或异常描述" /></el-form-item>
|
|
|
|
|
|
|
+ <el-form-item label="工单类型"><span>1-故障维修</span></el-form-item>
|
|
|
|
|
+ <el-form-item label="优先级" required><el-select v-model="dispatchForm.orderLevel" placeholder="请选择优先级"><el-option label="紧急" :value="1" /><el-option label="一般" :value="2" /><el-option label="低" :value="3" /></el-select></el-form-item>
|
|
|
|
|
+ <el-form-item label="问题描述" required><el-input v-model="dispatchForm.description" type="textarea" :rows="5" maxlength="500" show-word-limit placeholder="请输入故障或异常描述" /></el-form-item>
|
|
|
<el-form-item label="接单责任人" required>
|
|
<el-form-item label="接单责任人" required>
|
|
|
<span v-if="selectedAssignee" class="assignee-summary">{{ selectedAssignee.nickName || selectedAssignee.userName }}({{ selectedAssignee.deptName || '-' }})</span>
|
|
<span v-if="selectedAssignee" class="assignee-summary">{{ selectedAssignee.nickName || selectedAssignee.userName }}({{ selectedAssignee.deptName || '-' }})</span>
|
|
|
<span v-else class="assignee-placeholder">请在左侧选择责任人</span>
|
|
<span v-else class="assignee-placeholder">请在左侧选择责任人</span>
|
|
@@ -117,7 +119,7 @@ function handleAssigneeSizeChange() { assigneePageNum.value = 1; loadAssigneeUse
|
|
|
async function retryAssigneeLoading() { const deptLoaded = await loadDeptTree(true); if (!deptLoaded) return; await loadAssigneeUsers() }
|
|
async function retryAssigneeLoading() { const deptLoaded = await loadDeptTree(true); if (!deptLoaded) return; await loadAssigneeUsers() }
|
|
|
async function openOrder(row) {
|
|
async function openOrder(row) {
|
|
|
dispatchDevice.value = row
|
|
dispatchDevice.value = row
|
|
|
- dispatchForm.value = { description: row.abnormalReason || row.abnormalReasonText || row.description || '', receiveUserId: undefined }
|
|
|
|
|
|
|
+ dispatchForm.value = { description: row.abnormalReason || row.abnormalReasonText || row.description || '', orderLevel: 2, receiveUserId: undefined }
|
|
|
selectedAssignee.value = null
|
|
selectedAssignee.value = null
|
|
|
assigneeDraft.value = null
|
|
assigneeDraft.value = null
|
|
|
assigneeDeptId.value = undefined
|
|
assigneeDeptId.value = undefined
|