|
@@ -6,7 +6,7 @@
|
|
<el-form ref="baseFormRef" :model="baseForm" :rules="baseFormRules" label-position="top" label-width="auto" size="large">
|
|
<el-form ref="baseFormRef" :model="baseForm" :rules="baseFormRules" label-position="top" label-width="auto" size="large">
|
|
<el-form-item label="选择项目阶段:" prop="key1">
|
|
<el-form-item label="选择项目阶段:" prop="key1">
|
|
<el-select v-model="baseForm.key1" placeholder="请选择">
|
|
<el-select v-model="baseForm.key1" placeholder="请选择">
|
|
- <el-option v-for="item in stateOptions" :key="item.id" :label="item.dictValue" :value="item.id" />
|
|
|
|
|
|
+ <el-option v-for="item in projectStage" :key="item.value" :label="item.label" :value="item.value" />
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="目标任务:" prop="key2">
|
|
<el-form-item label="目标任务:" prop="key2">
|
|
@@ -47,7 +47,8 @@
|
|
<script setup>
|
|
<script setup>
|
|
import { onMounted, ref, watch } from 'vue'
|
|
import { onMounted, ref, watch } from 'vue'
|
|
import { deepClone, getArrValue, getRandom, isNullES } from 'js-fast-way'
|
|
import { deepClone, getArrValue, getRandom, isNullES } from 'js-fast-way'
|
|
-import { getDictionary } from '~api/dictbiz'
|
|
|
|
|
|
+import { getDictionaryData } from '~src/utils/tools'
|
|
|
|
+import mainApi from '~api/project/gist'
|
|
|
|
|
|
const props = defineProps({
|
|
const props = defineProps({
|
|
form: {
|
|
form: {
|
|
@@ -68,9 +69,15 @@ watch(() => props.form, (data) => {
|
|
//渲染完成
|
|
//渲染完成
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
console.log(formInfo.value)
|
|
console.log(formInfo.value)
|
|
- getProStationTip()
|
|
|
|
|
|
+ getDataApi()
|
|
})
|
|
})
|
|
|
|
|
|
|
|
+//获取接口数据
|
|
|
|
+const projectStage = ref([])
|
|
|
|
+const getDataApi = async () => {
|
|
|
|
+ projectStage.value = await getDictionaryData('projectStage', true)
|
|
|
|
+}
|
|
|
|
+
|
|
const baseFormRef = ref(null)
|
|
const baseFormRef = ref(null)
|
|
const baseForm = ref({
|
|
const baseForm = ref({
|
|
key1:'', key2: '',
|
|
key1:'', key2: '',
|
|
@@ -88,17 +95,7 @@ const baseFormRules = {
|
|
message: '请输入目标任务',
|
|
message: '请输入目标任务',
|
|
},
|
|
},
|
|
}
|
|
}
|
|
-//项目阶段
|
|
|
|
-const stateOptions = ref([])
|
|
|
|
-const getProStationTip = async () => {
|
|
|
|
-const { error, code, data } = await getDictionary({ code:'workFocusStage' })
|
|
|
|
- if (!error && code === 200) {
|
|
|
|
- stateOptions.value = getArrValue(data)
|
|
|
|
- } else {
|
|
|
|
- stateOptions.value = []
|
|
|
|
- }
|
|
|
|
|
|
|
|
-}
|
|
|
|
//处理ref
|
|
//处理ref
|
|
const gistRefs = ref([])
|
|
const gistRefs = ref([])
|
|
const setGistRefs = (el, index) => {
|
|
const setGistRefs = (el, index) => {
|