ai.touchui-desk
Version:
可编辑工作台
1,009 lines (884 loc) • 83.9 kB
JavaScript
module.exports =
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "/";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 3);
/******/ })
/************************************************************************/
/******/ ([
/* 0 */
/***/ (function(module, exports) {
module.exports = require("lodash");
/***/ }),
/* 1 */
/***/ (function(module, exports) {
module.exports = require("vuedraggable");
/***/ }),
/* 2 */
/***/ (function(module, exports) {
module.exports = require("vue");
/***/ }),
/* 3 */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(10);
/***/ }),
/* 4 */
/***/ (function(module, exports, __webpack_require__) {
var api = __webpack_require__(5);
var content = __webpack_require__(6);
content = content.__esModule ? content.default : content;
if (typeof content === 'string') {
content = [[module.i, content, '']];
}
var options = {};
options.insert = "head";
options.singleton = false;
var update = api(content, options);
module.exports = content.locals || {};
/***/ }),
/* 5 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var isOldIE = function isOldIE() {
var memo;
return function memorize() {
if (typeof memo === 'undefined') {
// Test for IE <= 9 as proposed by Browserhacks
// @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805
// Tests for existence of standard globals is to allow style-loader
// to operate correctly into non-standard environments
// @see https://github.com/webpack-contrib/style-loader/issues/177
memo = Boolean(window && document && document.all && !window.atob);
}
return memo;
};
}();
var getTarget = function getTarget() {
var memo = {};
return function memorize(target) {
if (typeof memo[target] === 'undefined') {
var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself
if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {
try {
// This will throw an exception if access to iframe is blocked
// due to cross-origin restrictions
styleTarget = styleTarget.contentDocument.head;
} catch (e) {
// istanbul ignore next
styleTarget = null;
}
}
memo[target] = styleTarget;
}
return memo[target];
};
}();
var stylesInDom = [];
function getIndexByIdentifier(identifier) {
var result = -1;
for (var i = 0; i < stylesInDom.length; i++) {
if (stylesInDom[i].identifier === identifier) {
result = i;
break;
}
}
return result;
}
function modulesToDom(list, options) {
var idCountMap = {};
var identifiers = [];
for (var i = 0; i < list.length; i++) {
var item = list[i];
var id = options.base ? item[0] + options.base : item[0];
var count = idCountMap[id] || 0;
var identifier = "".concat(id, " ").concat(count);
idCountMap[id] = count + 1;
var index = getIndexByIdentifier(identifier);
var obj = {
css: item[1],
media: item[2],
sourceMap: item[3]
};
if (index !== -1) {
stylesInDom[index].references++;
stylesInDom[index].updater(obj);
} else {
stylesInDom.push({
identifier: identifier,
updater: addStyle(obj, options),
references: 1
});
}
identifiers.push(identifier);
}
return identifiers;
}
function insertStyleElement(options) {
var style = document.createElement('style');
var attributes = options.attributes || {};
if (typeof attributes.nonce === 'undefined') {
var nonce = true ? __webpack_require__.nc : undefined;
if (nonce) {
attributes.nonce = nonce;
}
}
Object.keys(attributes).forEach(function (key) {
style.setAttribute(key, attributes[key]);
});
if (typeof options.insert === 'function') {
options.insert(style);
} else {
var target = getTarget(options.insert || 'head');
if (!target) {
throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");
}
target.appendChild(style);
}
return style;
}
function removeStyleElement(style) {
// istanbul ignore if
if (style.parentNode === null) {
return false;
}
style.parentNode.removeChild(style);
}
/* istanbul ignore next */
var replaceText = function replaceText() {
var textStore = [];
return function replace(index, replacement) {
textStore[index] = replacement;
return textStore.filter(Boolean).join('\n');
};
}();
function applyToSingletonTag(style, index, remove, obj) {
var css = remove ? '' : obj.media ? "@media ".concat(obj.media, " {").concat(obj.css, "}") : obj.css; // For old IE
/* istanbul ignore if */
if (style.styleSheet) {
style.styleSheet.cssText = replaceText(index, css);
} else {
var cssNode = document.createTextNode(css);
var childNodes = style.childNodes;
if (childNodes[index]) {
style.removeChild(childNodes[index]);
}
if (childNodes.length) {
style.insertBefore(cssNode, childNodes[index]);
} else {
style.appendChild(cssNode);
}
}
}
function applyToTag(style, options, obj) {
var css = obj.css;
var media = obj.media;
var sourceMap = obj.sourceMap;
if (media) {
style.setAttribute('media', media);
} else {
style.removeAttribute('media');
}
if (sourceMap && typeof btoa !== 'undefined') {
css += "\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), " */");
} // For old IE
/* istanbul ignore if */
if (style.styleSheet) {
style.styleSheet.cssText = css;
} else {
while (style.firstChild) {
style.removeChild(style.firstChild);
}
style.appendChild(document.createTextNode(css));
}
}
var singleton = null;
var singletonCounter = 0;
function addStyle(obj, options) {
var style;
var update;
var remove;
if (options.singleton) {
var styleIndex = singletonCounter++;
style = singleton || (singleton = insertStyleElement(options));
update = applyToSingletonTag.bind(null, style, styleIndex, false);
remove = applyToSingletonTag.bind(null, style, styleIndex, true);
} else {
style = insertStyleElement(options);
update = applyToTag.bind(null, style, options);
remove = function remove() {
removeStyleElement(style);
};
}
update(obj);
return function updateStyle(newObj) {
if (newObj) {
if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap) {
return;
}
update(obj = newObj);
} else {
remove();
}
};
}
module.exports = function (list, options) {
options = options || {}; // Force single-tag solution on IE6-9, which has a hard limit on the # of <style>
// tags it will allow on a page
if (!options.singleton && typeof options.singleton !== 'boolean') {
options.singleton = isOldIE();
}
list = list || [];
var lastIdentifiers = modulesToDom(list, options);
return function update(newList) {
newList = newList || [];
if (Object.prototype.toString.call(newList) !== '[object Array]') {
return;
}
for (var i = 0; i < lastIdentifiers.length; i++) {
var identifier = lastIdentifiers[i];
var index = getIndexByIdentifier(identifier);
stylesInDom[index].references--;
}
var newLastIdentifiers = modulesToDom(newList, options);
for (var _i = 0; _i < lastIdentifiers.length; _i++) {
var _identifier = lastIdentifiers[_i];
var _index = getIndexByIdentifier(_identifier);
if (stylesInDom[_index].references === 0) {
stylesInDom[_index].updater();
stylesInDom.splice(_index, 1);
}
}
lastIdentifiers = newLastIdentifiers;
};
};
/***/ }),
/* 6 */
/***/ (function(module, exports, __webpack_require__) {
// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(7);
var ___CSS_LOADER_GET_URL_IMPORT___ = __webpack_require__(8);
var ___CSS_LOADER_URL_IMPORT_0___ = __webpack_require__(9);
exports = ___CSS_LOADER_API_IMPORT___(false);
var ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);
// Module
exports.push([module.i, "* {\n margin: 0;\n padding: 0;\n list-style: none;\n}\nhtml,\nbody {\n height: 100%;\n}\nbutton {\n font-size: inherit;\n}\n.touchdesk {\n background: #f2f2f2;\n position: relative;\n height: 100%;\n width: 100%;\n overflow: auto;\n display: flex;\n flex-direction: column;\n}\n@font-face {\n font-family: \"touchdesk\";\n src: url(" + ___CSS_LOADER_URL_REPLACEMENT_0___ + ") format(\"truetype\");\n}\n@keyframes loading {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n.touchdesk-icon {\n font-family: \"touchdesk\";\n position: relative;\n}\n.touchdesk-icon.value-add:after {\n content: \"\\e003\";\n}\n.touchdesk-icon.value-close:after {\n content: \"\\e004\";\n}\n.touchdesk-icon.value-delete:after {\n content: \"\\e005\";\n}\n.touchdesk-icon.value-edit:after {\n content: \"\\e006\";\n}\n.touchdesk-icon.value-ok:after {\n content: \"\\e007\";\n}\n.touchdesk-icon.value-loading:after {\n content: \"\\e008\";\n}\n.touchdesk-icon.value-loading {\n animation: 0.8s loading steps(10) infinite;\n display: inline-block;\n line-height: 1em;\n}\n.touchdesk-content {\n flex: 1;\n overflow: auto;\n overflow-x: hidden;\n padding-top: 1.5em;\n}\n.touchdesk-content:after {\n content: '';\n height: 1.5em;\n display: block;\n}\n.touchdesk-content-wrapper {\n display: flex;\n}\n.touchdesk-col {\n flex: 1;\n position: relative;\n}\n.touchdesk-col[style*=\"width\"] {\n flex: none;\n}\n.touchdesk-col-adjuster {\n width: 1.5em;\n}\n.touchdesk-col-header {\n display: flex;\n}\n.touchdesk-col-header-text {\n flex: 1;\n line-height: 2em;\n font-weight: bold;\n}\n.touchdesk-col-button {\n background: none;\n cursor: pointer;\n border-radius: 50%;\n border: 0 none;\n padding: 0;\n display: inline-block;\n width: 2em;\n height: 2em;\n line-height: 2em;\n}\n.touchdesk-col-button:hover {\n background: rgba(0, 0, 0, 0.1);\n}\n.touchdesk-col-button:active {\n background: rgba(0, 0, 0, 0.3);\n}\n.touchdesk-col-button.type-add {\n margin-left: -0.25em;\n color: #0085d0;\n}\n.touchdesk-col-button.type-delete {\n color: #e40077;\n}\n.touchdesk-config {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 4;\n visibility: hidden;\n transition: visibility 0.3s ease-out;\n}\n.touchdesk-config-mask {\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.3);\n opacity: 0;\n pointer-events: none;\n transition: opacity 0.3s ease-out;\n}\n.touchdesk-config-content {\n position: absolute;\n width: 20em;\n top: 0;\n height: 100%;\n background: #fff;\n transition: transform 0.1s ease-out;\n}\n.touchdesk-config.position-left .touchdesk-config-content {\n left: 0;\n transform: translateX(-100%);\n}\n.touchdesk-config.position-right .touchdesk-config-content {\n right: 0;\n transform: translateX(100%);\n}\n.touchdesk-config.is-open {\n visibility: visible;\n}\n.touchdesk-config.is-open .touchdesk-config-mask {\n opacity: 1;\n pointer-events: auto;\n}\n.touchdesk-config.is-open .touchdesk-config-content {\n transform: translateX(0);\n}\n.touchdesk-pbcs {\n z-index: 2;\n background: #fff;\n border-top: 1px solid #eee;\n box-shadow: 0 -0.2em 0.2em rgba(0, 0, 0, 0.03);\n padding-right: 11em;\n}\n.touchdesk-pbcs-tab {\n line-height: 3em;\n display: flex;\n}\n.touchdesk-pbcs-tab-item {\n padding: 0 1em;\n position: relative;\n}\n.touchdesk-pbcs-tab-item.is-off {\n cursor: pointer;\n}\n.touchdesk-pbcs-tab-item.is-off:hover {\n background: #eee;\n}\n.touchdesk-pbcs-tab-item.is-off:active {\n background: #ccc;\n}\n.touchdesk-pbcs-tab-item.is-on {\n color: #0085d0;\n}\n.touchdesk-pbcs-tab-item.is-on:before {\n position: absolute;\n content: '';\n height: 0.2em;\n background: #0085d0;\n left: 0;\n top: 0;\n width: 100%;\n}\n.touchdesk-pbcs-group {\n padding: 0 1em 1em;\n display: flex;\n gap: 0.5em;\n flex-wrap: nowrap;\n overflow: auto;\n white-space: nowrap;\n}\n.touchdesk-pbcs-item {\n cursor: move;\n padding: 0 1em;\n line-height: 2.5em;\n border: 1px solid #ddd;\n border-radius: 0.25em;\n}\n.touchdesk-pbcs-item:hover {\n background: #eee;\n}\n.touchdesk-submit {\n position: absolute;\n right: 1.5em;\n bottom: 1.5em;\n z-index: 3;\n display: flex;\n gap: 1em;\n}\n.touchdesk-submit-button {\n width: 3em;\n height: 3em;\n line-height: 3em;\n border: 0 none;\n border-radius: 50%;\n padding: 0;\n font-size: 120%;\n}\n.touchdesk-submit-button.type-submit {\n color: #fff;\n background: #8fc320;\n cursor: pointer;\n box-shadow: 0 0.3em 0.3em #9ac24466;\n}\n.touchdesk-submit-button.type-submit:hover {\n filter: brightness(1.1);\n}\n.touchdesk-submit-button.type-submit:active {\n filter: brightness(0.9);\n}\n.touchdesk-submit-button.type-edit {\n color: #fff;\n background: #0085d0;\n cursor: pointer;\n box-shadow: 0 0.3em 0.3em #3a83ca66;\n}\n.touchdesk-submit-button.type-edit:hover {\n filter: brightness(1.1);\n}\n.touchdesk-submit-button.type-edit:active {\n filter: brightness(0.9);\n}\n.touchdesk-submit-button.type-cancel {\n background: #fff;\n cursor: pointer;\n}\n.touchdesk-submit-button.type-cancel:hover {\n background: #f7f7f7;\n}\n.touchdesk-submit-button.type-cancel:active {\n background: #ddd;\n}\n.touchdesk-grid {\n display: flex;\n}\n.touchdesk-grid .touchdesk-col-header {\n z-index: 3;\n background: #0085d0;\n padding-left: 0.75em;\n border-radius: 0.5em 0.5em 0 0;\n color: #fff;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n}\n.touchdesk-grid .touchdesk-col-header .touchdesk-icon {\n color: #fff;\n}\n.touchdesk-item-adjuster {\n height: 1.5em;\n}\n.touchdesk.mode-edit {\n user-select: none;\n background-image: radial-gradient(circle, #ccc 1px, transparent 1px), radial-gradient(circle, #fff 1px, transparent 1px);\n background-size: 1.5em 1.5em;\n background-position: 0.75em 0.75em, calc(0.75em + 1px) calc(0.75em + 1px);\n}\n.touchdesk.mode-edit .touchdesk-content {\n padding-top: 0;\n}\n.touchdesk.mode-edit .touchdesk-col-content {\n min-height: 30em;\n padding-bottom: 10em;\n}\n.touchdesk.mode-edit .touchdesk-col-adjuster:not(.is-first):not(.is-last) {\n cursor: ew-resize;\n}\n.touchdesk.mode-edit .touchdesk-col-adjuster:not(.is-first):not(.is-last):hover {\n background: rgba(0, 0, 0, 0.1);\n}\n.touchdesk.mode-edit .touchdesk-item-content {\n overflow: hidden;\n}\n.touchdesk.mode-edit .touchdesk-item-content.is-dis > * {\n pointer-events: none;\n}\n.touchdesk.mode-edit .touchdesk-item-adjuster {\n cursor: ns-resize;\n}\n.touchdesk.mode-edit .touchdesk-item-adjuster:hover {\n background: rgba(0, 0, 0, 0.1);\n}\n.touchdesk.mode-edit .touchdesk-grid .touchdesk-col-header {\n display: none;\n}\n.touchdesk.mode-edit .touchdesk-grid .touchdesk-col-content {\n min-height: auto;\n padding-bottom: 0;\n}\n.touchdesk.mode-edit .touchdesk-grid .touchdesk-col-content:empty {\n min-height: 10em;\n padding-bottom: 0;\n border-radius: 0.5em;\n border: 1px dashed #0085d0;\n}\n.touchdesk.mode-edit .touchdesk-grid:hover .touchdesk-col-header {\n display: flex;\n}\n.s_phone .touchdesk-item-adjuster {\n height: 1em;\n}\n.touchpbc {\n background: #fff;\n padding: 1.5em;\n height: 100%;\n box-sizing: border-box;\n}\n", ""]);
// Exports
module.exports = exports;
/***/ }),
/* 7 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/*
MIT License http://www.opensource.org/licenses/mit-license.php
Author Tobias Koppers @sokra
*/
// css base code, injected by the css-loader
// eslint-disable-next-line func-names
module.exports = function (useSourceMap) {
var list = []; // return the list of modules as css string
list.toString = function toString() {
return this.map(function (item) {
var content = cssWithMappingToString(item, useSourceMap);
if (item[2]) {
return "@media ".concat(item[2], " {").concat(content, "}");
}
return content;
}).join('');
}; // import a list of modules into the list
// eslint-disable-next-line func-names
list.i = function (modules, mediaQuery, dedupe) {
if (typeof modules === 'string') {
// eslint-disable-next-line no-param-reassign
modules = [[null, modules, '']];
}
var alreadyImportedModules = {};
if (dedupe) {
for (var i = 0; i < this.length; i++) {
// eslint-disable-next-line prefer-destructuring
var id = this[i][0];
if (id != null) {
alreadyImportedModules[id] = true;
}
}
}
for (var _i = 0; _i < modules.length; _i++) {
var item = [].concat(modules[_i]);
if (dedupe && alreadyImportedModules[item[0]]) {
// eslint-disable-next-line no-continue
continue;
}
if (mediaQuery) {
if (!item[2]) {
item[2] = mediaQuery;
} else {
item[2] = "".concat(mediaQuery, " and ").concat(item[2]);
}
}
list.push(item);
}
};
return list;
};
function cssWithMappingToString(item, useSourceMap) {
var content = item[1] || ''; // eslint-disable-next-line prefer-destructuring
var cssMapping = item[3];
if (!cssMapping) {
return content;
}
if (useSourceMap && typeof btoa === 'function') {
var sourceMapping = toComment(cssMapping);
var sourceURLs = cssMapping.sources.map(function (source) {
return "/*# sourceURL=".concat(cssMapping.sourceRoot || '').concat(source, " */");
});
return [content].concat(sourceURLs).concat([sourceMapping]).join('\n');
}
return [content].join('\n');
} // Adapted from convert-source-map (MIT)
function toComment(sourceMap) {
// eslint-disable-next-line no-undef
var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));
var data = "sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(base64);
return "/*# ".concat(data, " */");
}
/***/ }),
/* 8 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
module.exports = function (url, options) {
if (!options) {
// eslint-disable-next-line no-param-reassign
options = {};
} // eslint-disable-next-line no-underscore-dangle, no-param-reassign
url = url && url.__esModule ? url.default : url;
if (typeof url !== 'string') {
return url;
} // If url is already wrapped in quotes, remove them
if (/^['"].*['"]$/.test(url)) {
// eslint-disable-next-line no-param-reassign
url = url.slice(1, -1);
}
if (options.hash) {
// eslint-disable-next-line no-param-reassign
url += options.hash;
} // Should url be wrapped?
// See https://drafts.csswg.org/css-values-3/#urls
if (/["'() \t\n]/.test(url) || options.needQuotes) {
return "\"".concat(url.replace(/"/g, '\\"').replace(/\n/g, '\\n'), "\"");
}
return url;
};
/***/ }),
/* 9 */
/***/ (function(module, exports) {
module.exports = "data:font/ttf;base64,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"
/***/ }),
/* 10 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
// CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/lib/desk/index.vue?vue&type=template&id=0ccfd596
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"div",
{
staticClass: "touchdesk",
class: _vm.iMode === "edit" ? "mode-edit" : "",
},
[
_vm.hasData || _vm.iMode === "edit"
? _c("div", { staticClass: "touchdesk-content" }, [
_c(
"div",
{ staticClass: "touchdesk-content-wrapper" },
[
!_vm.isPhone
? _c(
"div",
{ staticClass: "touchdesk-col-adjuster is-first" },
[
_vm.iMode === "edit"
? _c(
"button",
{
staticClass: "touchdesk-col-button type-add",
on: {
click: function ($event) {
return _vm.addCol(0)
},
},
},
[
_c("span", {
staticClass: "touchdesk-icon value-add",
}),
]
)
: _vm._e(),
]
)
: _vm._e(),
_vm._l(
_vm.isPhone ? _vm.iValue.phoneModules : _vm.iValue.modules,
function (pbc, index) {
return [
index !== 0
? _c(
"div",
{
key: index + "adjuster",
staticClass: "touchdesk-col-adjuster",
on: {
mousedown: function ($event) {
return _vm.changeSizeStart($event, index)
},
},
},
[
_vm.iMode === "edit"
? _c(
"button",
{
staticClass:
"touchdesk-col-button type-add",
on: {
click: function ($event) {
return _vm.addCol(index)
},
},
},
[
_c("span", {
staticClass: "touchdesk-icon value-add",
}),
]
)
: _vm._e(),
]
)
: _vm._e(),
_c(
"div",
{
key: index + "col",
ref: "col",
refInFor: true,
staticClass: "touchdesk-col",
style: { width: pbc.width ? pbc.width : "" },
},
[
_vm.iMode === "edit" && !_vm.isPhone
? _c(
"div",
{ staticClass: "touchdesk-col-header" },
[
_c(
"div",
{
staticClass: "touchdesk-col-header-text",
},
[_vm._v("第" + _vm._s(index + 1) + "列")]
),
_c(
"button",
{
staticClass:
"touchdesk-col-button type-delete",
on: {
click: function ($event) {
return _vm.removeCol(index)
},
},
},
[
_c("span", {
staticClass:
"touchdesk-icon value-delete",
}),
]
),
]
)
: _vm._e(),
_c(
"draggable",
{
attrs: {
filter: ".forbid",
disabled: _vm.iMode === "view" || _vm.pauseDrag,
group: "site",
animation: "300",
},
on: { add: _vm.add },
model: {
value: pbc.children,
callback: function ($$v) {
_vm.$set(pbc, "children", $$v)
},
expression: "pbc.children",
},
},
[
_c(
"transition-group",
{
staticClass: "touchdesk-col-content",
attrs: { tag: "div" },
},
_vm._l(pbc.children, function (item) {
return _c(
"div",
{
key: item.key,
staticClass: "touchdesk-item",
},
[
_c(
"div",
{
staticClass: "touchdesk-item-content",
class: {
"is-dis":
_vm.iMode === "edit" &&
!item.code.includes("touchdesk"),
},
style: {
height:
item.params && item.params.height
? item.params.height + "em"
: "100%",
},
attrs: {
id: "pbc_" + item.key,
padding: 1.15,
},
on: {
click: function ($event) {
return _vm.editItem(item)
},
},
},
[
_c(item.code, {
ref: "component",
refInFor: true,
tag: "components",
attrs: { data: item },
}),
],
1
),
item.params
? _c("adjuster", {
attrs: {
target: "pbc_" + item.key,
},
model: {
value: item.params.height,
callback: function ($$v) {
_vm.$set(
item.params,
"height",
$$v
)
},
expression: "item.params.height",
},
})
: _vm._e(),
],
1
)
}),
0
),
],
1
),
],
1
),
]
}
),
!_vm.isPhone
? _c(
"div",
{ staticClass: "touchdesk-col-adjuster is-last" },
[
_vm.iMode === "edit"
? _c(
"button",
{
staticClass: "touchdesk-col-button type-add",
on: {
click: function ($event) {
return _vm.addCol(_vm.iValue.modules.length)
},
},
},
[
_c("span", {
staticClass: "touchdesk-icon value-add",
}),
]
)
: _vm._e(),
]
)
: _vm._e(),
],
2
),
])
: _c("div", [_vm._v("您的工作台什么都没有,请编辑配置")]),
_c(
"div",
{
directives: [
{
name: "show",
rawName: "v-show",
value: _vm.iMode === "edit",
expression: "iMode === 'edit'",
},
],
staticClass: "touchdesk-pbcs",
},
[
_c(
"div",
{ staticClass: "touchdesk-pbcs-tab" },
_vm._l(_vm.modules, function (category, index) {
return _c(
"div",
{
key: index,
staticClass: "touchdesk-pbcs-tab-item",
class: {
"is-on": _vm.currentCategory.name === category.name,
"is-off": _vm.currentCategory.name !== category.name,
},
on: {
click: function ($event) {
_vm.currentCategory = category
},
},
},
[_vm._v(_vm._s(category.name))]
)
}),
0
),
_vm.currentCategory
? _c(
"draggable",
{
attrs: {
disabled: _vm.iMode === "view" || _vm.pauseDrag,
move: _vm.stopFromGrid,
sort: false,
animation: "300",
group: { name: "site", pull: "clone", put: false },
},
model: {
value: _vm.currentCategory.children,
callback: function ($$v) {
_vm.$set(_vm.currentCategory, "children", $$v)
},
expression: "currentCategory.children",
},
},
[
_c(
"transition-group",
{
staticClass: "touchdesk-pbcs-group",
attrs: { tag: "div" },
},
_vm._l(_vm.currentCategory.children, function (item) {
return _c(
"div",
{ key: item.code, staticClass: "touchdesk-pbcs-item" },
[_vm._v(_vm._s(item.name))]
)
}),
0
),
],
1
)
: _vm._e(),
],
1
),
_c(
"div",
{
staticClass: "touchdesk-config",
class: {
"is-open": _vm.configed,
"position-right": _vm.configPosition === "right",
"position-left": _vm.configPosition === "left",
},
},
[
_c("div", {
staticClass: "touchdesk-config-mask",
on: {
click: function ($event) {
_vm.configed = false
},
},
}),
_c(
"div",
{ staticClass: "touchdesk-config-content" },
[
_c(_vm.currentConfig, {
tag: "components",
attrs: { data: _vm.current },
}),
],
1
),
]
),
_c(
"div",
{ staticClass: "touchdesk-submit" },
[
_vm.iMode === "edit"
? [
_c(
"button",
{
staticClass:
"touchdesk-submit-button type-cancel touchdesk-link",
on: {
click: function ($event) {
_vm.iMode = "view"
_vm.$emit("mode-change", "view")
},
},
},
[_c("span", { staticClass: "touchdesk-icon value-close" })]
),
_c(
"button",
{
staticClass:
"touchdesk-submit-button type-submit touchdesk-link",
attrs: { shadow: "" },
on: { click: _vm.submit },
},
[
_c("span", {
staticClass: "touchdesk-icon",
class: _vm.submitLoading ? "value-loading" : "value-ok",
}),
]
),
]
: _c(
"button",
{
staticClass:
"touchdesk-submit-button type-edit touchdesk-link",
on: { click: _vm.edit },
},
[_c("span", { staticClass: "touchdesk-icon value-edit" })]
),
],
2
),
]
)
}
var staticRenderFns = []
render._withStripped = true
// CONCATENATED MODULE: ./src/lib/desk/index.vue?vue&type=template&id=0ccfd596
//