转载:http://book.odoomommy.com/chapter2/README2.html

第二章 动作

odoo中的动作,指的是一系列点击的操作,对应不同的应用场景。最常见的就是act_window这个动作,像我们打开form视图、tree视图和search视图的操作都是act_window动作。 odoo中的动作可以分为如下几类:

  • act_window: 与视图相关的工作,常见的有form\tree\search\kanban等等。
  • act_window_close: 与act_widnow配合使用,用于关闭窗口。
  • act_url: 页面跳转相关的动作
  • server: 触发服务器动作
  • todo: 配置向导
  • client: 客户端相关动作

通用属性

上面列出的几种动作类型,均是继承自ir.actions.actions对象而来,所有他们有着共同的几个比较重要的属性:

  • name: 动作名称
  • type: 动作类型,通常为类型名称
  • xml_id: 引用的外部xml_id
  • help: 说明
  • binding_model_id: 在Sidebar中显示菜单项的模型(绑定模型)
  • binding_type: 绑定类型,可选值有action,action_form_only和report,默认为action,action与action_form_only的区别在于action会是sidebar上的按钮显示在tree和form视图中,action_form_only则只显示在form中。report用于报表打印。

act_window

视图动作类型,这个是我们最经常用到的一个动作。我们在前面的例子中创建的视图都会通过绑定一个动作关联到一个菜单中,然后才会在页面中显示出来。当我们单击菜单时,就会触发绑定的动作,找到关联的视图,最后渲染成我们所见到的页面。

下面详细介绍act_window所拥有的属性及作用:

  • view_id: 指定动作所绑定的页面,值为页面的xml_id。
  • domain: 过滤条件,值为python表达式,过滤目标数据。
  • context: 上下文
  • res_id: 关联的数据库ID,只有当view_mode参数仅为form时起作用
  • res_model: 要打开的视图数据所属模型
  • src_model: 该动作绑定的源模型(在该模型上打开动作)
  • target: 目标窗口,可选值有current\new\inline\fullscreen\main,默认为current,即在当前窗口打开,new是弹出窗口,就是我们常见的模态窗口。
  • view_mode: 视图类型,tree,form,kanban等
  • view_type: 用于展示列表视图的类型,可选值有tree和form。
  • usage: 在user页面过滤菜单和默认动作的选项
  • view_ids:关联的视图对象(one2many)
  • views: 显示的视图
  • limit: 树形视图显示的条数
  • groups_id: 拥有访问权限的组id
  • search_view_id: 关联的搜索视图id
  • multi: 是否实只在树形视图中显示。

关于ir.actions.act_window的使用示例,这里就不过多介绍了,前面的例子中很多地方都用到了,相信大家对此也已经驾轻就熟。

不过有个问题还是需要大家留意一下,就是我们通常在定义xml的时候要先定义action然后再定义菜单menu对象,否则有可能会出现报错,找不到action的问题。

13.0 取消了view_type字段

act_window_close

ir.actions.act_window_close的作用非常简单,就是关闭当前窗口。常用的场景就是完成一段业务逻辑后,需要将此窗口关闭时。这时,只需要返回一个act_window_close的动作即可。

def btn_OK(self):return {'type':'ir.actions.act_window_close'}

上述的代码是笔者的一个三方模块中的部分代码,这个模块的作用就是在一段代码执行完成后弹窗告诉用户,执行的结果,当用户点击OK按钮时自动关闭弹窗。详细代码可以参考这里

act_url

odoo中还有一个重要但不是特别常见的应用场景,就是页面的跳转或是文件的下载。通常由于已经封装好的many2one和many2many空间都自带了跳转连接,一般不需要我们太多的关注页面的跳转问题。但是当我们需要指定一个跳转页面的时候,就需要使用ir.actions.act_url来帮我们完成这个了。

url可选的参数比较少:

  • url: 需要跳转的url
  • target: 是在新窗口打开还是本页面跳转(new,self),默认是new

举例来说,我希望增加一个菜单,单击后打开必应搜索,那么我的action就可以这么写:

<record id="act_bing" model="ir.actions.act_url"><field name="name">打开bing网页</field><field name="target">new</field><field name="url">http://www.bing.com</field>
</record>

url的写法需要注意,如果你连接的是站内连接不需要添加前面的host及http协议头,如果你添加的是外链,则需要保证URL完整。

另一个比较实用的场景就是下载,原理是一样,我们通常把附件放到文档管理中,那么我在某些地方想要下载一些文件(比如说模板),那么就可以添加一个按钮用于下载,而这个按钮的后台逻辑就是简单的返回一个act_url即可:

return {'type': 'ir.actions.act_url','url': f"/web/content/{doc.id}?download=true",'target': 'new',}

doc.id是通过搜索出来的附件的记录ID。

server

server类型的action主要的使用场景是执行一段预定义的python代码。server类型的action主要包含如下几个属性:

  • sequence: 当要同时执行多个server action时,根据本字段的值排序执行。
  • model_id: server脚本要在哪个model对象执行。
  • model_name: model对象的名称
  • code: 要执行的python代码。(包含一些预置的变量类型,后续章节会讲到)
  • child_ids: 子server action列表,最后一个子动作返回的结果作为整个动作的返回结果
  • crud_model_id: 要变更的模型id
  • crud_model_name: 要创建/变更的模型名称
  • link_field_id: 指定当前记录与新记录进行many2one关联的字段
  • fields_lines: 创建或复制记录时需要的字段。

server action的用处有很多,odoo中的定时任务就是利用server action实现的。

下面我们将以导出销售订单Excel文件为例,看如何利用server action。

action server应用之一 导出销售订单Excel文件

这是一个实际实施过程中常见的需求,要求将某模型的数据导出为Excel。首先,我们需要把数据组织出来,然后使用xlwt库写成excel文件,最后将文件返回给用户。由于我们这个动作是在更多按钮中进行的,因此定义为一个server action更为合适。

server action

定义server action

<record id="act_sale_export" model="ir.actions.server"><field name="name">销售订单导出</field><field name="model_id" ref="sale.model_sale_order"/><field name="state">code</field><field name="code">action=model.export_order()</field><field name="binding_model_id" ref="sale.model_sale_order"/>
</record>

这个server action中定义了要调用的模型(sale.order)和要调用的方法(export_order)。由于我们需要通过controller将文件返回给用户,因此,我们需要这个方法返回一个action,返回action的方法是定义一个action变量存储被调用方法的返回值,odoo会自动识别action并执行这个动作。

def export_order(self):"""导出销售订单"""order = self.browse(self.env.context.get("active_id", None))if order:wkbook = xlwt.Workbook()wksheet = wkbook.add_sheet(f"销售订单{order.name}")wksheet.write(0, 0, "产品")wksheet.write(0, 1, "订购数量")wksheet.write(0, 2, "计量单位")wksheet.write(0, 3, "单价")wksheet.write(0, 4, "小计")row = 1for line in order.order_line:wksheet.write(row, 0, line.product_id.name)wksheet.write(row, 1, line.product_uom_qty)wksheet.write(row, 2, line.product_uom.name)wksheet.write(row, 3, line.price_unit)wksheet.write(row, 4, line.price_subtotal)row += 1buffer = BytesIO()wkbook.save(buffer)order.export_file = buffer.getvalue()return {'type': 'ir.actions.act_url','url': f"/web/binary/download_document?model=sale.order&field=export_file&id={order.id}&filename={order.name}.xls",'target': 'self',}

server action在调用的时候并没有带入当前记录的id,因此,我们需要手动在上下文context中获取当前导出事件的记录id,然后利用xlwt写入excel文件。最后,我们返回了一个act_url的动作,该动作的作用是调用我们定义的下载controller,将文件返回给用户。

from odoo import http
from odoo.http import request
from odoo.addons.web.controllers.main import serialize_exception, content_disposition, ensure_dbclass Binary(http.Controller):@http.route('/web/binary/download_document', type='http', auth="public")@serialize_exceptiondef download_document(self, model, field, id, filename=None, **kw):""" Download link for files stored as binary fields.:param str model: name of the model to fetch the binary from:param str field: binary field:param str id: id of the record from which to fetch the binary:param str filename: field holding the file's name, if any:returns: :class:`werkzeug.wrappers.Response`"""export = request.env[model].sudo().browse(int(id))filecontent = export.export_fileif not filecontent:return request.not_found()else:if not filename:filename = '%s_%s' % (model.replace('.', '_'), id)return request.make_response(filecontent,[('Content-Type', 'application/octet-stream'),('Content-Disposition', content_disposition(filename))])

这是一个通用的下载controller,方便以后有其他类型的Excel文件需要下载,可以直接调用此接口。有关controller的更多内容,请参考Controller相关章节。

todo

ir.actions.todo虽然被定义在了ir.actions,但它确实是这些对象中的“异类”,它没有继承自ir.actions.actions,这也就是说,ir.actions.todo不是一个动作。todo的属性列表如下:

  • action_id: 要执行的动作id
  • state: 状态,open或是done,默认为open,当被执行完成后设置为done.
  • sequence: 序列,默认为10
  • name: 名称

示例:

<record id="act_todo" model="ir.actions.todo"><field name="action_id" ref="act_bing"/><field name="state">open</field><field name="sequence">1</field><field name="type">automatic</field>
</record>

type的可选值有如下三个:

  • manual: 人工设置
  • automatic: 自动设置(每次系统设置,或者安装或是升级系统的时候自动执行)
  • once: 仅执行一次

todo的使用场景是当在安装或是升级模块时,需要执行某些特殊的动作。

client

ir.actions.act_client动作是执行完全定义在客户端的动作,而不经过后台。这样就给我们提供了一种绕过后台定义的widget而实现自己的页面的一种方式。client包含如下几个属性:

  • tag: 指定客户端部件的id
  • target: 打开方式,可选值:current\new\fullscreen\main
  • res_model: 目标模型
  • params:根据视图tag一同发给cleint的参数
  • params_store:储存的参数

举例:

这里涉及到QWeb相关内容,没了解Qweb的同学可以参考第四章和第五章

我们先定义一个菜单,绑定我们的客户端动作:

<record id="act_bing" model="ir.actions.client"><field name="name">打开Bing</field><field name="tag">web.bing</field>
</record><menuitem name="打开Bing" id="book_store.menu_open_bing" action="act_bing" parent="book_store.menu_root"/>

然后我们创建我们自己的页面结构,简单起见,这里只内嵌了一个Bing的页面:

<templates xml:space="preserve"><t t-name="bing"><iframe marginheight="0" marginwidth="0" width="100%" height="910" src="https://www.bing.com" frameborder="0" allowfullscreen="True"></iframe></t>
</templates>

然后我们创建我们自己的web widget:

odoo.define('require', function (require) {'use strict';var core = require("web.core");var Widget = require("web.AbstractAction");var Bing = Widget.extend({template: "bing",init: function (parent, data) {return this._super.apply(this, arguments);},start: function () {return true;},on_attach_callback: function () {}});core.action_registry.add("web.bing", Bing);return {Bing: Bing};});

在v11版本中,Widget需要为Widget的子部件,v12中则需要为AbstractAction

最后,我们将定义的Bing部件,加载到xml页面中:

<template id="assets_backend" inherit_id="web.assets_backend"><xpath expr="script[last()]" position="after"><script type="text/javascript" src="/book_store/static/src/js/widget.js"/></xpath>
</template>

这样就完成了我们自定义的页面,升级模块我们就能看到效果了:

这里再给出一个企业版模块中示例,我们希望在生产单的工单页面中,跳转到扫码模块界面,我们可以利用扫码模块的客户端动作:

<record id="stock_barcode_action_main_menu" model="ir.actions.client"><field name="name">Barcode</field><field name="tag">stock_barcode_main_menu</field><field name="target">fullscreen</field>
</record>

从这里可以看出,tag不仅可以指定widget部件,还可以指定目录。

给动作设置默认值

很多时候,我们需要设置一个默认值,比如,当我们打开某一个菜单的时候,希望能够按照我们的要求,默认显示一些分组或是过滤条件,再或者是给某些字段添加默认值,这个时候,我们就可以使用动作中的context来完成这个目的。

设置默认分组

当我们打开某个列表视图的时候,我们希望能够显示默认分组的效果,就可以使用context来完成:

<record id="project.open_view_project_all" model="ir.actions.act_window"><field name="type">ir.actions.act_window</field><field name="view_mode">tree</field><field name="context">{'group_by':'group_id'}</field><field name="view_ids" eval="[(6,0,[ref('project_action_view_ref')])]"/>
</record>

这里的group_by就是分组关键字,后边跟着要分组的字段。

设置默认值

假设我们有一个list列表,列表中有一个按钮,我们希望当我们点击这个按钮的时候,执行一个动作,给新打开的页面赋一个默认值,那么我们可以这么写:

<!--重新定义tree-->
<record id="project_tree_list" model="ir.ui.view"><field name="name">项目</field><field name="model">project.project</field><field name="priority">1</field><field name="arch" type="xml"><tree><field name="name"/><field name="user_id"/><field name="partner_id"/><button string="查看" class="oe_stat_button" icon="fa-filter" name="%(act_project_to_tasks)d" type="action" context="{'default_project_id':active_id}"/></tree></field>
</record>

active_id代表的时当前记录的id,这样实现的效果就是当我们单击按钮后,新页面中的project_id就被赋予了默认值。

示例代码

下面展示了如何创建一个向导,并将他绑定在指定的模型列表中:

class juhui_repair_top_wizard(models.TransientModel):_name = "juhui.repair.top.wizard"def button_mark_top(self):"""将维修单置顶"""#[TODO] 置顶pass

首先创建一个临时模型(因为向导终将是要被销毁的),然后创建与之对应的form视图:

<record id="juhui_repair_top_wizard_form" model="ir.ui.view"><field name="name">juhui.repair.top.wizard</field><field name="model">juhui.repair.top.wizard</field><field name="arch" type="xml"><form string="" class=""><div>确定将这些单据置顶吗?</div><footer><button name="button_mark_top" type="object" string="置顶订单" class="oe_highlight"/>
or<button string="取消" special="cancel" class="oe_link"/></footer></form></field>
</record>

然后是配置动作,与常规使用不同的是,这里的动作要指明绑定的对象。

<record id="action_juhui_repair_top" model="ir.actions.act_window"><field name="name">批量置顶订单</field><field name="type">ir.actions.act_window</field><field name="res_model">juhui.repair.top.wizard</field><field name="target">new</field><field name="view_id" ref="juhui_repair_top_wizard_form"/><field name="binding_model_id" ref="juhui_repair.model_juhui_repair_order"/>
</record>

当然也可以使用简写的方式:

<act_window id="action_juhui_repair_top" name="批量置顶维修单" res_model="juhui.repair.top.wizard"target="new" binding_views="list" view_mode="form" binding_model="juhui.repair.order"/>

其中 binding_views的取值为form或者list,用于指定是否仅在列表视图中显示。

 

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. Variable used in lambda expression should be final or effectively final 问题的解决和追根溯源

    翻译&#xff1a;lambda表达式中的变量必须是final的 为什么&#xff1f; 因为lambda表达式和匿名内部类一样&#xff0c;不需要额外定义类就可以直接写接口方法的实现&#xff0c;但是实际上只是简化了我们的写法&#xff0c;还是会由产生的一个内部类做了该接口的方法实现&…...

    2024/4/7 4:12:24
  2. 剖析组建PMO的6个大坑︱PMO深度实践

    随着事业环境因素的不断纷繁演进&#xff0c;项目时代正在悄悄来临。设立项目经理转岗、要求PMP等项目管理证书已是基操&#xff0c;越来越多的组织开始组建PMO团队&#xff0c;大有曾经公司纷纷建造中台的气质&#xff08;当然两者的本质并不相同&#xff0c;只是说明这个趋势…...

    2024/4/14 17:30:28
  3. Facebook如何做好优化?

    Facebook一直都很受企业的喜爱&#xff0c;但是对于如何在Facebook上进行营销却没有一个明确的标准&#xff0c;下面具体介绍一下 需要先明确Facebook对于企业意味着什么 Facebook可以是你的在线社区&#xff0c;也可以帮你进行企业文化的一个宣传&#xff0c;这样操作以后最理…...

    2024/5/1 23:30:28
  4. 十六、linux指令-管道符号|

    |将前面命令的输出作为后面的输入...

    2024/5/4 11:38:33
  5. 力扣 1220. 统计元音字母序列的数目

    题目 给你一个整数 n&#xff0c;请你帮忙统计一下我们可以按下述规则形成多少个长度为 n 的字符串&#xff1a; 字符串中的每个字符都应当是小写元音字母&#xff08;‘a’, ‘e’, ‘i’, ‘o’, ‘u’&#xff09; 每个元音 ‘a’ 后面都只能跟着 ‘e’ 每个元音 ‘e’ 后…...

    2024/5/2 15:00:22
  6. sql 查询 昨天 本周 本月数据

    昨天 create_time 替换成需要的字段 SELECT * FROM hrm_work where to_days(NOW())-to_days(create_time)1本周 SELECT * FROM hrm_work WHERE YEARWEEK(date_format(create_time,%Y-%m-%d)) YEARWEEK(now())本月 SELECT * FROM hrm_work WHERE DATE_FORMAT( create_time, %Y%…...

    2024/5/5 11:43:16
  7. Nginx中的location匹配与rewrite重写跳转

    目录一、常见的Nginx正则表达式二、location1、location大致可以分为三类2、location常用的匹配规则3、location 优先级4、location 示例说明5、实际网站使用中&#xff0c;至少有三个匹配规则定义三、rewrite1、rewrite 跳转实现2、rewrite执行顺序3、rewrite语法格式4、flag标…...

    2024/4/5 5:16:17
  8. 查看Activity 堆栈情况的命令:adb shell dumpsys activity

    adb shell dumpsys activity---------------查看ActvityManagerService 所有信息 adb shell dumpsys activity activities----------查看Activity组件信息 adb shell dumpsys activity services-----------查看Service组件信息 adb shell dumpsys activity providers----------…...

    2024/4/17 7:21:12
  9. JQUERY实时监听INPUT输入值

    JQUERY方法&#xff1a; 方法原型&#xff1a; $(selector).bind(event,data,function,map) selector的语法参照jquery选择器语法 参数描述event必需。规定添加到元素的一个或多个事件。 由空格分隔多个事件值。必须是有效的事件。data可选。规定传递到函数的额外数据。fun…...

    2024/5/2 0:14:08
  10. 微软2022暑期实习研发岗面试日记

    2022-01-17 一面 是第一次实习面试&#xff0c;各方面都没有好好准备&#xff0c;结果果然很糟糕啊。。。 总体情况&#xff1a; 总共大概55min没开摄像头&#xff08;幸好没开&#xff0c;题目难的我在屏幕另一端抓耳挠腮&#xff09; 整个面试流程如下&#xff1a; 1. 自…...

    2024/4/14 17:30:59
  11. windows子系统安装

    wsl --list --online 查看可在线安装的linux系统发行版 wsl --install&#xff08;安装ubantu&#xff0c;默认&#xff09; 其他版本可通过wsl --install -d <Distribution Name>安装...

    2024/5/5 13:13:57
  12. hashMap和hashSet

    一、hashMap结构 HashMap底层维护的是一个数组&#xff0c;我们向HashMap中所放置的对象实际上是存储在该数组当中&#xff1b; 当向HashMap中put一对键值对时&#xff0c;它会根据key的hashCode值计算出一个位置&#xff0c;该位置就是此对象准备往数组中存放的位置。如果该位…...

    2024/5/4 4:38:59
  13. 一文看懂Python collections模块的高效数据类型

    一文看懂Python collections模块的高效数据类型 原创 大江狗 Python Web与Django开发 2022-01-17 15:26 原作: George Seif, 发表于medium.com, 大江狗原创翻译, 并对原文稍作修改。 Python的最大优势之一是其广泛的模块和软件包。这将Python的功能扩展到许多受欢迎的领域&…...

    2024/4/7 4:12:19
  14. cJSON学习笔记

    安装 https://github.com/DaveGamble/cJSON 组包 #include <stdio.h> #include "cJSON.h"int main(){// 创建dict结点cJSON *root cJSON_CreateObject();// 添加string子节点cJSON_AddItemToObject(root, "name", cJSON_CreateString("Jack…...

    2024/4/14 17:31:14
  15. 前端学习8-补充

    块元素&#xff1a;垂直方向布局 若子元素高度>父元素高度----->溢出 管理溢出使用&#xff1a;overflow 属性---->属性值&#xff1a;normal hidden scroll功能分别是&#xff1a; 正常溢出显示----溢出部分隐藏----给子元素加滚动条----外边距的折叠&#xff08;…...

    2024/5/4 8:07:11
  16. Java中数组的定义与使用(三)

    数组排序 在很多的面试题上都会出现数组排序的操作形式。但是这个时候你千万别写上&#xff1a;java.util.Arrays.sort(数组)。而这种排序都是以升序为主。 基础的排序操作&#xff1a; 范例&#xff1a; 冒泡排序 public class ArrayDemo { public static void main(Str…...

    2024/4/20 7:33:01
  17. ArrayDeque双端队列

    1.基础用法 public class DequeDemo {public static void main(String[] args) {int []arr{1,2,3,4,5,6,7,8}; ArrayDeque<Integer> aDequenew ArrayDeque<Integer>();for(int i0;i<arr.length;i) {if((arr[i]%2)0) {//如果元素是偶数从队首加入&#xf…...

    2024/5/4 1:56:27
  18. MYSQL数据库学习笔记(一)

    MySQL常用图形管理工具 如果日常的开发和维护均在类似dos窗口中进行&#xff0c;对于编程初学者来说&#xff0c;上手就略微有点困难&#xff0c;增加了学习成本。我们一般使用mysql图形管理工具来连接Mysql&#xff0c;然后在图形化界面上操作Mysql。 MySQL的管理维护工具非…...

    2024/4/18 15:17:56
  19. CentOS之安装nginx

    一、安装g yum install gcc-c 二、安装PCRE库 yum install -y pcre pcre-devel 三、安装zlib yum install -y zlib zlib-devel 四、OpenSSL yum install -y openssl openssl-devel 五、下载nginx wget https://nginx.org/download/nginx-1.20.2.tar.gz//解压tar -zxvf …...

    2024/5/4 1:45:29
  20. Flowable入门系列文章118 - 进程实例 07

    1、获取流程实例的变量 GET运行时/进程实例/ {processInstanceId} /变量/ {变量名} 表1.获取流程实例的变量 - URL参数 参数需要值描述processInstanceId是串将流程实例的id添加到变量中。变量名是串要获取的变量的名称。 表2.获取流程实例的变量 - 响应代码 响应码描述200指…...

    2024/5/3 4:39:37

最新文章

  1. 大数据技术概述_3.大数据的研究内容

    为了应对大数据的研究工作面临的5个方面的挑战&#xff0c;白皮书建议采用现有成熟技术解决大数据带来的挑战&#xff0c;并给出了大数据分析的分析步骤&#xff0c;大致分为数据获取/记录、信息抽取/清洗/注记、数据集成/聚集/表现、数据分析/建模和数据解释5个主要阶段。在每…...

    2024/5/5 23:15:57
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 自己动手封装axios通用方法并上传至私有npm仓库:详细步骤与实现指南

    文章目录 一、构建方法1、api/request.js2、api/requestHandler.js3、api/index.js 二、测试方法1、api/axios.js2、main.js3、app.vue4、vue.config.js5、index.html 三、打包1、配置package.json2、生成库包3、配置发布信息4、发布 四、使用1、安装2、使用 五、维护1、维护和…...

    2024/5/4 5:30:24
  4. Ubuntu磁盘扩容

    使用 df -h命令查看系统磁盘控件的使用情况&#xff1a; [samspobosrv:~]$ df -h Filesystem Size Used Avail Use% Mounted on udev 7.8G 0 7.8G 0% /dev tmpfs 1.6G 1.7M 1.…...

    2024/5/5 4:50:46
  5. 零基础 HTML 入门(详细)

    目录 1.简介 1.1 HTML是什么? 1.2 HTML 版本 1.3 通用声明 2.HTML 编辑器 3.标签的语法 4.HTML属性 5.常用标签 5.1 head 元素 5.1.1 title 标签 5.1.2 base 标签 5.1.3 link 标签 5.1.4 style 标签 5.1.5 meta 标签 5.1.6 script 5.2 HTML 注释 5.3 段落标签…...

    2024/5/5 8:40:44
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/4 23:54:56
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/4 23:54:56
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/4 23:55:17
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/4 23:55:16
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/4 18:20:48
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/4 23:55:17
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/4 23:55:06
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/4 23:55:06
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/5 8:13:33
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/4 23:55:16
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/4 23:55:01
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57