diff --git a/.env.development b/.env.development index fe20df3..21892b7 100644 --- a/.env.development +++ b/.env.development @@ -5,7 +5,7 @@ VITE_APP_TITLE = 新能源项目管理平台 VITE_APP_ENV = 'development' # 开发环境 -VITE_APP_BASE_API = 'http://192.168.110.159:8898' +VITE_APP_BASE_API = 'http://192.168.110.180:8898' # 无人机接口地址 diff --git a/src/api/design/Professional/index.ts b/src/api/design/Professional/index.ts new file mode 100644 index 0000000..ad6307b --- /dev/null +++ b/src/api/design/Professional/index.ts @@ -0,0 +1,26 @@ +import request from '@/utils/request'; + +// 提资计划 +// 批量新增或修改 +export const extractBatch = (data) => { + return request({ + url: '/design/extract/batch', + method: 'post', + data: data + }); +}; +// 批量新增或修改 +export const extractList = (params) => { + return request({ + url: '/design/extract/list', + method: 'get', + params: params + }); +}; +// 获取提资清单详细信息 +export const extractDetail = (id) => { + return request({ + url: '/design/extract/' + id, + method: 'get' + }); +}; diff --git a/src/api/design/appointment/index.ts b/src/api/design/appointment/index.ts new file mode 100644 index 0000000..61fdca8 --- /dev/null +++ b/src/api/design/appointment/index.ts @@ -0,0 +1,29 @@ +import request from '@/utils/request'; + +// 设计人员 +// 新增 +export const designUserAdd = (data) => { + return request({ + url: '/design/user/batch', + method: 'post', + data: data + }); +}; + +// 查询 +export const designUserList = (query) => { + return request({ + url: '/design/user/list', + method: 'get', + params: query + }); +}; + +// 查询 +export const systemUserList = (query) => { + return request({ + url: '/system/user/list', + method: 'get', + params: query + }); +}; diff --git a/src/api/design/condition/index.ts b/src/api/design/condition/index.ts new file mode 100644 index 0000000..593d278 --- /dev/null +++ b/src/api/design/condition/index.ts @@ -0,0 +1,27 @@ +import request from '@/utils/request'; + +// 收资计划 +// 查询收资清单目录列表 +export const collectCatalogueList = (data) => { + return request({ + url: '/design/collectCatalogue/list', + method: 'get', + params: data + }); +}; + +// 查询收资文件列表 +export const collectFileList = (params) => { + return request({ + url: '/design/collectFile/list', + method: 'get', + params + }); +}; +// 获取收资文件详细信息 +export const getCollectFile = (id) => { + return request({ + url: '/design/collectFile/' + id, + method: 'get' + }); +}; diff --git a/src/api/design/received/index.ts b/src/api/design/received/index.ts new file mode 100644 index 0000000..921ce63 --- /dev/null +++ b/src/api/design/received/index.ts @@ -0,0 +1,19 @@ +import request from '@/utils/request'; + +// 收资计划 +// 批量新增或修改 +export const collectBatch = (data) => { + return request({ + url: '/design/collect/batch', + method: 'post', + data: data + }); +}; + +// 获取收资清单详细信息 +export const byProjectId = (ProjectId) => { + return request({ + url: '/design/collect/byProjectId/' + ProjectId, + method: 'get' + }); +}; diff --git a/src/store/modules/user.ts b/src/store/modules/user.ts index e048c98..e62d8ae 100644 --- a/src/store/modules/user.ts +++ b/src/store/modules/user.ts @@ -38,6 +38,7 @@ export const useUserStore = defineStore('user', () => { const nickname = ref(''); const userId = ref(''); const tenantId = ref(''); + const deptId = ref(''); const avatar = ref(''); const roles = ref>([]); // 用户角色编码集合 → 判断路由权限 const permissions = ref>([]); // 用户权限编码集合 → 判断按钮权限 @@ -82,6 +83,7 @@ export const useUserStore = defineStore('user', () => { avatar.value = profile; userId.value = user.userId; tenantId.value = user.tenantId; + deptId.value = user.deptId; // **新增项目数据获取** const [projectErr, projectRes] = await to(getUserProject()); @@ -141,6 +143,7 @@ export const useUserStore = defineStore('user', () => { return { userId, tenantId, + deptId, token, nickname, avatar, diff --git a/src/views/design/Professional/index.vue b/src/views/design/Professional/index.vue new file mode 100644 index 0000000..b457fd1 --- /dev/null +++ b/src/views/design/Professional/index.vue @@ -0,0 +1,156 @@ + + + + + diff --git a/src/views/design/Professional/indexEdit.vue b/src/views/design/Professional/indexEdit.vue new file mode 100644 index 0000000..f92bb40 --- /dev/null +++ b/src/views/design/Professional/indexEdit.vue @@ -0,0 +1,535 @@ + + + + diff --git a/src/views/design/appointment/index.vue b/src/views/design/appointment/index.vue new file mode 100644 index 0000000..a082bc0 --- /dev/null +++ b/src/views/design/appointment/index.vue @@ -0,0 +1,516 @@ + + + + + diff --git a/src/views/design/condition/comm/filePage.vue b/src/views/design/condition/comm/filePage.vue new file mode 100644 index 0000000..c718526 --- /dev/null +++ b/src/views/design/condition/comm/filePage.vue @@ -0,0 +1,159 @@ + + + + + diff --git a/src/views/design/condition/index.vue b/src/views/design/condition/index.vue new file mode 100644 index 0000000..26ab531 --- /dev/null +++ b/src/views/design/condition/index.vue @@ -0,0 +1,50 @@ + + + + + diff --git a/src/views/design/condition/indexEdit.vue b/src/views/design/condition/indexEdit.vue new file mode 100644 index 0000000..6251496 --- /dev/null +++ b/src/views/design/condition/indexEdit.vue @@ -0,0 +1,353 @@ + + + + diff --git a/src/views/design/designChange/indexEdit.vue b/src/views/design/designChange/indexEdit.vue index a44033e..d03e2ae 100644 --- a/src/views/design/designChange/indexEdit.vue +++ b/src/views/design/designChange/indexEdit.vue @@ -28,7 +28,7 @@ label-width="100px" class="space-y-4" > -
+
@@ -149,7 +149,7 @@ const flowCodeOptions = [ { value: currentProject.value?.id + '_designchanged', label: '设计变更审批' - }, + } ]; const flowCode = ref(''); @@ -234,7 +234,7 @@ const getInfo = () => { nextTick(async () => { const res = await getDesignChange(routeParams.value.id); Object.assign(form.value, res.data); - if(form.value.changeReason.length >0){ + if (form.value.changeReason.length > 0) { form.value.changeReason = form.value.changeReason.split(','); } loading.value = false; @@ -245,8 +245,8 @@ const getInfo = () => { /** 提交按钮 */ const submitForm = (status1: string) => { status.value = status1; - var changeReason='' - if(form.value.changeReason.length >0){ + var changeReason = ''; + if (form.value.changeReason.length > 0) { changeReason = form.value.changeReason.join(','); } leaveFormRef.value?.validate(async (valid: boolean) => { @@ -254,9 +254,9 @@ const submitForm = (status1: string) => { buttonLoading.value = true; var res; if (form.value.id) { - res = await updateDesignChange({...form.value,changeReason}).finally(() => (buttonLoading.value = false)); + res = await updateDesignChange({ ...form.value, changeReason }).finally(() => (buttonLoading.value = false)); } else { - res = await addDesignChange({...form.value,changeReason}).finally(() => (buttonLoading.value = false)); + res = await addDesignChange({ ...form.value, changeReason }).finally(() => (buttonLoading.value = false)); } if (res.code == 200) { dialog.visible = false; diff --git a/src/views/design/drawing/DrawingTable.vue b/src/views/design/drawing/DrawingTable.vue index 093d5fe..1047892 100644 --- a/src/views/design/drawing/DrawingTable.vue +++ b/src/views/design/drawing/DrawingTable.vue @@ -1,114 +1,103 @@ - - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/design/received/index.vue b/src/views/design/received/index.vue new file mode 100644 index 0000000..99f7d26 --- /dev/null +++ b/src/views/design/received/index.vue @@ -0,0 +1,355 @@ + + + + + diff --git a/src/views/design/received/indexEdit.vue b/src/views/design/received/indexEdit.vue new file mode 100644 index 0000000..6b144fa --- /dev/null +++ b/src/views/design/received/indexEdit.vue @@ -0,0 +1,454 @@ + + + + diff --git a/src/views/design/technicalStandard/indexEdit.vue b/src/views/design/technicalStandard/indexEdit.vue index 67223c5..b3b2b64 100644 --- a/src/views/design/technicalStandard/indexEdit.vue +++ b/src/views/design/technicalStandard/indexEdit.vue @@ -36,13 +36,13 @@ - -
- {{ form.originalName }} - -
+
@@ -139,10 +139,10 @@ const taskVariables = ref>({}); const initFormData = { id: undefined, - fileName:undefined, - fileUrl:undefined, - status:undefined, - originalName:undefined + fileName: undefined, + fileUrl: undefined, + status: undefined, + originalName: undefined }; const data = reactive({ form: { ...initFormData }, @@ -177,7 +177,7 @@ const getInfo = () => { /** 提交按钮 */ const submitForm = (status1: string) => { status.value = status1; - submit(status.value,form.value); + submit(status.value, form.value); }; const submitFlow = async () => { diff --git a/src/views/materials/orderMaterials/index.vue b/src/views/materials/orderMaterials/index.vue index 639ffbe..aa429e5 100644 --- a/src/views/materials/orderMaterials/index.vue +++ b/src/views/materials/orderMaterials/index.vue @@ -77,56 +77,79 @@ - - - + - + - + - - + + - + - + - + - - + + - - + + - - + + - - + + - +