From 5b62d707ff78ca2f70084aabd16c0f6924f3846b Mon Sep 17 00:00:00 2001 From: lcw <1878680531@qq.com> Date: Fri, 23 Jan 2026 15:43:22 +0800 Subject: [PATCH] lcw --- src/api/xxcj.js | 25 + src/assets/css/layout.scss | 12 + src/components/MyComponents/Upload/index.vue | 23 +- src/components/aboutTable/MyTable.vue | 9 +- src/components/aboutTable/PageTitle.vue | 23 +- src/components/aboutTable/Search.vue | 2 +- src/router/index.js | 413 +++++----- src/utils/route.js | 11 +- .../DeploymentDisposal/BaseLibrary/index.vue | 6 +- .../DeploymentDisposal/mpvCar/index.vue | 15 +- .../mpvGroup/index copy.vue | 15 +- .../DeploymentDisposal/mpvGroup/index.vue | 15 +- .../DeploymentDisposal/mpvGroupSh/index.vue | 15 +- .../DeploymentDisposal/mpvPeo/index.vue | 14 +- .../DeploymentDisposal/mpvPeoSh/index.vue | 14 +- .../ExcavationResearch/LandingAudit/index.vue | 9 +- .../PreliminaryExcavations/index.vue | 31 +- .../ConversionSynthesis/index.vue | 11 +- .../HumanIntelligence/FileData/index.vue | 23 + .../HumanIntelligence/FollowLeads/index.vue | 10 +- .../HumanIntelligence/JobAppraisal/index.vue | 16 +- .../SocialInformationCrculate/index.vue | 4 +- .../auditList/components/addForm.vue | 726 ++++++++++++++++++ .../auditList/components/doinglogin.vue | 89 +++ .../HumanIntelligence/auditList/index.vue | 205 +++++ .../components/fileUploadList.vue | 205 +++++ .../fileOrientation/index.vue | 133 ++-- .../fileTransfer/components/addForm.vue | 51 +- .../HumanIntelligence/fileTransfer/index.vue | 132 ++-- .../infoCollection/components/addForm.vue | 19 +- .../infoCollection/index.vue | 137 ++-- .../HumanIntelligence/lamXs/index.vue | 20 +- .../HumanIntelligence/listView/index.vue | 9 +- .../InformationReporting/index.vue | 9 +- .../DeploymentArea/index.vue | 22 +- .../IntelligentControl/marksControl/index.vue | 17 +- .../myControl/components/addBkdx.vue | 3 +- .../myControl/components/dolog/hzd.vue | 263 +++++++ .../IntelligentControl/myControl/index.vue | 55 +- .../IntelligentControl/ysMyControl/index.vue | 27 +- .../JudgmentHome/MeetingRoom/index.vue | 15 +- .../JudgmentHome/dataReduction/index.vue | 17 +- .../JudgmentHome/internalAuditor/index.vue | 9 +- .../JudgmentHome/judgmentCommand/index.vue | 23 +- .../JudgmentHome/strategicResearch/index.vue | 26 +- .../JudgmentHome/tacticalResearch/index.vue | 26 +- .../tsypHome/components/ypHome.vue | 17 +- .../InstructionInformation/index.vue | 17 +- .../RecordsOperations/index.vue | 7 +- .../fourColorManage/BehaviorLabels/index.vue | 24 +- .../fourColorManage/Cspz/index.vue | 38 + .../fourColorManage/IdentityManage/index.vue | 24 +- .../IntegralCoefficient/index.vue | 20 +- .../fourColorManage/YjData/index.vue | 43 ++ .../fourColorManage/tagManage/index.vue | 19 +- .../warningControl/behaviorWarning/index.vue | 18 +- .../warningControl/combinedWarning/index.vue | 61 +- .../warningControl/controlWarning/index.vue | 38 +- .../warningControl/fouColorWarning/index.vue | 21 +- .../warningControl/identityWarning/index.vue | 70 +- .../warningControl/regionalControl/index.vue | 18 +- .../warningControl/scoreRanking/index.vue | 11 +- .../warningControl/sevenWarning/index.vue | 11 +- .../warningControl/sevenWarningFail/index.vue | 9 +- .../components/localWarning.vue | 15 +- .../warningList/portraitWarning/index.vue | 57 +- .../components/localWarning.vue | 14 +- .../warningList/vehicleWarning/index.vue | 60 +- .../backOfficeSystem/integralList/index.vue | 15 +- .../backOfficeSystem/policeReport/index.vue | 14 +- .../supplementReportList/index.vue | 14 +- .../transferConsultationList/index.vue | 10 +- .../home/model/mesgSwitch/intelligence.vue | 28 +- src/views/home/model/mesgSwitch/xq.vue | 560 ++++++++++++++ src/views/home/model/statistics.vue | 2 +- vue.config.js | 4 +- 76 files changed, 3333 insertions(+), 880 deletions(-) create mode 100644 src/views/backOfficeSystem/HumanIntelligence/FileData/index.vue create mode 100644 src/views/backOfficeSystem/HumanIntelligence/auditList/components/addForm.vue create mode 100644 src/views/backOfficeSystem/HumanIntelligence/auditList/components/doinglogin.vue create mode 100644 src/views/backOfficeSystem/HumanIntelligence/auditList/index.vue create mode 100644 src/views/backOfficeSystem/HumanIntelligence/fileOrientation/components/fileUploadList.vue create mode 100644 src/views/backOfficeSystem/IntelligentControl/myControl/components/dolog/hzd.vue create mode 100644 src/views/backOfficeSystem/fourColorManage/Cspz/index.vue create mode 100644 src/views/backOfficeSystem/fourColorManage/YjData/index.vue create mode 100644 src/views/home/model/mesgSwitch/xq.vue diff --git a/src/api/xxcj.js b/src/api/xxcj.js index 3764a03..5eb1f90 100644 --- a/src/api/xxcj.js +++ b/src/api/xxcj.js @@ -211,3 +211,28 @@ export const xxcjTjcll = (params) => { params }) } +// 送审 +export const xxcjXxcjTjsh = (data) => { + return request({ + url: api + `/xxcj/xxcjTjsh`, + method: "post", + data + }) +} + +// 审批列表 +export const xxcjSelectDshPage = (params) => { + return request({ + url: api + `/xxcj/selectDshPage`, + method: "get", + params + }) +} +// 审批 +export const xxcjXxcjSh = (data) => { + return request({ + url: api + `/xxcj/xxcjSh`, + method: "post", + data + }) +} diff --git a/src/assets/css/layout.scss b/src/assets/css/layout.scss index 98ba3dd..093b719 100644 --- a/src/assets/css/layout.scss +++ b/src/assets/css/layout.scss @@ -187,6 +187,14 @@ header { border-radius: 4px; } +.searchBoxlive { + // padding: 15px; + border-radius: 1px; + position: relative; + background: #fff; + border-radius: 4px; +} + .app-main { height: calc(100vh - 126px); position: relative; @@ -256,6 +264,10 @@ header { } } } + + .heightBox { + height: calc(100vh - 270px); + } } ::v-deep .el-card { diff --git a/src/components/MyComponents/Upload/index.vue b/src/components/MyComponents/Upload/index.vue index 8ced42e..e03cc4a 100644 --- a/src/components/MyComponents/Upload/index.vue +++ b/src/components/MyComponents/Upload/index.vue @@ -9,7 +9,7 @@ :action="actionUrl" :list-type="props.showBtn ? '' : 'picture-card'" :file-list="fileList" - show-file-list + :show-file-list="showFileList" :before-remove="beforeRemove" :on-exceed="handleExceed" :on-success="handlerSuccess" @@ -82,6 +82,10 @@ const props = defineProps({ isAll: { type: Boolean, default: true //所有类型都可以用这个接口,接口返回的是id + }, + showFileList: { + type: Boolean, + default: true } }); const emits = defineEmits(["update:modelValue"]); @@ -102,9 +106,10 @@ watch(() => props.modelValue,(val) => { // 确保file.url始终是字符串URL const fileUrl = props.isAll ? `/mosty-api/mosty-base/minio/image/download/` + el.id : el.url; return { + ...el, url: String(fileUrl || ''), name: el.name || '', - id: el + }; } else { return { @@ -113,6 +118,8 @@ watch(() => props.modelValue,(val) => { }; } }); + console.log(fileList.value, "fileList.value"); + },{ immediate: true,deep:true }); const actionUrl = computed(() => { @@ -173,8 +180,16 @@ const handlerSuccess = (res, file) => { let arr = [] if(props.isImg){ arr = fileList.value.map((el) => el.id) - }else{ - arr = fileList.value.map((el) => ({ id:el.id, name:el.name})) + } else { + console.log(fileList,"测试"); + arr = fileList.value.map((el) => { + console.log(el,'xunhuan'); + return { + id: el.id, name: el.name + } + }) + console.log(arr,"测试2222"); + } emits("update:modelValue", arr); }; diff --git a/src/components/aboutTable/MyTable.vue b/src/components/aboutTable/MyTable.vue index ad03397..e7f6162 100644 --- a/src/components/aboutTable/MyTable.vue +++ b/src/components/aboutTable/MyTable.vue @@ -8,9 +8,8 @@ :stripe="getConfiger.stripe" :height="tableHeight" v-loading="tableConfiger.loading" :lazy="getConfiger.lazy" :load="load" :tree-props="treePros" style="width: 100%" :header-cell-class-name="() => 'HeadBgColor'" :highlight-current-row="getConfiger.showSelectType === 'radio'" - - @row-click="handleRowClick" + @cell-click="handleCellClick" :row-style="(row, index) => getRowStyle(row, index)" :row-class-name="(row, index) => getRowClassName(row, index)"> @@ -98,7 +97,7 @@ const props = defineProps({ } }); // 可选的时候选择的数据 -const emit = defineEmits(["chooseData","handleRowClick"]); +const emit = defineEmits(["chooseData","handleRowClick","handleCellClick"]); const multipleTableRef = ref(); const currentRow = ref(); let getConfiger = reactive({ @@ -160,7 +159,6 @@ const load = (date, treeNode, resolve) => { const getRowStyle = (row, index) => { // 基础行高样式 const baseStyle = { height: getConfiger.rowHeight === 'auto' ? getConfiger.rowHeight : getConfiger.rowHeight + 'px' }; - // 如果有自定义行样式函数,合并样式 if (props.rowStyle) { const customStyle = props.rowStyle(row, index); @@ -200,6 +198,9 @@ function setDefaultChoose() { const handleRowClick = (row) => { emit("handleRowClick", row); } +const handleCellClick = (row,column,event,cell) => { + emit("handleCellClick", {row,column,event,cell}); +} diff --git a/src/components/aboutTable/PageTitle.vue b/src/components/aboutTable/PageTitle.vue index 1bcb9b1..dec0226 100644 --- a/src/components/aboutTable/PageTitle.vue +++ b/src/components/aboutTable/PageTitle.vue @@ -1,11 +1,11 @@