applications/task-work-order/src/styles/common/cockpit.scss
@@ -721,7 +721,7 @@ } .gd-pagination-parent { padding-top: 30px; margin: 16px 0; display: flex; justify-content: flex-end; @@ -924,7 +924,7 @@ } .gd-table-container { padding: 12px 20px 30px 20px; padding: 25px 20px 1px; height: 0; flex: 1; display: flex; applications/task-work-order/src/views/basicManage/maintainRecord/index.vue
@@ -2,45 +2,21 @@ <basic-container> <el-form ref="queryParamsRef" :model="searchParams" class="gd-search-form"> <el-form-item label="设备名称" prop="deviceName"> <el-input class="gd-input" v-model="searchParams.deviceName" placeholder="请输入" clearable @clear="handleSearch" /> <el-input class="gd-input" v-model="searchParams.deviceName" placeholder="请输入" clearable @clear="handleSearch" /> </el-form-item> <el-form-item label="设备类型" prop="deviceType"> <el-select class="gd-select" popper-class="gd-select-popper" v-model="searchParams.deviceType" placeholder="请选择" clearable @change="handleSearch" > <el-option v-for="item in dictObj.deviceType" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey" /> <el-select class="gd-select" popper-class="gd-select-popper" v-model="searchParams.deviceType" placeholder="请选择" clearable @change="handleSearch"> <el-option v-for="item in dictObj.deviceType" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey" /> </el-select> </el-form-item> <el-form-item label="所属部门" prop="belongDept"> <el-tree-select class="gd-select" popper-class="gd-tree-select-popper" v-model="searchParams.belongDept" :data="deptTree" :props="treeProps" node-key="id" check-strictly clearable @change="handleSearch" /> <el-tree-select class="gd-select" popper-class="gd-tree-select-popper" v-model="searchParams.belongDept" :data="deptTree" :props="treeProps" node-key="id" check-strictly clearable @change="handleSearch" /> </el-form-item> <el-form-item class="gd-search-actions"> @@ -49,12 +25,13 @@ </el-form-item> </el-form> <div class="gd-table-toolbar"> <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> </div> <div class="gd-table-container" v-loading="loading"> <div class="gd-table-toolbar"> <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> </div> <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" /> @@ -85,14 +62,9 @@ </div> <div class="gd-pagination-parent"> <el-pagination popper-class="gd-select-popper" v-model:current-page="searchParams.current" v-model:page-size="searchParams.size" layout="total, prev, pager, next, sizes" :total="total" @change="getList" /> <el-pagination popper-class="gd-select-popper" v-model:current-page="searchParams.current" v-model:page-size="searchParams.size" layout="total, prev, pager, next, sizes" :total="total" @change="getList" /> </div> </div> @@ -145,7 +117,7 @@ provide('planCycleOptions', planCycleOptions) // 获取列表 async function getList() { async function getList () { loading.value = true try { const res = await fwDeviceMaintainPlanPageApi(searchParams.value) @@ -157,13 +129,13 @@ } // 查询 function handleSearch() { function handleSearch () { searchParams.value.current = 1 getList() } // 重置查询 function resetForm() { function resetForm () { queryParamsRef.value?.resetFields() searchParams.value.current = 1 getList() @@ -171,7 +143,7 @@ // 新增/编辑/查看 弹框 function openForm(mode, row) { function openForm (mode, row) { dialogVisible.value = true nextTick(() => { dialogRef.value?.open({ mode, row }) @@ -179,7 +151,7 @@ } // 删除 async function handleDelete(row) { async function handleDelete (row) { const tips = row ? '该条' : '选中的项' await ElMessageBox.confirm(`确认删除${tips}吗?`, '提示', { type: 'warning', @@ -195,25 +167,25 @@ } // 勾选值设置 function handleSelectionChange(rows) { function handleSelectionChange (rows) { selectedIds.value = rows.map(item => item.id) } // 获取字典 function getDictList() { function getDictList () { getDictionaryByCode('deviceType,deviceAtt').then(res => { dictObj.value = res.data.data }) } // 获取部门树 function getDeptTreeFun() { function getDeptTreeFun () { getDeptTree().then(res => { deptTree.value = res.data.data }) } function getPlanCycleLabel(row) { function getPlanCycleLabel (row) { const item = planCycleOptions.find(option => option.value === row.planCycleType) return item?.label + '-' + row.planCycleValue.join(',') } applications/task-work-order/src/views/orderView/appConfiguration/inventory/index.vue
@@ -45,11 +45,11 @@ </el-form-item> </el-form> <div class="gd-table-toolbar"> <el-button :icon="Plus" color="#4C34FF" type="primary" @click="openForm('add')">新增</el-button> </div> <div class="gd-table-container" v-loading="loading"> <div class="gd-table-toolbar"> <el-button :icon="Plus" color="#4C34FF" type="primary" @click="openForm('add')">新增</el-button> </div> <div class="gd-table-content gd-table-content-bg"> <el-table class="gd-table" :data="list"> <el-table-column label="序号" width="80"> applications/task-work-order/src/views/orderView/appConfiguration/materials/index.vue
@@ -17,11 +17,11 @@ </el-form-item> </el-form> <div class="gd-table-toolbar"> <el-button :icon="Plus" color="#4C34FF" type="primary" @click="openForm('add')">新增材料</el-button> </div> <div class="gd-table-container" v-loading="loading"> <div class="gd-table-toolbar"> <el-button :icon="Plus" color="#4C34FF" type="primary" @click="openForm('add')">新增材料</el-button> </div> <div class="gd-table-content gd-table-content-bg"> <el-table class="gd-table" :data="list"> <el-table-column label="序号" width="80"> applications/task-work-order/src/views/orderView/appConfiguration/process/index.vue
@@ -27,20 +27,20 @@ </el-form-item> </el-form> <div class="gd-table-toolbar"> <el-button :icon="Plus" color="#4C34FF" type="primary" @click="handleCreate"> 创建 </el-button> <el-button :icon="Delete" @click="handleBatchDelete" > 删除 </el-button> </div> <div class="gd-table-container" v-loading="loading"> <div class="gd-table-toolbar"> <el-button :icon="Plus" color="#4C34FF" type="primary" @click="handleCreate"> 创建 </el-button> <el-button :icon="Delete" @click="handleBatchDelete" > 删除 </el-button> </div> <div class="gd-table-content gd-table-content-bg"> <el-table class="gd-table" :data="list" @selection-change="selectionChange"> <el-table-column type="selection" width="55" /> applications/task-work-order/src/views/orderView/flyingHand/index.vue
@@ -48,11 +48,11 @@ </el-form-item> </el-form> <div class="gd-table-toolbar"> <el-button :icon="Plus" color="#4C34FF" type="primary" @click="addFlyingHand">飞手建档</el-button> </div> <div class="gd-table-container" v-loading="loading"> <div class="gd-table-toolbar"> <el-button :icon="Plus" color="#4C34FF" type="primary" @click="addFlyingHand">飞手建档</el-button> </div> <div class="gd-table-content gd-table-content-bg"> <el-table class="gd-table" :data="list"> <el-table-column type="index" width="64" label="序号" /> applications/task-work-order/src/views/orderView/orderDataManage/appInnovation/index.vue
@@ -35,12 +35,12 @@ </el-form-item> </el-form> <div class="gd-table-toolbar"> <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> --> </div> <div class="gd-table-container" v-loading="loading"> <div class="gd-table-toolbar"> <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> --> </div> <div class="gd-table-content gd-table-content-bg"> <el-table class="gd-table" :data="list" @selection-change="handleSelectionChange"> <el-table-column label="序号" width="70" align="center"> applications/task-work-order/src/views/orderView/orderDataManage/dataObjection/index.vue
@@ -35,12 +35,12 @@ </el-form-item> </el-form> <div class="gd-table-toolbar"> <el-button :icon="Plus" color="#4C34FF" type="primary" @click="openForm('add')">数据异议申请</el-button> <!-- --> </div> <div class="gd-table-container" v-loading="loading"> <div class="gd-table-toolbar"> <el-button :icon="Plus" color="#4C34FF" type="primary" @click="openForm('add')">数据异议申请</el-button> <!-- --> </div> <div class="gd-table-content gd-table-content-bg"> <el-table class="gd-table" :data="list"> <el-table-column label="序号" width="70"> applications/task-work-order/src/views/orderView/orderDataManage/evaluate/index.vue
@@ -31,11 +31,11 @@ </el-form-item> </el-form> <div class="gd-table-toolbar"> <el-button :icon="Plus" color="#4C34FF" type="primary" @click="openForm('add')">新增评价</el-button> </div> <div class="gd-table-container" v-loading="loading"> <div class="gd-table-toolbar"> <el-button :icon="Plus" color="#4C34FF" type="primary" @click="openForm('add')">新增评价</el-button> </div> <div class="gd-table-content gd-table-content-bg"> <el-table class="gd-table" :data="list"> <el-table-column label="序号" width="80"> applications/task-work-order/src/views/orderView/orderDataManage/supplyAdd/index.vue
@@ -35,11 +35,11 @@ </el-form-item> </el-form> <div class="gd-table-toolbar" v-if="permissionList.addBtn"> <el-button :icon="Plus" color="#4C34FF" type="primary" @click="openForm('add')">供需填报新增</el-button> </div> <div class="gd-table-container" v-loading="loading"> <div class="gd-table-toolbar" v-if="permissionList.addBtn"> <el-button :icon="Plus" color="#4C34FF" type="primary" @click="openForm('add')">供需填报新增</el-button> </div> <div class="gd-table-content gd-table-content-bg"> <el-table class="gd-table" :data="list"> <el-table-column label="序号" width="70" align="center"> applications/task-work-order/src/views/orderView/orderManage/inspectionReport/index.vue
@@ -36,12 +36,12 @@ </el-form-item> </el-form> <div class="gd-table-toolbar"> <el-button :icon="Download" color="#4C34FF" type="primary" @click="handleDownload">文档下载</el-button> <el-button :icon="Upload" color="#4C34FF" type="primary" @click="handleUpload">文档上传</el-button> </div> <div class="gd-table-container" v-loading="loading"> <div class="gd-table-toolbar"> <el-button :icon="Download" color="#4C34FF" type="primary" @click="handleDownload">文档下载</el-button> <el-button :icon="Upload" color="#4C34FF" type="primary" @click="handleUpload">文档上传</el-button> </div> <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" /> applications/task-work-order/src/views/orderView/orderManage/inspectionRequest/index.vue
@@ -6,63 +6,30 @@ </el-tabs> <el-form ref="queryParamsRef" :model="searchParams" class="gd-search-form"> <el-form-item label="任务名称" prop="patrolTaskName"> <el-input class="gd-input gray" v-model="searchParams.patrolTaskName" placeholder="请输入" clearable @clear="handleSearch" /> <el-input class="gd-input gray" v-model="searchParams.patrolTaskName" placeholder="请输入" clearable @clear="handleSearch" /> </el-form-item> <el-form-item label="任务类型" prop="patrolTaskType"> <el-select class="gd-select gray" popper-class="gd-select-popper" v-model="searchParams.patrolTaskType" placeholder="请选择" clearable @change="handleSearch" > <el-option v-for="item in dictObj.workOrderType" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey" /> <el-select class="gd-select gray" popper-class="gd-select-popper" v-model="searchParams.patrolTaskType" placeholder="请选择" clearable @change="handleSearch"> <el-option v-for="item in dictObj.workOrderType" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey" /> </el-select> </el-form-item> <el-form-item label="任务状态" prop="taskStatus"> <el-select class="gd-select gray" popper-class="gd-select-popper" v-model="searchParams.taskStatus" placeholder="请选择" clearable @change="handleSearch" > <el-option v-for="item in dictObj.taskStatus" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey" /> <el-select class="gd-select gray" popper-class="gd-select-popper" v-model="searchParams.taskStatus" placeholder="请选择" clearable @change="handleSearch"> <el-option v-for="item in dictObj.taskStatus" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey" /> </el-select> </el-form-item> <el-form-item label="执行时间" prop="executeTime"> <el-date-picker class="gd-date-picker gray" popper-class="gd-date-picker-popper" v-model="dateRange" type="daterange" range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" value-format="YYYY-MM-DD HH:mm:ss" @change="handleSearch" /> <el-date-picker class="gd-date-picker gray" popper-class="gd-date-picker-popper" v-model="dateRange" type="daterange" range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" value-format="YYYY-MM-DD HH:mm:ss" @change="handleSearch" /> </el-form-item> <el-form-item class="gd-search-actions"> @@ -71,13 +38,14 @@ </el-form-item> </el-form> <div class="gd-table-toolbar"> <el-button v-if="permission.flyOrder_add" :icon="Plus" color="#4C34FF" type="primary" @click="openForm('add')"> 拆分工单 </el-button> </div> <div class="gd-table-container" v-loading="loading"> <div class="gd-table-toolbar"> <el-button v-if="permission.flyOrder_add" :icon="Plus" color="#4C34FF" type="primary" @click="openForm('add')"> 拆分工单 </el-button> </div> <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" />--> @@ -91,7 +59,7 @@ </el-table-column> <el-table-column prop="taskStatus" show-overflow-tooltip label="巡查任务状态"> <template v-slot="{ row }"> <span :style="{color: colors?.[row?.taskStatus]}"> <span :style="{ color: colors?.[row?.taskStatus] }"> {{ getDictLabel(row.taskStatus, dictObj.taskStatus) }} </span> </template> @@ -109,25 +77,15 @@ </div> <div class="gd-pagination-parent"> <el-pagination popper-class="gd-select-popper" v-model:current-page="searchParams.current" v-model:page-size="searchParams.size" layout="total, prev, pager, next, sizes" :total="total" @change="getList" /> <el-pagination popper-class="gd-select-popper" v-model:current-page="searchParams.current" v-model:page-size="searchParams.size" layout="total, prev, pager, next, sizes" :total="total" @change="getList" /> </div> </div> <FormDiaLog ref="dialogRef" @success="getList" v-if="dialogVisible" v-model="dialogVisible" /> <ViewDiaLog ref="viewDiaLogRef" @success="getList" @refusalAccept="refusalAccept" v-if="viewDiaLogVisible" v-model="viewDiaLogVisible" /> <ViewDiaLog ref="viewDiaLogRef" @success="getList" @refusalAccept="refusalAccept" v-if="viewDiaLogVisible" v-model="viewDiaLogVisible" /> </basic-container> </template> <script setup> @@ -190,7 +148,7 @@ // 获取列表 async function getList() { async function getList () { const range = dateRangeFormat(dateRange.value) loading.value = true try { @@ -207,20 +165,20 @@ } } function tabsClick(tab, event) { function tabsClick (tab, event) { activeName.value = tab.props.name resetForm() handleSearch() } // 查询 function handleSearch() { function handleSearch () { searchParams.value.current = 1 getList() } // 重置查询 function resetForm() { function resetForm () { queryParamsRef.value?.resetFields() dateRange.value = [] searchParams.value.current = 1 @@ -228,7 +186,7 @@ } // 新增/编辑/查看 弹框 function openForm(mode, row) { function openForm (mode, row) { dialogVisible.value = true nextTick(() => { dialogRef.value?.open({ mode, row }) @@ -237,7 +195,7 @@ // 状态:0待签收、1拒绝签收、2已撤回、3待审核、4审核驳回 // 5审核通过、6待验收、7拒绝验收、8验收通过 function viewDiaLogView(row) { function viewDiaLogView (row) { viewDiaLogVisible.value = true nextTick(() => { let mode = ['1', '4'].includes(row.taskStatus) && permission.value.flyOrder_add ? 'edit' : 'view' @@ -246,7 +204,7 @@ } // 勾选值设置 function handleSelectionChange(rows) { function handleSelectionChange (rows) { selectedIds.value = rows.map(item => item.id) } @@ -257,20 +215,20 @@ } provide('routeOptions', routeOptions) provide('getAirName', getAirName) function getAirList() { function getAirList () { airlineListApi({}).then(res => { routeOptions.value = res.data.data || [] }) } // 获取字典 function getDictList() { function getDictList () { getDictionaryByCode('workOrderType,deviceLoadDemand,taskStatus').then(res => { dictObj.value = res.data.data }) } function refusalAccept(row) { function refusalAccept (row) { dialogVisible.value = true nextTick(() => { dialogRef.value?.open({ mode: 'edit', row }) @@ -278,7 +236,7 @@ } // 获取两个tab的总条数 async function getTabTotals() { async function getTabTotals () { const allRes = await gdPatrolTaskPageApi({ current: 1, size: 1, applications/task-work-order/src/views/orderView/orderManage/operatingIncome/index.vue
@@ -1,11 +1,12 @@ <!-- 运营收益 --> <template> <basic-container> <div class="gd-table-toolbar"> <el-button :icon="Plus" color="#4C34FF" type="primary" @click="handleAdd">新增</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-toolbar"> <el-button :icon="Plus" color="#4C34FF" type="primary" @click="handleAdd">新增</el-button> <el-button :icon="Delete" color="#4C34FF" :disabled="!selectedIds.length" @click="handleDelete()">删除</el-button> </div> <div class="gd-table-content gd-table-content-bg"> <el-table class="gd-table" :data="tableList" @selection-change="handleSelectionChange"> <el-table-column type="selection" width="46" /> @@ -32,11 +33,11 @@ v-model:page-size="params.size" layout="total, prev, pager, next, sizes" :total="total" @change="getList" /> </div> </div> <el-dialog class="gd-dialog" append-to-body v-model="isShowEditView" :title="titleTxt" :close-on-click-modal="false" :destroy-on-close="true" @close="handleClose"> <el-dialog class="gd-dialog" append-to-body v-model="isShowEditView" :title="titleTxt" :close-on-click-modal="false" :destroy-on-close="true" @close="handleClose"> <el-form class="gd-dialog-form" ref="ruleFormRef" :model="editParams" :rules="rules" label-width="160px"> <el-row> <el-col :span="12"> <el-col :span="12"> <el-form-item label="营业收入(元)" prop="operatingIncome"> <el-input class="gd-input" v-model="editParams.operatingIncome" placeholder="请输入" /> </el-form-item> applications/task-work-order/src/views/orderView/organizational/agenciesManagement/index.vue
@@ -38,13 +38,13 @@ </el-form-item> </el-form> <div class="gd-table-toolbar"> <el-button :icon="Plus" color="#4C34FF" type="primary" @click="openForm('add')">新增机构</el-button> <el-button :icon="Upload" @click="handleImport">机构导入</el-button> <el-button :icon="Download" :loading="exportLoading" :disabled="exportLoading" @click="handleExport">机构导出</el-button> </div> <div class="gd-table-container" v-loading="loading"> <div class="gd-table-toolbar"> <el-button :icon="Plus" color="#4C34FF" type="primary" @click="openForm('add')">新增机构</el-button> <el-button :icon="Upload" @click="handleImport">机构导入</el-button> <el-button :icon="Download" :loading="exportLoading" :disabled="exportLoading" @click="handleExport">机构导出</el-button> </div> <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" /> applications/task-work-order/src/views/orderView/organizational/roleMange/index.vue
@@ -27,21 +27,21 @@ </el-form-item> </el-form> <div class="gd-table-toolbar"> <el-button :icon="Plus" color="#4C34FF" type="primary" @click="handleAdd">新增</el-button> <el-button :icon="Delete" :disabled="!selectedIds.length" @click="handleDelete()"> 删除 </el-button> <el-button :disabled="selectedIds.length !== 1" v-if="permission.orderRole_set" @click="handleRole" > 权限设置 </el-button> </div> <div class="gd-table-container" v-loading="loading" element-loading-background="rgba(5, 5, 15, 0.6)"> <div class="gd-table-toolbar"> <el-button :icon="Plus" color="#4C34FF" type="primary" @click="handleAdd">新增</el-button> <el-button :icon="Delete" :disabled="!selectedIds.length" @click="handleDelete()"> 删除 </el-button> <el-button :disabled="selectedIds.length !== 1" v-if="permission.orderRole_set" @click="handleRole" > 权限设置 </el-button> </div> <div class="gd-table-content gd-table-content-bg"> <el-table class="gd-table" applications/task-work-order/src/views/orderView/organizational/zoningManagement/index.vue
@@ -37,13 +37,13 @@ </el-form-item> </el-form> <div class="gd-table-toolbar"> <el-button :icon="Plus" color="#4C34FF" type="primary" @click="openForm('add')">新增区划</el-button> <el-button :icon="Upload" @click="handleImport">区划导入</el-button> <el-button :icon="Download" :loading="exportLoading" :disabled="exportLoading" @click="handleExport">区划导出</el-button> </div> <div class="gd-table-container" v-loading="loading"> <div class="gd-table-toolbar"> <el-button :icon="Plus" color="#4C34FF" type="primary" @click="openForm('add')">新增区划</el-button> <el-button :icon="Upload" @click="handleImport">区划导入</el-button> <el-button :icon="Download" :loading="exportLoading" :disabled="exportLoading" @click="handleExport">区划导出</el-button> </div> <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" />