|
|
|
@ -43,7 +43,9 @@ |
|
|
|
style="width: 200px" |
|
|
|
style="width: 200px" |
|
|
|
placeholder="专项督察" |
|
|
|
placeholder="专项督察" |
|
|
|
clearable |
|
|
|
clearable |
|
|
|
v-model="query.specialSupervision" |
|
|
|
v-model="query.specialSupervisions" |
|
|
|
|
|
|
|
multiple |
|
|
|
|
|
|
|
collapse-tags |
|
|
|
> |
|
|
|
> |
|
|
|
<el-option |
|
|
|
<el-option |
|
|
|
v-for="item in dict.specialSupervision" |
|
|
|
v-for="item in dict.specialSupervision" |
|
|
|
@ -252,7 +254,9 @@ |
|
|
|
style="width: 146px" |
|
|
|
style="width: 146px" |
|
|
|
placeholder="专项督察" |
|
|
|
placeholder="专项督察" |
|
|
|
clearable |
|
|
|
clearable |
|
|
|
v-model="query.specialSupervision" |
|
|
|
v-model="query.specialSupervisions" |
|
|
|
|
|
|
|
multiple |
|
|
|
|
|
|
|
collapse-tags |
|
|
|
> |
|
|
|
> |
|
|
|
<el-option |
|
|
|
<el-option |
|
|
|
v-for="item in dict.specialSupervision" |
|
|
|
v-for="item in dict.specialSupervision" |
|
|
|
@ -870,22 +874,17 @@ |
|
|
|
<el-row> |
|
|
|
<el-row> |
|
|
|
<el-col |
|
|
|
<el-col |
|
|
|
:span="12" |
|
|
|
:span="12" |
|
|
|
v-if=" |
|
|
|
|
|
|
|
formData.problemSourcesCode === ProblemSources.ZXDC |
|
|
|
|
|
|
|
" |
|
|
|
|
|
|
|
> |
|
|
|
> |
|
|
|
<el-form-item |
|
|
|
<el-form-item |
|
|
|
label="专项督察" |
|
|
|
label="专项督察" |
|
|
|
prop="specialSupervision" |
|
|
|
prop="specialSupervision" |
|
|
|
:rules="{ |
|
|
|
|
|
|
|
required: true, |
|
|
|
|
|
|
|
message: '请选择专项督察', |
|
|
|
|
|
|
|
trigger: ['blur'], |
|
|
|
|
|
|
|
}" |
|
|
|
|
|
|
|
> |
|
|
|
> |
|
|
|
<el-select |
|
|
|
<el-select |
|
|
|
v-model="formData.specialSupervision" |
|
|
|
v-model="formData.specialSupervision" |
|
|
|
|
|
|
|
multiple |
|
|
|
clearable |
|
|
|
clearable |
|
|
|
|
|
|
|
collapse-tags |
|
|
|
|
|
|
|
placeholder="请选择专项督察" |
|
|
|
> |
|
|
|
> |
|
|
|
<el-option |
|
|
|
<el-option |
|
|
|
v-for="item in dict.specialSupervision" |
|
|
|
v-for="item in dict.specialSupervision" |
|
|
|
@ -1299,20 +1298,29 @@ const formData = ref({}); |
|
|
|
const formRef = ref(null); |
|
|
|
const formRef = ref(null); |
|
|
|
|
|
|
|
|
|
|
|
function handleEdit(row) { |
|
|
|
function handleEdit(row) { |
|
|
|
console.log(row); |
|
|
|
const form = { ...row }; |
|
|
|
editShow.value = true; |
|
|
|
|
|
|
|
formData.value = { ...row }; |
|
|
|
|
|
|
|
if (row.involveProblem) { |
|
|
|
if (row.involveProblem) { |
|
|
|
formData.value.involveProblem = |
|
|
|
form.involveProblem = row.involveProblem.split(","); |
|
|
|
formData.value.involveProblem.split(","); |
|
|
|
|
|
|
|
} else { |
|
|
|
} else { |
|
|
|
formData.value.involveProblem = []; |
|
|
|
form.involveProblem = []; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if (row.specialSupervision) { |
|
|
|
|
|
|
|
form.specialSupervision = row.specialSupervision.split(","); |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
form.specialSupervision = []; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
formData.value = form; |
|
|
|
|
|
|
|
editShow.value = true; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
async function handleSumbit() { |
|
|
|
async function handleSumbit() { |
|
|
|
await formRef.value.validate(); |
|
|
|
await formRef.value.validate(); |
|
|
|
await updateNegative(formData.value); |
|
|
|
// 专项督察多选转逗号分隔字符串 |
|
|
|
|
|
|
|
const submitData = JSON.parse(JSON.stringify(formData.value)); |
|
|
|
|
|
|
|
if (Array.isArray(submitData.specialSupervision)) { |
|
|
|
|
|
|
|
submitData.specialSupervision = submitData.specialSupervision.filter(v => v).join(','); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
await updateNegative(submitData); |
|
|
|
editShow.value = false; |
|
|
|
editShow.value = false; |
|
|
|
feedback.msgSuccess("操作成功"); |
|
|
|
feedback.msgSuccess("操作成功"); |
|
|
|
getList(); |
|
|
|
getList(); |
|
|
|
|