diff --git a/src/router/modules/remaining.ts b/src/router/modules/remaining.ts
index 7fe0992cc..cae3adc1c 100644
--- a/src/router/modules/remaining.ts
+++ b/src/router/modules/remaining.ts
@@ -850,7 +850,7 @@ const remainingRouter: AppRouteRecordRaw[] = [
component: () => import('@/views/project/project/components/TaskDetail.vue')
},
{
- path: 'components/ProjectTaskForm',
+ path: 'components/TaskAdd',
name: 'ProComAdd',
meta: {
title: '任务新增',
@@ -858,7 +858,7 @@ const remainingRouter: AppRouteRecordRaw[] = [
hidden: true,
activeMenu: '/project/project'
},
- component: () => import('@/views/project/project/components/ProjectTaskForm.vue')
+ component: () => import('@/views/project/project/components/TaskAdd.vue')
},
{
path: 'online/OnlineApplicationForm',
diff --git a/src/views/project/briefWeekWork/BriefWorkWeekForm.vue b/src/views/project/briefWeekWork/BriefWorkWeekForm.vue
index 3b6ff3e10..28d77bbbe 100644
--- a/src/views/project/briefWeekWork/BriefWorkWeekForm.vue
+++ b/src/views/project/briefWeekWork/BriefWorkWeekForm.vue
@@ -134,7 +134,6 @@ const submitForm = async () => {
formLoading.value = true
try {
const data = formData.value as unknown as BriefWorkVO
- console.log('%csrc/views/project/briefWeekWork/BriefWorkWeekForm.vue:137 customerFormRef.value.getData()', 'color: #007acc;', customerFormRef.value);
if(customerFormRef.value) {
let customerData = customerFormRef.value.getData()
data.customerIds = customerData.map( v=> v.id)
diff --git a/src/views/project/project/components/ProjectTaskForm.vue b/src/views/project/project/components/ProjectTaskForm.vue
index ccceb77ad..eae5b5ec9 100644
--- a/src/views/project/project/components/ProjectTaskForm.vue
+++ b/src/views/project/project/components/ProjectTaskForm.vue
@@ -19,8 +19,8 @@
@@ -103,11 +103,13 @@
import { ProjectTaskApi, ProjectTaskVO } from '@/api/task/task'
import { getIntDictOptions, getStrDictOptions, DICT_TYPE } from '@/utils/dict'
import { propTypes } from '@/utils/propTypes'
+import * as UserApi from '@/api/system/user'
/** 任务 表单 */
defineOptions({ name: 'ProjectTaskForm' })
const { t } = useI18n() // 国际化
+// const userOptions = ref([]) // 用户列表
const message = useMessage() // 消息弹窗
const props = defineProps({
userOptions: propTypes.object.def([]),
@@ -157,9 +159,9 @@ const formRules = reactive({
const formRef = ref() // 表单 Ref
/** 打开弹窗 */
-const open = async (data: Object) => {
- console.log('%csrc/views/task/components/ProjectTaskForm.vue:143 data', 'color: #007acc;', data);
+const open = async (data: Object, list: any) => {
dialogVisible.value = true
+ // userOptions.value = list
// formData.value.projectName = data.name
// formData.value.projectUser = data.userId
formType.value = data.type
diff --git a/src/views/project/project/components/Task.vue b/src/views/project/project/components/Task.vue
index dccf30e2a..ee5b28098 100644
--- a/src/views/project/project/components/Task.vue
+++ b/src/views/project/project/components/Task.vue
@@ -95,7 +95,7 @@ import * as UserApi from '@/api/system/user'
defineOptions({ name: 'ProjectTask' })
import { propTypes } from '@/utils/propTypes'
-const TaskOptions = ref([]) // 用户列表
+const TaskOptions = ref([]) // 负责人列表
const message = useMessage() // 消息弹窗
const { t } = useI18n() // 国际化
const props = defineProps({
@@ -159,7 +159,6 @@ const resetQuery = () => {
/** 添加/修改操作 */
const formRef = ref()
const openForm = (type: string, taskId?: number) => {
- console.log('%csrc/views/task/components/Task.vue:149 object', 'color: #007acc;', props.name, props.id, props.userId);
let data = {
name: props.name,
id: props.id,
@@ -167,7 +166,7 @@ const openForm = (type: string, taskId?: number) => {
type: type,
taskId: taskId || '',
}
- formRef.value.open(data)
+ formRef.value.open(data, props.userOptions)
}
/** 删除按钮操作 */
diff --git a/src/views/project/project/components/TaskAdd.vue b/src/views/project/project/components/TaskAdd.vue
new file mode 100644
index 000000000..9ae07e219
--- /dev/null
+++ b/src/views/project/project/components/TaskAdd.vue
@@ -0,0 +1,262 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 确 定
+ 取 消
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/project/project/index.vue b/src/views/project/project/index.vue
index 68a34c3a9..f92164737 100644
--- a/src/views/project/project/index.vue
+++ b/src/views/project/project/index.vue
@@ -232,7 +232,7 @@
编辑
新增任务