@@ -37,6 +37,22 @@ const CreateForm = (props) => { | |||
message: '邮箱格式不正确', }]}> | |||
<Input placeholder="电子邮件是登录账户" disabled={props.values.id?true:false} /> | |||
</Form.Item> | |||
<Form.Item name="type" label="所属平台" rules={[{ required: true }]}> | |||
<Select placeholder='请选择所属平台' allowClear options={[ | |||
{ | |||
value: 0, | |||
label: '团餐', | |||
}, | |||
{ | |||
value: 1, | |||
label: '门店', | |||
}, | |||
{ | |||
value: 2, | |||
label: '后厨', | |||
}, | |||
]}/> | |||
</Form.Item> | |||
<Form.Item name="phone" label="电话" rules={[{ max: 20,pattern: /0?(13|14|15|18|17)[0-9]{9}$/, | |||
message: '手机号格式不正确' }]}> | |||
<Input placeholder="请输入电话" /> | |||
@@ -16,7 +16,9 @@ const MenuForm = (props) => { | |||
}); | |||
setCheckedKeys(arr) | |||
var ret = await api.GetMenu('ALL'); | |||
console.log("props.values",props.datas) | |||
var parm={getType:'ALL',type:props.datas.type} | |||
var ret = await api.GetMenu(parm); | |||
var data = Enumerable.from(ret.data).toArray(); | |||
setLoad(data); | |||
}, [props.modalVisible]) | |||
@@ -120,7 +120,8 @@ const companyManage = () => { | |||
const [row, setRow] = useState(); | |||
useEffect(() => { | |||
api.GetMenu().then((r) => { | |||
var parm={getType:'ALL',type:0} | |||
api.GetMenu(parm).then((r) => { | |||
if(r.data){ | |||
setTreeData(r.data.data); | |||
} | |||
@@ -164,7 +165,23 @@ const companyManage = () => { | |||
dataIndex: 'email', | |||
ellipsis: true, | |||
}, | |||
{ | |||
title: '所属平台', | |||
dataIndex: 'type', | |||
valueType: 'select', | |||
ellipsis:true, | |||
valueEnum: { | |||
0: { | |||
text: '团餐', | |||
}, | |||
1: { | |||
text: '门店', | |||
}, | |||
2: { | |||
text: '后厨', | |||
}, | |||
}, | |||
}, | |||
{ | |||
title: '电话', | |||
dataIndex: 'phone', | |||
@@ -423,6 +440,7 @@ const companyManage = () => { | |||
}} | |||
modalVisible={updateMenuModalVisible} | |||
values={row || {}} | |||
datas={stepFormValues || {}} | |||
/> | |||
) : null} | |||
<Drawer | |||
@@ -18,7 +18,7 @@ export default { | |||
/** 修改企业信息*/ | |||
updateCompany(data) { | |||
return request(`/saasbase/api/company/update`, { | |||
method: 'PUT', | |||
method: 'POST', | |||
data: data, | |||
}); | |||
}, | |||
@@ -50,7 +50,7 @@ export default { | |||
}, | |||
/** 查询功能菜单*/ | |||
GetMenu(params) { | |||
return request(`/saasbase/api/menu/menutrees?getType=${params}`, | |||
return request(`/saasbase/api/menu/menuparmytrees?getType=${params.getType}&&type=${params.type}`, | |||
{ | |||
method: 'Get', | |||
}); | |||
@@ -111,15 +111,28 @@ const CreateForm = (props) => { | |||
</Form.Item> | |||
</Col> | |||
<Col span={12}> | |||
{RadioKey != 0 && props.values.type != 0 ? ( | |||
'' | |||
) : ( | |||
<Form.Item name="permission" label="权限标识"> | |||
<Select placeholder='请选择权限标识'> | |||
{props.dictData} | |||
</Select> | |||
<Form.Item name="type" label="所属平台"> | |||
<Select placeholder='请选择所属平台' mode="multiple" allowClear options={[ | |||
{ | |||
value: '0', | |||
label: '团餐', | |||
}, | |||
{ | |||
value: '1', | |||
label: '门店', | |||
}, | |||
{ | |||
value: '2', | |||
label: '后厨', | |||
}, | |||
{ | |||
value: '3', | |||
label: '公共', | |||
}, | |||
]}/> | |||
</Form.Item> | |||
)} | |||
</Col> | |||
</Row> | |||
<Form.Item> | |||
@@ -28,7 +28,7 @@ const menuManager = () => { | |||
*/ | |||
const handleAdd = async (fields) => { | |||
fields.type=3 | |||
fields.type=fields.type.join(','); | |||
await api.add({ ...fields }).then((r) => { | |||
if (r.succeeded) { | |||
message.success('添加成功'); | |||
@@ -47,6 +47,7 @@ const menuManager = () => { | |||
*/ | |||
const handleUpdate = async (fields) => { | |||
fields.type=fields.type.join(','); | |||
api.update(fields).then((r) => { | |||
if (r.succeeded) { | |||
message.success('更新成功'); | |||
@@ -72,6 +73,7 @@ const handleUpdate = async (fields) => { | |||
onClick={() => { | |||
InitTree(); | |||
handleModalVisible(true); | |||
record.type=record.type.split(','); | |||
setStepFormValues(record); | |||
}} | |||
> | |||
@@ -157,6 +159,32 @@ const handleUpdate = async (fields) => { | |||
dataIndex: 'name', | |||
ellipsis:true, | |||
}, | |||
{ | |||
title: '所属平台', | |||
dataIndex: 'typeName', | |||
}, | |||
{ | |||
title: '所属平台', | |||
dataIndex: 'type', | |||
valueType: 'select', | |||
ellipsis:true, | |||
hideInTable: true, | |||
valueEnum: { | |||
0: { | |||
text: '团餐', | |||
}, | |||
1: { | |||
text: '门店', | |||
}, | |||
2: { | |||
text: '后厨', | |||
}, | |||
3: { | |||
text: '公共', | |||
}, | |||
}, | |||
}, | |||
{ | |||
title: '菜单编码', | |||
dataIndex: 'code', | |||
@@ -232,7 +260,8 @@ const handleUpdate = async (fields) => { | |||
let UserData = []; | |||
//添加机构组织 | |||
await api.menutreepage(value).then((r) => { | |||
UserData = r.data; | |||
UserData=r.data | |||
console.log("UserData",UserData) | |||
}); | |||
return { | |||
data: UserData, | |||
@@ -36,7 +36,7 @@ function update(params) { | |||
} | |||
function trees() { | |||
return request(`/saasbase/api/menu/menutrees?getType=ALL`, { | |||
return request(`/saasbase/api/menu/menutreesall`, { | |||
method: 'Get', | |||
}); | |||
} | |||