From 0e266fcd277bfdca5770d7ffdc40e042775cd567 Mon Sep 17 00:00:00 2001 From: "446052889@qq.com" <446052889@qq.com> Date: Tue, 23 Aug 2022 18:42:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=B6=E5=BA=A6=E6=89=8B=E5=86=8C=E6=AE=B5?= =?UTF-8?q?=E8=90=BD=E8=BF=81=E7=A7=BB=E9=AA=8C=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../js/coe.pal.pl.upfile.js | 5 +- ...om.awspaas.user.apps.coe.pal.output.zd.jar | Bin 62812 -> 67660 bytes .../pal/output/zd/report1/Report1Gener.java | 137 +- .../apps/coe/pal/output/zd/util/XMLUtil.java | 124 + .../伊利集团流程制度类文件管理规范.xml | 7486 +++++++++++++++++ 5 files changed, 7742 insertions(+), 10 deletions(-) create mode 100644 com.awspaas.user.apps.coe.pal.output.zd/src/com/awspaas/apps/coe/pal/output/zd/util/XMLUtil.java create mode 100644 com.awspaas.user.apps.coe.pal.output.zd/伊利集团流程制度类文件管理规范.xml diff --git a/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/js/coe.pal.pl.upfile.js b/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/js/coe.pal.pl.upfile.js index 22414cd7..48cb6528 100755 --- a/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/js/coe.pal.pl.upfile.js +++ b/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/js/coe.pal.pl.upfile.js @@ -71,7 +71,7 @@ $(function() { fileValue:fileValue, // filesToFilter: [["Images (*.jpg; *.jpeg; *.gif; *.png; *.bmp)","Document (*.doc;*.docx;*.xls;*.xlsx;*.ppt;*.pptx;*.pdf;)", "*.jpg; *.jpeg; *.gif; *.png; *.bmp; *.pdf; *.doc; *.docx; *.xls; *.xlsx; *.ppt; *.pptx; *.txt"]], filesToFilter: [["Images (*.jpg; *.jpeg; *.gif; *.png; *.bmp),Document (*.doc;*.docx;*.xls;*.xlsx;*.ppt;*.pptx;*.pdf;), Video (*.mp3; *.mp4; *.avi; *.mpeg; *.flv; *.swf; *.wmv)", - "*.jpg; *.jpeg; *.gif; *.png; *.bmp; *.pdf; *.doc; *.docx; *.xls; *.xlsx; *.ppt; *.pptx; *.txt,*.mp3; *.mp4; *.avi; *.mpeg; *.flv; *.swf; *.wmv"]], + "*.jpg; *.jpeg; *.gif; *.png; *.bmp; *.pdf; *.doc; *.docx; *.xls; *.xlsx; *.ppt; *.pptx; *.txt,*.mp3; *.mp4; *.avi; *.mpeg; *.flv; *.swf; *.wmv; *.xml"]], repositoryName: repositoryName, numLimit : 0, sizeLimit : 500 * 1024 * 1024, @@ -79,6 +79,7 @@ $(function() { //事件回调函数 }, add: function(e, data) { //附件被添加到上传列表时触发,当返回false时,可阻止上传 + debugger; if (data.files.length == 0) { return false; } @@ -114,7 +115,7 @@ $(function() { } //阻止非支持类型文件的上传 var suffix = data.files[0].name.substring(data.files[0].name.lastIndexOf(".") + 1); - var fileTypes = "jpg,jpeg,gif,png,bmp,pdf,doc,docx,ppt,pptx,xls,xlsx,txt,mp3,mp4,avi,mpeg,flv,swf,wmv"; + var fileTypes = "jpg,jpeg,gif,png,bmp,pdf,doc,docx,ppt,pptx,xls,xlsx,txt,mp3,mp4,avi,mpeg,flv,swf,wmv,xml"; if (fileTypes.indexOf(suffix) < 0) { upfileAccessoryTmpObj[data.files[0].name] = { status: 'error', diff --git a/com.awspaas.user.apps.coe.pal.output.zd/lib/com.awspaas.user.apps.coe.pal.output.zd.jar b/com.awspaas.user.apps.coe.pal.output.zd/lib/com.awspaas.user.apps.coe.pal.output.zd.jar index 7eb657d7a21f34125193a973b0f14458bc523f8b..e879d5712703f6644278ccbf9bb7740563b97cbf 100644 GIT binary patch delta 30187 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�x1LZYY}W$!FE_^PwFpT7( z8NMXZhKDZ<-c-JtbbJ?~FR^njFxIilN3}kZ`QCa#$zYS;7fPgv){Isd)?|8mbliq5 zEW6Lp7Y+H)hghOxp!5c6EH~wn%NKV%XP!+4*qL-AYbaT@?Q{btq69QQexYfXaH+Ws z%z(PVYbf-li(e~*@=ZcI46p)o=8~*z=^iWTZtEVSjA1!BI7uW~fTvA?F&1D=eu?kk z1~TN_Z^BTT8UhJ|jWOhK)5J=hbjf5VKM2Un+CcvwFJKvbbI zCxB`aq&KWzye$Nf*K_Egv+CA=M_u8m{?^bFf$8N=Y9hvSCu-(scIih>wmI#$h36c$;_<390SeL zNNr}h4hy}mxB}0rF&_rWQ9q!z97Q@O>yI+4?D`>UM+bqHgAO@l<*Ge>i}f#x5DJOi zP-Yeg2m!nQj&uLBNSuqvIV2Dg3JKzW=mq~y3GxTW;XjZ6W<31=+y2v%=?&&D2E_km zf&ZToQ2x{VqoV@CJRGu+AY=Y9;vY1Rg8xPH_=ndx5dV|E&~|umD9Qi< zA#MBi`3J@%_P;Rxn(Due{uuc0%re~nFbWa*_rU!B8u%}gzW*N9b|n}g90~%084d#C zEyv<-$D!<>2vs*EAe|fRze)-^-w;CWDEv##_Lpq@iV*5tnL*>{q<=Ync}@tm;Pd&&$#Iz=J>BkShx ykF|e#H1mfd*IOpeyFWdmMCHo+(<8@+H@O@R?AvmLfS`PPCBHpwa-RP9_WuBNW^Q@_ delta 25438 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 Vt%i>AlYt)jNI>R7DdOkZ{{fUL8 search = upFileDao.search(sqlWhere.toString()); + + DCContext dc = null; + File file = null; + if (search != null && search.size() > 0) { + // 复制附件 + for (UpfileModel upfileModel : search) { + if (!"f".equals(upfileModel.getType())) {// 文件 + continue; + } + if (upfileModel.getFileName().contains(".xml")) { + DCPluginProfile dcProfile = DCProfileManager.getDCProfile(CoEConstant.APP_ID, CoeFileConstant.COE_UPFILE); + if (dcProfile != null) { + dc = new DCContext(userContext, dcProfile, CoEConstant.APP_ID, "file", upfileModel.getPl_uuid(), upfileModel.getFileName()); + break; + } + } + } + } + if (dc != null) { + file = new File(dc.getFilePath()); + } + if (file != null) { + // 解析xml文件 + // 校验xml文档是否能够正常解析 +// Document doc = analysisXMLFile(file.getPath(), true); +// if (doc == null) { +// System.out.println("解析xml失败"); +// return null; +// } +// // 解析根节点 +// Element root = doc.getRootElement(); +// // System.out.println(root.getName()); +// Element body = root.element("body"); +// if (body != null) { +// // System.out.println(body.getName()); +// // System.out.println(body.asXML()); +// List childList = body.elements(); +// if (childList != null) { +// for (Element e : childList) { +// content += e.asXML(); +// } +// } +// } + // 获取字符串 + content = getFileContent(file); + content = content.substring(content.indexOf("") + 9, content.indexOf("".getBytes())); + } + }); + } + Document document = null; + try { + int jarIndicator = filePath.indexOf('!'); + if (jarIndicator > 0) { + filePath = filePath.substring(5, filePath.indexOf('!')); + } + File f = new File(filePath); + InputStream in = new FileInputStream(f); + if (in != null) { + document = reader.read(in); + } else { + File file = new File(filePath); + document = reader.read(file); + } + + return document; + } catch (DocumentException e) { + e.printStackTrace(); + throw e; + } catch (Exception e) { + e.printStackTrace(); + throw e; + } + } + + public static Document readXMLFromInputStream(InputStream in) { + Document document = null; + SAXReader reader = new SAXReader(); + + try { + document = reader.read(in); + } catch (DocumentException e) { + e.printStackTrace(); + } + + return document; + } + + public static void writeXml(Document document, String filePath) { + File xmlFile = new File(filePath); + XMLWriter writer = null; + try { + if (xmlFile.exists()) + xmlFile.delete(); + writer = new XMLWriter(new FileOutputStream(xmlFile), OutputFormat.createPrettyPrint()); + writer.write(document); + writer.close(); + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } catch (FileNotFoundException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); + } finally { + if (writer != null) { + try { + writer.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + } + } + + public static Document createDocument(String rootName, String attributeName, String attributeVaule) { + Document document = null; + try { + document = DocumentHelper.createDocument(); + Element root = document.addElement(rootName); + root.addAttribute(attributeName, attributeVaule); + } catch (Exception e) { + throw new RuntimeException(e + "->创建的【" + rootName + "】根节点出现错误"); + } + return document; + } + + + +} diff --git a/com.awspaas.user.apps.coe.pal.output.zd/伊利集团流程制度类文件管理规范.xml b/com.awspaas.user.apps.coe.pal.output.zd/伊利集团流程制度类文件管理规范.xml new file mode 100644 index 00000000..1294e551 --- /dev/null +++ b/com.awspaas.user.apps.coe.pal.output.zd/伊利集团流程制度类文件管理规范.xml @@ -0,0 +1,7486 @@ + + + + + + + Administrator + Microsoft Office User + 2 + 0 + 2022-08-18T06:17:00Z + 2022-08-18T06:17:00Z + 14 + 1321 + 7535 + 62 + 17 + 8839 + 16 + + + 2052-11.1.0.10463 + 1895E579887D400B9B8988E063B2161A + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 内蒙古伊利实业集团股份有限公司 + + + + + + + + + + + + + + + + + + + + + + + + + + 流程制度类文件 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 文件编码: + + + + + + + + + + + + + 11.01.02.00/R01V1.0-YLYYYY + + + + + + + + + + + ──────────────────────────────────────────────────────────── + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 伊利集团流程制度类 + + + + + + + + + + + + + + + + + + + + + + + + + 文件管理规范 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 内蒙古伊利实业集团股份有限公司 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 +y7fdOgAAAABJRU5ErkJggk== + ──────────────────────────────────────────────────────────── + + + + + + + + + + ─────────────────────── + + + ───────────────────────────────────── + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 以上信息为伊利公司所有,未经允许不得外传 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PAGE + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 目录 + + + + + + + + + + + + + + + TOC \o "1-3" \h \z \u + + + + + + + + + + 1. + + + 目的 + + + + + + + + + PAGEREF _Toc11561 + + + + + + 4 + + + + + + + + + + + + + + + + + + + + 2. + + + 术语 + + + + + + + + + PAGEREF _Toc27660 + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + 3. + + + + + + 组织 + + + + + + / + + + 角色与职责 + + + + + + + + + PAGEREF _Toc20176 + + + + + + 4 + + + + + + + + + + + + + + + + + + + + 4. + + + 内容 + + + + + + + + + PAGEREF _Toc30826 + + + + + + 4 + + + + + + + + + + + + + + + + + + + + 4.1 + + + + + + 流程制度类文件分类 + + + + + + + 管理 + + + + + + + + + PAGEREF _Toc13660 + + + + + + 4 + + + + + + + + + + + + + + + + + + + + 4.1.1 + + + + + + 流程制度类文件分类 + + + + + + + + + PAGEREF _Toc756 + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + 4.1.2 + + + + + + + 分类管理原则 + + + + + + + + + PAGEREF _Toc14290 + + + + + + 5 + + + + + + + + + + + + + + + + + + + + 4.2 + + + + + + 流程制度类文件 + + + + + + + 编制 + + + + + + + + + PAGEREF _Toc32631 + + + + + + 5 + + + + + + + + + + + + + + + + + + + + 4.2.1 + + + + + + 构成与相关属性 + + + + + + + + + PAGEREF _Toc30781 + + + + + + 5 + + + + + + + + + + + + + + + + + + + + 4.2.2 + + + + + + 流程制度类文件命名 + + + + + + + + + PAGEREF _Toc22394 + + + + + + 6 + + + + + + + + + + + + + + + + + + + + 4.2.3 + + + + + + 流程制度类文件适用范围 + + + + + + + 设定 + + + + + + + + + PAGEREF _Toc29452 + + + + + + 6 + + + + + + + + + + + + + + + + + + + + 4.2.4 + + + + + + 流程制度类文件编号 + + + + + + + + + PAGEREF _Toc29353 + + + + + + 7 + + + + + + + + + + + + + + + + + + + + 4.2. + + + + + + + 5 + + + + + + + + + + + + 流程制度类文件格式要求 + + + + + + + + + PAGEREF _Toc16970 + + + + + + 10 + + + + + + + + + + + + + + + + + + + + 4.3 + + + + + + 流程制度类文件审签发布 + + + + + + + + + PAGEREF _Toc22446 + + + + + + 11 + + + + + + + + + + + + + + + + + + + + 4.4 + + + + + + 流程制度类文件变更管理 + + + + + + + + + PAGEREF _Toc31643 + + + + + + 12 + + + + + + + + + + + + + + + + + + + + 4.5 + + + + + + 流程制度类文件废止 + + + + + + + + + PAGEREF _Toc20664 + + + + + + 13 + + + + + + + + + + + + + + + + + + + + 5. + + + + + + + 相关文件 + + + + + + + + + PAGEREF _Toc1831 + + + + + + 13 + + + + + + + + + + + + + + + + + + + + 6. + + + + + + + 支持文件 + + + + + + + + + PAGEREF _Toc6456 + + + + + + 13 + + + + + + + + + + + + + + + + + + + + 7. + + + + + + + 附则 + + + + + + + + + PAGEREF _Toc32473 + + + + + + 13 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 文控信息 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 文件名称 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 伊利集团流程制度类文件管理规范 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 文件编码 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 11.01.02.00/R01V1.0-YLYYYY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 流程 + + + + + + + + + + 架构 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + L1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 流程、信息化和数字化管理 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + V1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + L2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 流程管理 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 生效日期 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2021 + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + 26 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + L3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 管理流程制度 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 适用范 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 事业部、分(子)公司、总部各部(室) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + L4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + / + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 修订记录 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 版本 + + + + + + + + + + + + + + + + + + + + + + + + + + + 拟制 + + + + + + + + + / + + + + + + + + + + 修订单位 + + + + + + + + + + + + + + + + + + + + + + + + + + + 拟制 + + + + + + + + + / + + + + + + + + + + 修订人 + + + + + + + + + + + + + + + + + + + + + + + + + + + 拟制 + + + + + + + + + / + + + + + + + + + + 修订日期 + + + + + + + + + + + + + + + + + + + + + + + + + + + 审核人 + + + + + + + + + + + + + + + + + + + + + + + + + + + 复核人 + + + + + + + + + + + + + + + + + + + + + + + + + + + 审批人 + + + + + + + + + + + + + + + + + + + + + + + + + + + 修订内容及理由 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + V1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 战略企划部 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 芦娟 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2021 + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + 20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 张平 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 张令奇 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 潘刚 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 新编 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 目的 + + + + + + + + + + + + + + + + + + + + + + + + 为规范公司流程制度类文件的类型、范围,提高流程制度类文件的编制质量,特制定本管理规范。 + + + + + + + + + + + + + + + + + + 术语 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 名称 + + + + + + + + + + + + + + + + + + + + + + + + + + 定义 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 流程制度类文件 + + + + + + + + + + + + + + + + + + + + + + + + + + + 是指 + + + + + + + + + + + 业务运行所需遵守的业务流程、行动准则、操作指导,以及 + + + + + + + + + 支撑以上文件完成具体业务工作 + + + + + + + + + + + 的表单、模板等;包含管理手册、制 + + + + + + + + + + + 度规范、流程文件、操作指导及表单 + + + + + + + + + + + / + + + + + + + + + + + 模板。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 支持文件 + + + + + + + + + + + + + + + + + + + + + + + + + + 某流程制度类文件所派生的文件,其与某文件有明确的衍生关系,如某流程文件执行过程中所需使用到的操作指导、表单 + + + + + + + + + / + + + + + + + + + 模板 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 相关文件 + + + + + + + + + + + + + + + + + + + + + + + + + + 某流程制度类文件需遵循、参考以及可能调用的其他流程制度类文件。 + + + + + + + + + + + + + + + + + + + + + + + + + 组织 + + + + + + / + + + 角色与职责 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 组织 + + + + + + + / + + + + + + + + 角色 + + + + + + + + 名称 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 职责 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 战略企划部 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1. + + + + + + + + + 负责集团公司的《流程制度类文件管理规范》的制定、修订与解读。 + + + + + + + + + + + + + + + + + + + + 2. + + + + + + + + + 负责新增代码注册管理。 + + + + + + + + + + + + + + + + + + + + 3. + + + + + + + + + 负责对集团职能流程制度类文件进行编号管理、架构确认以及管理规范的执行检查。 + + + + + + + + + + + + + + + + + + + + 3. + + + + + + + + + 对各单位流程制度类文件的拟制与发布 + + + + + + + + + 进行指导。 + + + + + + + + + + + + + + + + + + + + 4. + + + + + + + + + 负责流程制度类文件相关流程的设计与建设。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 流程责任人 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + . + + + + + + + + + 对所负责流程的流程制度类文件进行审核、审批。 + + + + + + + + + + + + + + + + + + + + 2. + + + + + + + + + 对所负责流程的流程制度类文件有效性及执行负责。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 各单位流程管理组织 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1. + + + + + + + + + 负责对本单位的流程制度类文件的拟制、发布等工作进行指导 + + + + + + + + + + + + + + + + + + + + 2. + + + + + + + + + 负责对本单位流程制度类文件管理规范执行情况进行监督与检查。 + + + + + + + + + + + + + + + + + + + + 3. + + + + + + + + + 负责对本单位(仅事业部)流程制度类文件进行编号管理、架构确认以及管理规范的执行检查。 + + + + + + + + + + + + + + + + + + + + 4. + + + + + + + + + 负责对本单位流程责任人信息的更新备案。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 各单位 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1. + + + + + + + + + 负责本单位流程制度类文件拟制工作。 + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + . + + + + + + + + + 负责 + + + + + + + + + 本单位正式发布或适用的流程制度类文件的执行与监督。 + + + + + + + + + + + + + + + + + + + 内容 + + + + + ${content} + + + + + + + + + + + + + + + + + + 相关文件 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 支持文件 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 序号 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 文件 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 文件编码 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + 《伊利集团流程制度类文件发布流程》 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 11.01.02.00/P01V1.0-YLYYYY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + 《流程文件模板》 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 11.01.02.00/T01V1.0-YLYYYY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + + + + + 《制度规范模板》 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 11.01.02.00/T02V1.0-YLYYYY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + 《操作指导模板 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 11.01.02.00/T03V1.0-YLYYYY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + + + + + + + + + + + + + + + + + + + + + + + + + + 《模板表单模板》 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 11.01.02.00/T04V1.0-YLYYYY + + + + + + + + + + + + + + + + + + + + + + + + + 附则 + + + + + + + + + + + + + + + + + + + + 本文件生效之日起, + + + + + + + + + YLJT/ + + + + + + + + CZZD + + + + + + + + + / + + + + + + + + 8.2.5.2JT/01-01 + + + + + + + + 《流程制度文件格式及 + + + + + + + + 模板》 + + + + + + + + 同步废止, + + + + + + + + 任何 + + + + + + + + 新增或者变更的流程制度类文件发布按本文件要求执行。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 内蒙古伊利实业集团股份有限公司 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ────────────────────────────────────────────────── + + + + + + + + + + ─────────────────────────────────────────────────── + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 以上信息为伊利公司所有,未经允许不得外传 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PAGE + + + + + + + + + + + + + + + + + + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + +