diff --git a/.env.development b/.env.development index 522d015..eb93620 100644 --- a/.env.development +++ b/.env.development @@ -18,4 +18,5 @@ VITE_PROXY = [ ["/dev-api", "http://192.168.110.186:8017" ],["/dev-img-api", "ht # VITE_GLOB_UPLOAD_URL=/dev-api VITE_UPLOAD_IMG_URL=/dev-img-api +VITE_UPLOAD_URL = http://192.168.110.186 VITE_IFRAMEURL=http://192.168.110.39:8010 diff --git a/src/api/Work.ts b/src/api/Work.ts new file mode 100644 index 0000000..7b011e8 --- /dev/null +++ b/src/api/Work.ts @@ -0,0 +1,70 @@ +import request from "@/utils/request"; +//工作管理 +/** + *工作类型列表 + */ +export function wkTypes(params) { + return request({ + url: `/admin/work/wkTypes`, + method: "GET", + params:params + }); +} + +/** + *新增工作 + */ + export function workAdd(params) { + return request({ + url: `/admin/work/workAdd`, + method: "POST", + data:params + }); +} +/** + *发布工作分页 + */ + export function sendWorkPage(params) { + return request({ + url: `/admin/work/sendWorkPage`, + method: "GET", + params:params + }); +} +/** + *工作详情 + */ + export function workDetail(workId) { + return request({ + url: `/admin/work/workDetail/${workId}`, + method: "GET", + }); +} + +//工作动态 +/** + *工作动态分页 + */ + export function wkDynamicsPage(params) { + return request({ + url: `/admin/work/wkDynamicsPage`, + method: "GET", + params:params + }); +} +/** + *工作动态分页 + */ + export function wkDynamicsAdd(params) { + return request({ + url: `/admin/work/wkDynamicsAdd`, + method: "POST", + data:params + }); +} + + + + + + diff --git a/src/api/file.ts b/src/api/file.ts index 64e7d4c..ff3758a 100644 --- a/src/api/file.ts +++ b/src/api/file.ts @@ -71,7 +71,7 @@ export function uploadFile( /** *文件删除 */ - export function delFile(documentId:string) { + export function delFile(documentId) { return request({ url: `/common/upload/delFile`, method: "GET", diff --git a/src/assets/styles/element-ui.scss b/src/assets/styles/element-ui.scss index 46804b4..5dd09dc 100644 --- a/src/assets/styles/element-ui.scss +++ b/src/assets/styles/element-ui.scss @@ -243,6 +243,15 @@ color: #226cb6; } } + .notViewed { + color: #fb4e33; + } + .viewed { + color: #f4a914; + } + .completed { + color: green; + } } .look { color: #1d86fb; diff --git a/src/utils/common.ts b/src/utils/common.ts index a08ad56..5b140f6 100644 --- a/src/utils/common.ts +++ b/src/utils/common.ts @@ -24,6 +24,10 @@ export enum FileType { entEmResourse = "entEmResourse", //应急物资台账 enterpriseFrontImg = "enterpriseFrontImg", //企业自查-整改前 enterpriseAfterImg = "enterpriseAfterImg", //企业自查-整改后 + + //道孚 + workManagement = 'workManagement',//工作管理 + workDynamics = 'workDynamics',//工作管理 } // 文件接口类型 export enum ApiFile { diff --git a/src/views/system/base/govuser/details.vue b/src/views/system/base/govuser/details.vue index d0d85ec..4ef4086 100644 --- a/src/views/system/base/govuser/details.vue +++ b/src/views/system/base/govuser/details.vue @@ -24,10 +24,11 @@ v-model="addPostFactorForm.sysusername" > - + @@ -59,6 +60,7 @@ v-model="addPostFactorForm.systitle" :data="postList" :props="postProps" + check-strictly :render-after-expand="false" style="width: 240px;" /> @@ -110,7 +112,7 @@ const userId = ref(user.value.userId); const uuid = ref(""); const ruleForm = reactive({ sysusername: [{ required: true, message: "请输入账号", trigger: "blur" }], - password: [{ required: true, message: "请输入密码", trigger: "blur" }], + syspassword: [{ required: true,pattern: "^(?=.*[a-zA-Z])(?=.*\\d).{10,}$", message: "请输入10位密码包括英文与数字", trigger: "blur" }], chinaname: [{ required: true, message: "请输入中文名", trigger: "blur" }], userroles: [{ required: true, message: "请选择角色", trigger: "change" }], sysunitorentid: [ @@ -136,12 +138,24 @@ const props = defineProps({ }); const addPostFactorForm = ref({}); const emits = defineEmits(["close", "onSubmit"]); +const password = ref(''); +const newpassword = ref(''); //保存并退出 const handleSubmit = () => { formRef.value?.validate((valid) => { if (valid) { addPostFactorForm.value.sysuserid = addPostFactorForm.value.sysuserid||uuid.value; - saveUser(addPostFactorForm.value).then((res: any) => { + if(props.form.syspassword){ + if (addPostFactorForm.value.syspassword == newpassword.value) { + addPostFactorForm.value.syspassword = password.value + } + } + console.log(addPostFactorForm,'addPostFactorForm==>'); + let params = { + ...addPostFactorForm.value, + password:addPostFactorForm.value.syspassword + } + saveUser(params).then((res: any) => { if (res.code == 1) { ElMessage.success({ message: "保存成功", @@ -172,7 +186,7 @@ const getRoleList = () => { const postList = ref([]); const postProps = { value: "listperformid", - label: "parentName", + label: "performclassname", children: "children", }; const ListperformTree = () => { @@ -184,6 +198,8 @@ const ListperformTree = () => { }; //关闭弹窗 const onclone = () => { + addPostFactorForm.value = {} + password.value = '' emits("close"); }; onMounted(() => { @@ -195,7 +211,10 @@ watch( (val) => { uuid.value = getUUID(); if (props.form.sysuserid) { + password.value = props.form.syspassword; addPostFactorForm.value = val; + newpassword.value = props.form.syspassword.slice(0, 8) + addPostFactorForm.value.syspassword = props.form.syspassword.slice(0, 10) }else{ addPostFactorForm.value.delState = 1 } diff --git a/src/views/system/base/govuser/index.vue b/src/views/system/base/govuser/index.vue index 13d65d1..b57a10d 100644 --- a/src/views/system/base/govuser/index.vue +++ b/src/views/system/base/govuser/index.vue @@ -212,8 +212,6 @@ const getList = () => { unitId: null, }; getUserPage(params).then((res: any) => { - console.log(res, "res==>"); - tableData.value = res.data.list; total.value = res.data.total; tableDataloading.value = false; diff --git a/src/views/system/base/org/add-or-edit.vue b/src/views/system/base/org/add-or-edit.vue index 4ab4270..b719314 100644 --- a/src/views/system/base/org/add-or-edit.vue +++ b/src/views/system/base/org/add-or-edit.vue @@ -44,7 +44,7 @@ > - + ({ { required: true, message: "请输入组织名", trigger: "blur" }, ], areaCode: [{ required: true, message: "请选择地区", trigger: "blur" }], + sortid:[{ required: true, message: "输入排序", trigger: "blur" }], // performname: [{ required: true, message: "请输入负责人", trigger: "blur" }], }); diff --git a/src/views/system/base/org/index.vue b/src/views/system/base/org/index.vue index 24b29ad..4b7b7d2 100644 --- a/src/views/system/base/org/index.vue +++ b/src/views/system/base/org/index.vue @@ -73,7 +73,7 @@ diff --git a/src/views/work-manage/components/db.vue b/src/views/work-manage/components/db.vue deleted file mode 100644 index 66dc937..0000000 --- a/src/views/work-manage/components/db.vue +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/src/views/work-manage/components/tj.vue b/src/views/work-manage/components/tj.vue deleted file mode 100644 index ad20e5b..0000000 --- a/src/views/work-manage/components/tj.vue +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/src/views/work-manage/components/yj.vue b/src/views/work-manage/components/yj.vue deleted file mode 100644 index b254a29..0000000 --- a/src/views/work-manage/components/yj.vue +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/src/views/work-manage/index.vue b/src/views/work-manage/index.vue index 176f571..8e47691 100644 --- a/src/views/work-manage/index.vue +++ b/src/views/work-manage/index.vue @@ -1,71 +1,84 @@