吉安感知网项目-前端
罗广辉
2026-01-20 ead1419555db06f8f8a258c5b5242e1acb17f034
feat: 提交
3 files modified
83 ■■■■ changed files
applications/task-work-order/src/views/orderView/orderManage/inspectionRequest/index.vue 11 ●●●● patch | view | raw | blame | history
applications/task-work-order/src/views/orderView/orderManage/orderManage/FormDiaLog.vue 62 ●●●● patch | view | raw | blame | history
applications/task-work-order/src/views/orderView/orderManage/orderManage/index.vue 10 ●●●● patch | view | raw | blame | history
applications/task-work-order/src/views/orderView/orderManage/inspectionRequest/index.vue
@@ -66,13 +66,13 @@
            <el-button color="#F2F3F5" @click="requester = !requester">我是{{ requester ? '需求方' : '服务方' }}</el-button>
            <el-button :icon="Plus" color="#4C34FF" type="primary" @click="openForm('add')">新增</el-button>
            <el-button :icon="Delete" color="#4C34FF" :disabled="!selectedIds.length" @click="handleDelete()">删除</el-button>
<!--            <el-button :icon="Delete" color="#4C34FF" :disabled="!selectedIds.length" @click="handleDelete()">删除</el-button>-->
        </div>
        <div class="gd-table-container" v-loading="loading">
            <div class="gd-table-content gd-table-content-bg">
                <el-table class="gd-table" :data="list" @selection-change="handleSelectionChange">
                    <el-table-column type="selection" width="46" />
<!--                    <el-table-column type="selection" width="46" />-->
                    <el-table-column type="index" width="64" label="序号" />
                    <el-table-column prop="patrolTaskName" show-overflow-tooltip label="巡查任务名称" />
                    <el-table-column prop="taskNo" show-overflow-tooltip label="巡查任务编号" />
@@ -216,12 +216,7 @@
function viewDiaLogView(row) {
    viewDiaLogVisible.value = true
    nextTick(() => {
        let mode
        if (requester.value) {
            mode = ['0', '2', '3', '5', '6', '7', '8'].includes(row.taskStatus) ? 'view' : 'edit'
        } else {
            mode = 'view'
        }
        let mode = ['1','4',].includes(row.taskStatus) && requester.value  ? 'edit' : 'view'
        viewDiaLogRef.value?.open({ mode, row })
    })
}
applications/task-work-order/src/views/orderView/orderManage/orderManage/FormDiaLog.vue
@@ -9,7 +9,7 @@
    >
        <div class="content" style="display: flex">
            <div class="processBox">
                <div v-for="(item, index) in processList">{{index}}-{{ item.flowName }}{{ item.flowDesc }}</div>
                <div v-for="(item, index) in processList">{{ index }}-{{ item.flowName }}{{ item.flowDesc }}</div>
            </div>
            <div class="leftBox">
                <div class="detail-container" v-if="dialogReadonly">
@@ -140,52 +140,49 @@
        </div>
        <template #footer>
            <el-button color="#F2F3F5" @click="requester = !requester">我是{{ requester ? '需求方' : '服务方' }}</el-button>
            <el-button color="#F2F3F5" @click="visible = false">{{ dialogReadonly ? '关闭' : '取消' }}</el-button>
<!--            <el-button color="#F2F3F5" @click="visible = false">{{ dialogReadonly ? '关闭' : '取消' }}</el-button>-->
            <el-button
                class="save-btn"
                color="#4C34FF"
                v-if="!dialogReadonly && !formData.id"
                v-if="(!dialogReadonly && !formData.id) || suddenlyEdit"
                :loading="submitting"
                :disabled="submitting"
                @click="handleSubmit"
            >
                发布
            </el-button>
            <template v-if="requester">
                <template v-if="editStatus.includes(gdStatus)">
            <template v-else>
                <template v-if="requester">
                    <el-button
                        color="#4C34FF"
                        class="save-btn"
                        color="#4C34FF"
                        v-if="editStatus.includes(gdStatus)"
                        :loading="submitting"
                        :disabled="submitting"
                        @click="handleSubmit"
                    >
                        重新发布
                        发布
                    </el-button>
                    <el-button color="#F2F3F5" v-if="gdStatus === '11'">拒单原因</el-button>
                    <el-button color="#F2F3F5" @click="statusChange(3)" v-if="gdStatus === '20'">申请取消</el-button>
                    <el-button color="#4C34FF" @click="requestModification" v-if="gdStatus === '20'" class="save-btn">
                        申请修改
                    </el-button>
                </template>
                <template v-if="gdStatus === '11'">
                    <el-button color="#F2F3F5">拒单原因</el-button>
                </template>
                <template v-else-if="gdStatus === '20'">
                    <el-button color="#F2F3F5" @click="statusChange(3)">申请取消</el-button>
                    <el-button color="#4C34FF" @click="statusChange(4)" class="save-btn">申请修改</el-button>
                <template v-else>
                    <el-button color="#F2F3F5" v-if="gdStatus === '10'" @click="rejectOrders">拒绝接单</el-button>
                    <el-button color="#4C34FF" v-if="gdStatus === '10'" @click="statusChange(1)" class="save-btn">接单</el-button>
                    <el-button color="#F2F3F5" v-if="gdStatus === '22'" @click="statusChange(7)">同意修改</el-button>
                    <el-button color="#4C34FF" v-if="gdStatus === '22'" @click="statusChange(8)" class="save-btn">
                        不同意修改
                    </el-button>
                    <el-button color="#F2F3F5" v-if="gdStatus === '21'" @click="statusChange(5)">同意取消</el-button>
                    <el-button color="#4C34FF" v-if="gdStatus === '21'" @click="statusChange(6)" class="save-btn">
                        不同意取消
                    </el-button>
                </template>
            </template>
            <template v-else>
                <template v-if="gdStatus === '10'">
                    <el-button color="#F2F3F5" @click="rejectOrders">拒绝接单</el-button>
                    <el-button color="#4C34FF" @click="statusChange(1)" class="save-btn">接单</el-button>
                </template>
                <template v-else-if="gdStatus === '22'">
                    <el-button color="#F2F3F5" @click="statusChange(7)">同意修改</el-button>
                    <el-button color="#4C34FF" @click="statusChange(8)" class="save-btn">不同意修改</el-button>
                </template>
                <template v-else-if="gdStatus === '21'">
                    <el-button color="#F2F3F5" @click="statusChange(5)">同意取消</el-button>
                    <el-button color="#4C34FF" @click="statusChange(6)" class="save-btn">不同意取消</el-button>
                </template>
            </template>
        </template>
        <RefuseOrderDialog
@@ -268,6 +265,15 @@
    })
}
const suddenlyEdit = ref(false)
function requestModification() {
    suddenlyEdit.value = true
    dialogMode.value = 'edit'
    nextTick(() => {
        syncSelection()
    })
}
function rejectSuccess() {
    visible.value = false
    emit('success')
applications/task-work-order/src/views/orderView/orderManage/orderManage/index.vue
@@ -165,10 +165,9 @@
    workOrderType: [], // 工单类型
    workOrderStatus: [], // 工单状态
})
const editStatus = ['11', '24', '25']
provide('dictObj', dictObj)
provide('requester', requester)
provide('editStatus', editStatus)
// 获取列表
async function getList() {
@@ -204,7 +203,12 @@
        dialogRef.value?.open({ mode, row })
    })
}
const editStatus = ['0','11','24','25']
provide('editStatus', editStatus)
// 工单状态:0草稿、10发布中_接单中、11发布中_拒绝接单、20响应中_待拆分、
// 21响应中_申请取消、22响应中_申请修改、23响应中_已取消、24响应中_拒绝取消、
// 25响应中_拒绝修改 30执行中_待全部完成、31执行中_协商修改、40完成待验_待全部验收、
// 50验收通过_待结算、60结算完成_已结算
function openFormChange(row) {
    dialogVisible.value = true
    nextTick(() => {