|
|
|
@ -33,19 +33,20 @@
|
|
|
|
|
</div>
|
|
|
|
|
</a-form-item> -->
|
|
|
|
|
|
|
|
|
|
<!-- <a-form-item ref="name" label="选择项目" name="name">
|
|
|
|
|
<a-button type="primary" style="width:100%;" @click="selectAriLine" v-show="!submitForm.airLineId">
|
|
|
|
|
<PlusOutlined />
|
|
|
|
|
选择项目
|
|
|
|
|
</a-button>
|
|
|
|
|
|
|
|
|
|
<div class="select-item" v-show="submitForm.airLineId">
|
|
|
|
|
<div class="item-name">{{submitForm.taskAirLineName}}</div>
|
|
|
|
|
<div class="item-operate" @click="selectAriLine">
|
|
|
|
|
<MoreOutlined />
|
|
|
|
|
</div>
|
|
|
|
|
<a-form-item ref="workspaceId" label="选择项目" name="workspaceId">
|
|
|
|
|
<div class="">
|
|
|
|
|
<a-select
|
|
|
|
|
v-model:value="submitForm.workspaceId"
|
|
|
|
|
placeholder="请选择所属项目"
|
|
|
|
|
>
|
|
|
|
|
<a-select-option
|
|
|
|
|
v-for="(item,index) in workspaceList" :key="index" :value="item.Id">
|
|
|
|
|
{{item.WorkspaceName}}
|
|
|
|
|
</a-select-option>
|
|
|
|
|
|
|
|
|
|
</a-select>
|
|
|
|
|
</div>
|
|
|
|
|
</a-form-item> -->
|
|
|
|
|
</a-form-item>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a-form-item ref="name" label="选择航线" name="name">
|
|
|
|
@ -223,7 +224,7 @@
|
|
|
|
|
<script lang="ts" setup>
|
|
|
|
|
import { ref, defineEmits, defineProps, watch } from "vue";
|
|
|
|
|
import { PlusOutlined,LeftOutlined,DeleteOutlined,MoreOutlined } from '@ant-design/icons-vue';
|
|
|
|
|
import { addTask,editTask } from "@/api/sys/workplan";
|
|
|
|
|
import { addTask,editTask,getWorkspaceList } from "@/api/sys/workplan";
|
|
|
|
|
|
|
|
|
|
import { Modal, message } from 'ant-design-vue';
|
|
|
|
|
import { useRoute,useRouter } from 'vue-router'
|
|
|
|
@ -318,6 +319,16 @@ const submitForm = ref({
|
|
|
|
|
"externalTaskId": null,
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
// 获取workspace
|
|
|
|
|
const workspaceList = ref([]);
|
|
|
|
|
|
|
|
|
|
const loadWorkspaceList = async () => {
|
|
|
|
|
let res = await getWorkspaceList({isjoin:0});
|
|
|
|
|
workspaceList.value = res;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
loadWorkspaceList();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const weekdays = ref([
|
|
|
|
|
{
|
|
|
|
@ -559,6 +570,9 @@ const rules = {
|
|
|
|
|
"taskName":[
|
|
|
|
|
{ required: true, message: "计划名称不能为空!", trigger: "blur" },
|
|
|
|
|
],
|
|
|
|
|
"workspaceId":[
|
|
|
|
|
{ required: true, message: "请选择项目!", trigger: "blur" },
|
|
|
|
|
],
|
|
|
|
|
"onceTime":[
|
|
|
|
|
{ required: true, message: "时间不能为空!", trigger: "blur" },
|
|
|
|
|
]
|
|
|
|
@ -975,4 +989,9 @@ const handleRepeatTypeChange = ()=>{
|
|
|
|
|
-webkit-text-fill-color: #ffffff; /* 修改文字颜色(红色) */
|
|
|
|
|
transition: background-color 5000s ease-in-out 0s; /* 防止背景色闪烁 */
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
::v-deep .ant-select-selection-search-input::placeholder{
|
|
|
|
|
color:red!important;
|
|
|
|
|
}
|
|
|
|
|
</style>
|