|
@@ -41,8 +41,8 @@
|
|
|
<!-- 配置分机组 -->
|
|
|
<el-dialog v-model="state.dialogVisible" draggable :title="dialogTitle" width="500px">
|
|
|
<el-form :model="state.ruleForm" label-width="100px" ref="ruleFormRef">
|
|
|
- <el-form-item label="分机组" prop="obj" :rules="[{ required: true, message: '请选择分机组', trigger: 'change' }]">
|
|
|
- <el-select v-model="state.ruleForm.obj" placeholder="请选择分机组" class="w100" value-key="groupId">
|
|
|
+ <el-form-item label="分机组" prop="obj" :rules="[{ required: false, message: '请选择分机组', trigger: 'change' }]">
|
|
|
+ <el-select v-model="state.ruleForm.obj" placeholder="请选择分机组,为空则清除之前配置" class="w100" value-key="groupId" clearable>
|
|
|
<el-option v-for="item in state.groupList" :key="item.groupId" :label="item.groupName" :value="item" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
@@ -112,15 +112,32 @@ const queryList = () => {
|
|
|
});
|
|
|
}
|
|
|
};
|
|
|
-// 修改分机组
|
|
|
-const onEditGroup = async (row:any)=>{
|
|
|
+// 配置分机组
|
|
|
+const onEditGroup = async (row:any) => {
|
|
|
try {
|
|
|
state.currentRow = row;
|
|
|
const response = await getGroupList();
|
|
|
state.groupList = response.result ?? [];
|
|
|
+
|
|
|
+ let obj = {
|
|
|
+ groupId: '',
|
|
|
+ groupName: '',
|
|
|
+ zuoGroupName: '',
|
|
|
+ };
|
|
|
+
|
|
|
+ if(row.groupName){
|
|
|
+ obj = {
|
|
|
+ groupId: row.groupId,
|
|
|
+ groupName: row.groupName,
|
|
|
+ zuoGroupName: row.grouzuoGroupNamepName,
|
|
|
+ };
|
|
|
+ } else {
|
|
|
+ ruleFormRef.value?.resetFields();
|
|
|
+ }
|
|
|
+ state.ruleForm.obj = obj;
|
|
|
state.dialogVisible = true;
|
|
|
- }catch (e) {
|
|
|
- console.log(e);
|
|
|
+ } catch (e) {
|
|
|
+ console.error('Error in onEditGroup:', e);
|
|
|
}
|
|
|
}
|
|
|
// 保存分机组
|