浏览代码

Merge branch 'develop' of http://120.55.44.4:10080/xujunjie/BomWeb into develop

xujunjie 1 年之前
父节点
当前提交
d4167ee391

文件差异内容过多而无法显示
+ 0 - 0
public/Luckysheet/luckysheet.umd.js


文件差异内容过多而无法显示
+ 0 - 0
public/Luckysheet/luckysheet.umd.js.map


+ 12 - 1
src/pages/Detail/Index.js

@@ -437,6 +437,16 @@ function Detail(props) {
     }
   };
 
+  console.log('0--------------', currentUser);
+
+  //是否展示psr表上面的按钮
+  const showPsrBtns = useMemo(() => {
+    let Id = version.template_node_id;
+    const node = flowDetail.nodes.find?.(item => item.Id == Id);
+    if (node?.node_type_psr >= 1 && node?.node_type_psr <= 4) return true;
+    return false;
+  }, [flowDetail, version]);
+
   const getUser = newUser => {
     try {
       if (JSON.stringify(newUser) != JSON.stringify(userRef.current)) {
@@ -584,7 +594,7 @@ function Detail(props) {
           onChange={e => exportExcl(e.target.files)}
         />
       </div>
-      <PsrControl sheetRef={sheetRef} />
+      {showPsrBtns && <PsrControl sheetRef={sheetRef} />}
       <div style={{ display: 'flex' }}>
         <div
           className={styles.content}
@@ -610,6 +620,7 @@ function Detail(props) {
                   className={styles.sheet}
                   ref={sheetRef}
                   onClickCell={onClickCell}
+                  permissions={currentUser.Permission}
                   version={version}
                   templateId={templateId}
                   getUser={getUser}

+ 10 - 1
src/pages/Detail/LuckySheet.js

@@ -65,7 +65,15 @@ class LuckySheet extends React.Component {
     return uuid.join('');
   }
   renderSheet(currentData) {
-    const { onClickCell, version, getUser, onUpdate, templateId, onDelSheet } = this.props;
+    const {
+      onClickCell,
+      version,
+      getUser,
+      onUpdate,
+      templateId,
+      onDelSheet,
+      permissions,
+    } = this.props;
     const data = currentData || this.props.data;
     const _this = this;
     if (!this.luckysheet) {
@@ -151,6 +159,7 @@ class LuckySheet extends React.Component {
         authorityUrl: `/api/v1/purchase/bom/user/excel/col?depId=${localStorage.depId ||
           0}&JWT-TOKEN=${token}`,
         getUser,
+        permissions,
         // workbookCreateBefore(luckysheet) {
         //   console.log('===============================', luckysheet);
         //   let oldConfig = JSON.parse(JSON.stringify(luckysheet.getConfig()));

部分文件因为文件数量过多而无法显示