12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- export default {
- state: {
- menuContent: [
- {
- name: "波浪线",
- method: "wave",
- },
- {
- name: "下划线",
- method: "underscore",
- },
- {
- name: "高亮",
- method: "highlight",
- },
- {
- name: "批注",
- method: "mark",
- }
- ], // 右键菜单内容
- defaultMark:{
- markColor:'#ff0000',
- markType:'1',
- permissionType:1,
- rangeType:true,
- content:'',
- remark:'',
- },
- mark:{},//选中文本信息
- clientX: "", // left
- clientY: "",
- displayContextMenu: false, // 是否展示右键菜单
- },
- mutations: {
- SET_CONTEXT_MENU: (state, payload) => {
- state.displayContextMenu = payload.displayContextMenu;
- state.clientX = payload.clientX;
- state.clientY = payload.clientY;
- if(payload.menuContent && payload.menuContent.length>0)
- {
- var a = [
- {
- name: "波浪线",
- method: "wave",
- },
- {
- name: "下划线",
- method: "underscore",
- },
- {
- name: "高亮",
- method: "addHighlight",
- },
- {
- name: "批注",
- method: "mark",
- }
- ]
- state.menuContent =a.concat(payload.menuContent) ;
- }
-
- },
- SET_PATENT_INDEX(state, index){
- state.mark = index
- }
- },
- };
|