wip
This commit is contained in:
@@ -1,9 +1,24 @@
|
|||||||
<template>
|
<template>
|
||||||
<el-dialog v-model="dialogVisible" :title="isEditing ? '📝 编辑工单任务' : '✨ 创建新工单'" width="550px" class="modern-dialog"
|
<el-dialog v-model="dialogVisible" width="550px" class="ticket-dialog" destroy-on-close @close="handleClose">
|
||||||
destroy-on-close @close="handleClose">
|
<template #header>
|
||||||
|
<div class="dlg-header">
|
||||||
|
<div class="dlg-badge" :class="{ 'is-editing': isEditing }">
|
||||||
|
<el-icon :size="17">
|
||||||
|
<EditPen v-if="isEditing" />
|
||||||
|
<MagicStick v-else />
|
||||||
|
</el-icon>
|
||||||
|
</div>
|
||||||
|
<div class="dlg-head-text">
|
||||||
|
<div class="dlg-title">{{ isEditing ? "编辑工单任务" : "创建新工单" }}</div>
|
||||||
|
<div class="dlg-subtitle">{{ isEditing ? "调整任务详情,保存后即时生效" : "完善任务信息,创建后进入工单列表" }}</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
<el-form ref="formRef" :model="form" :rules="rules" label-position="top" class="compact-form">
|
<el-form ref="formRef" :model="form" :rules="rules" label-position="top" class="compact-form">
|
||||||
<div class="form-section">
|
<div class="form-section">
|
||||||
<div class="section-title">基础信息</div>
|
<div class="section-title">
|
||||||
|
<span class="section-icon"><el-icon :size="12"><Document /></el-icon></span>基础信息
|
||||||
|
</div>
|
||||||
<el-form-item label="网站地址" prop="website">
|
<el-form-item label="网站地址" prop="website">
|
||||||
<el-input v-model="form.website" placeholder="输入URL" clearable>
|
<el-input v-model="form.website" placeholder="输入URL" clearable>
|
||||||
<template #prefix>
|
<template #prefix>
|
||||||
@@ -26,7 +41,9 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-section people-grid">
|
<div class="form-section people-grid">
|
||||||
<div class="section-title column-full">人员选择</div>
|
<div class="section-title column-full">
|
||||||
|
<span class="section-icon"><el-icon :size="12"><UserFilled /></el-icon></span>人员选择
|
||||||
|
</div>
|
||||||
|
|
||||||
<el-form-item label="客户单位" prop="company_id" class="client-item">
|
<el-form-item label="客户单位" prop="company_id" class="client-item">
|
||||||
<el-select v-model="form.company_id" placeholder="请选择单位" style="width: 100%" filterable
|
<el-select v-model="form.company_id" placeholder="请选择单位" style="width: 100%" filterable
|
||||||
@@ -53,6 +70,9 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-section">
|
<div class="form-section">
|
||||||
|
<div class="section-title">
|
||||||
|
<span class="section-icon"><el-icon :size="12"><Odometer /></el-icon></span>进度与备注
|
||||||
|
</div>
|
||||||
<el-form-item label="进度">
|
<el-form-item label="进度">
|
||||||
<el-radio-group v-model="form.status" class="modern-radio-group">
|
<el-radio-group v-model="form.status" class="modern-radio-group">
|
||||||
<el-radio-button :label="0">未分配</el-radio-button>
|
<el-radio-button :label="0">未分配</el-radio-button>
|
||||||
@@ -62,7 +82,7 @@
|
|||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="任务进度">
|
<el-form-item label="任务进度" class="progress-panel">
|
||||||
<!-- 海浪液位进度条:水位高度 = 进度值,浪尖从左往右涌动;点击/拖动轨道或键盘均可调节 -->
|
<!-- 海浪液位进度条:水位高度 = 进度值,浪尖从左往右涌动;点击/拖动轨道或键盘均可调节 -->
|
||||||
<div class="gauge-progress" :class="{ 'is-dragging': dragging, 'is-hovering': hovering }"
|
<div class="gauge-progress" :class="{ 'is-dragging': dragging, 'is-hovering': hovering }"
|
||||||
:style="{ '--progress-color': progressColor }">
|
:style="{ '--progress-color': progressColor }">
|
||||||
|
|||||||
Reference in New Issue
Block a user