究极跟新

This commit is contained in:
zmj 2024-02-03 11:37:38 +08:00
parent b15496b735
commit e5c785e7b7

View File

@ -11,7 +11,7 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="审批分类"> <el-form-item label="审批分类">
<el-select class="flex-1" v-model="formData.type" clearable placeholder="请选择所属分类" <el-select class="flex-1" v-model="formData.flow_type" clearable placeholder="请选择所属分类"
@change="getFlowTypeList"> @change="getFlowTypeList">
<el-option v-for="(item, index) in dictData.flow_type" :key="index" :label="item.name" <el-option v-for="(item, index) in dictData.flow_type" :key="index" :label="item.name"
:value="parseInt(item.value)" /> :value="parseInt(item.value)" />
@ -20,8 +20,8 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="审批类型" prop="flow_cate"> <el-form-item label="审批类型" prop="flow_cate">
<el-select class="flex-1" v-model="formData.flow_cate" :disabled="!formData.type" clearable <el-select class="flex-1" v-model="formData.flow_cate" :disabled="!formData.flow_type"
placeholder="请选择审批类型"> clearable placeholder="请选择审批类型">
<el-option v-for="(item, index) in flowTypeList" :key="index" :label="item.title" <el-option v-for="(item, index) in flowTypeList" :key="index" :label="item.title"
:value="parseInt(item.id)" /> :value="parseInt(item.id)" />
</el-select> </el-select>
@ -194,7 +194,7 @@ const formData = reactive({
id: "", id: "",
name: "", name: "",
check_type: "", check_type: "",
type: "", flow_type: "",
flow_cate: "", flow_cate: "",
remark: "", remark: "",
flow_list: [ flow_list: [
@ -212,13 +212,13 @@ const formData = reactive({
const flowTypeList = reactive([]) const flowTypeList = reactive([])
const getFlowTypeList = async () => { const getFlowTypeList = async () => {
if (!formData.type) return if (!formData.flow_type) return
let res = await apiFlowTypeLists({ let res = await apiFlowTypeLists({
type: formData.type, type: formData.flow_type,
status: 2 status: 2
}) })
Object.assign(flowTypeList, res.lists) Object.assign(flowTypeList, res.lists)
console.log(flowTypeList, "getFlowTypeList")
} }
@ -256,7 +256,11 @@ const setFormData = async (data: Record<any, any>) => {
formData[key] = data[key]; formData[key] = data[key];
} }
} }
await getFlowTypeList()
formData.check_type = Number(formData.check_type) formData.check_type = Number(formData.check_type)
formData.flow_type = Number(formData.flow_type)
// formData.flow_cate = String(formData.flow_type)
console.log(formData)
}; };
@ -281,7 +285,6 @@ const submituser = (e) => {
} else { } else {
formData.flow_list[selectIndex].flow_user = e.map(item => ({ id: item.id, name: item.name })) formData.flow_list[selectIndex].flow_user = e.map(item => ({ id: item.id, name: item.name }))
} }
showDiolg.value = false showDiolg.value = false