fix:画面权限修改

master
sunhonglei 5 months ago
parent 41ea1c74f2
commit 652c8604a6
  1. 3
      Language/zh_CN.xaml
  2. 25
      ViewModel/BaseWindow/HomeWindowVM.cs

@ -145,6 +145,7 @@
<sys:String x:Key="ViewportRightMenuSelectFaceKind">显示选择面的同类面</sys:String> <sys:String x:Key="ViewportRightMenuSelectFaceKind">显示选择面的同类面</sys:String>
<sys:String x:Key="ViewportRightMenuShowDefectFace">显示瑕疵面</sys:String> <sys:String x:Key="ViewportRightMenuShowDefectFace">显示瑕疵面</sys:String>
<sys:String x:Key="ViewportRightMenuShowFront">显示正方向标识</sys:String> <sys:String x:Key="ViewportRightMenuShowFront">显示正方向标识</sys:String>
<sys:String x:Key="ViewportRightMenuShowMeshLines">显示网格线</sys:String>
<sys:String x:Key="ViewportSaveSucceed">保存成功</sys:String> <sys:String x:Key="ViewportSaveSucceed">保存成功</sys:String>
<sys:String x:Key="ViewportSaveFail">保存失败</sys:String> <sys:String x:Key="ViewportSaveFail">保存失败</sys:String>
<sys:String x:Key="ViewportSelectPath">选择路径</sys:String> <sys:String x:Key="ViewportSelectPath">选择路径</sys:String>
@ -166,7 +167,7 @@
<sys:String x:Key="DiamondResultShape">形状</sys:String> <sys:String x:Key="DiamondResultShape">形状</sys:String>
<sys:String x:Key="DiamondResultCrown">冠部</sys:String> <sys:String x:Key="DiamondResultCrown">冠部</sys:String>
<sys:String x:Key="DiamondResultPavilion">亭部</sys:String> <sys:String x:Key="DiamondResultPavilion">亭部</sys:String>
<sys:String x:Key="DiamondResultWeight">重量(ct)</sys:String> <sys:String x:Key="DiamondResultWeight">预估重量(ct)</sys:String>
<sys:String x:Key="DiamondResultCutGrade">切工等级</sys:String> <sys:String x:Key="DiamondResultCutGrade">切工等级</sys:String>
<sys:String x:Key="DiamondResultSymmetryGrade">对称等级</sys:String> <sys:String x:Key="DiamondResultSymmetryGrade">对称等级</sys:String>
<sys:String x:Key="DiamondResultGridAvgValue">平均值</sys:String> <sys:String x:Key="DiamondResultGridAvgValue">平均值</sys:String>

@ -4,6 +4,7 @@ using log4net;
using SparkClient.Model.Helper; using SparkClient.Model.Helper;
using SparkClient.Model.Services; using SparkClient.Model.Services;
using SparkClient.ViewModel.Configuration; using SparkClient.ViewModel.Configuration;
using SparkClient.ViewModel.Configuration.SettingsPages;
using SparkClient.ViewModel.Grading; using SparkClient.ViewModel.Grading;
using MessageBox = SparkClient.Views.Dialog.MessageBox; using MessageBox = SparkClient.Views.Dialog.MessageBox;
@ -33,12 +34,34 @@ public class HomeWindowVM : BaseViewModel
} }
public void ShowConfigPage(object parameter) public void ShowConfigPage(object parameter)
{
if (isPermissions())
{ {
ConfigMenuPageVM vm = new ConfigMenuPageVM(); ConfigMenuPageVM vm = new ConfigMenuPageVM();
WindowManager.mainViewModel.Content = vm; WindowManager.mainViewModel.Content = vm;
WindowManager.openContent.Add(vm); WindowManager.openContent.Add(vm);
} }
else
{
BaseControlVM vm = new BaseControlVM(new SettingBaseVM(), MultilingualHelper.getString("SystemSetting"));
WindowManager.mainViewModel.Content = vm;
WindowManager.openContent.Add(vm);
}
}
private bool isPermissions()
{
bool result = false;
string PERMISSIONS = Settings.SelectValueById("PERMISSIONS");
if ("admin".Equals(PERMISSIONS))
{
result = true;
}
else
{
result = false;
}
return result;
}
public async void ShowDiamlondSelPage(object parameter) public async void ShowDiamlondSelPage(object parameter)
{ {
try try

Loading…
Cancel
Save