{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\form\\AdvancedProperty.vue?vue&type=template&id=48ec1a85&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\form\\AdvancedProperty.vue","mtime":1675071991960},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n<el-form data-vv-scope=\"field\" size=\"small\" inline>\n  <!-- 自定义控件宽高 isWidth-->\n  <template v-if=\"field.options.isWidth\">\n    <ht-form-item label label-width>\n      <template slot=\"label\">\n        <el-tooltip content=\"是否设置控件的宽度 如 80%\">\n          <i class=\"property-tip icon-question\" />\n        </el-tooltip>\n        <label>自定义控件宽度</label>\n      </template>\n      <el-input v-model=\"field.options.width\" placeholder=\"宽度：100%\" style=\"float: left;\"/>\n    </ht-form-item>\n  </template>\n  <!-- 统计函数 -->\n  <template\n    v-if=\"\n      isBasicsProperty(field.options.basicsProperty, 'input') ||\n        isBasicsProperty(field.options.basicsProperty, 'number') ||\n        isBasicsProperty(field.options.basicsProperty, 'currency')\n    \"\n  >\n     <ht-form-item label=\"统计函数\" label-width=\"100px\" v-if=\"field.options.mathExp\">\n      <template slot=\"label\">\n        <el-tooltip content=\"函数统计将被移除，请使用公式编辑功能\">\n          <i class=\"property-tip icon-question\" />\n        </el-tooltip>\n        <label>统计函数</label>\n      </template>\n      <span style=\"color:red;\">请使用公式编辑功能</span>\n    </ht-form-item>\n    <el-popconfirm\n      title=\"确定清空吗？\"\n      @onConfirm=\"clearFunction\"\n      trigger=\"hover\"\n      v-if=\"field.options.mathExp\"\n    >\n      <el-button type=\"danger\" slot=\"reference\" class=\"el-icon-circle-close\"\n        >清空</el-button\n      >\n    </el-popconfirm>\n    <br />\n  </template>\n  <!-- 标题字体样式 noTitle -->\n  <template v-if=\"!field.noTitle\">\n    <ht-form-item label=\"标题字体样式\" label-width=\"100px\" v-if=\"!field.noTitle\">\n      <div>\n        <el-switch v-model=\"field.options.boldLable\" active-text=\"加粗\"></el-switch>\n        <el-switch\n          v-model=\"field.options.hideCtrl\"\n          active-text=\"隐藏控件\"\n          style=\"margin-left:10px;\"\n        ></el-switch>\n        <el-switch\n          v-if=\"(data.parentNodeType!='sub'||(data.parentNodeType=='sub'&&data.parentType=='subDiv')) \n          && (data.parentNodeType!='sun'||(data.parentNodeType=='sun'&&data.parentType=='sunDiv'))\"\n          v-model=\"field.options.hideLabel\"\n          active-text=\"隐藏标题\"\n          style=\"margin-left:10px;\"\n        ></el-switch>\n      </div>\n      <div style=\"height: 0px;margin-top:10px;margin-bottom:20px;\">\n        <el-color-picker\n          v-model=\"field.options.lableColor\"\n          v-show=\"\n                    field.options.lableColor\n                      ? (field.options.lableColor = field.options.lableColor)\n                      : (field.options.lableColor = '#969799')\n                  \"\n          size=\"mini\"\n        ></el-color-picker>\n      </div>\n    </ht-form-item>\n\n    <!-- <ht-form-item\n              v-if=\"isBasicsProperty(field.ctrlType, 'property-text')\"\n              label=\"内容对齐方式\"\n              label-width\n            >\n              <el-select v-model=\"field.options.textAlign\" placeholder=\"\">\n                <el-option label=\"左对齐\" value=\"left\"></el-option>\n                <el-option label=\"居中\" value=\"center\"></el-option>\n                <el-option label=\"右对齐\" value=\"right\"></el-option>\n              </el-select>\n            </ht-form-item> -->\n  </template>\n\n  <!-- 文件只读时的权限-->\n  <template v-if=\"isBasicsProperty(field.ctrlType, 'attachment') || isBasicsProperty(field.ctrlType, 'imageViewer')\">\n      <ht-form-item\n                label=\"文件只读时的权限\"\n                label-width\n              >\n        <el-switch v-model=\"field.options.file.allowPreview\" active-text=\"允许预览\"></el-switch>\n        <el-switch v-model=\"field.options.file.allowDownload\" active-text=\"允许下载\" style=\"margin-left:10px;\"></el-switch>\n      </ht-form-item>\n  </template>\n\n  <!-- 提示信息 tooltip-->\n  <template v-if=\"!field.noTooltip\">\n    <ht-form-item label=\"提示信息(tooltip)\" label-width=\"100px\">\n      <template slot=\"label\">\n        <el-tooltip content=\"字段的提示信息（tooltip）\">\n          <i class=\"property-tip icon-question\" />\n        </el-tooltip>\n        <label>提示信息</label>\n      </template>\n      <el-button class=\"el-icon-edit\" size=\"mini\" @click=\"tipClick\">编写内容</el-button>\n      <el-button\n        type=\"primary\"\n        icon=\"el-icon-search\"\n        size=\"mini\"\n        @click=\"editI18nMessage('tip')\"\n      >国际化</el-button>\n    </ht-form-item>\n  </template>\n\n  <!-- 禁用isInputEdit-->\n  <template v-if=\"isAdvancedProperty(field.options.advancedProperty, 'isInputEdit')\">\n    <ht-form-item label-width=\"100px\">\n      <el-checkbox v-model=\"field.options.isInputEdit\">\n        禁用\n        <el-tooltip content=\"文本框为置灰状态并且不可编辑\">\n          <i class=\"property-tip icon-question\" />\n        </el-tooltip>\n      </el-checkbox>\n      <div style=\"width: 300px;\"></div>\n    </ht-form-item>\n  </template>\n  <template v-if=\"isBasicsProperty(field.ctrlType, 'input')\">\n    <ht-form-item label-width=\"100px\">\n      <el-checkbox v-model=\"field.options.isReadonly\">\n        不可编辑\n        <el-tooltip content=\"文本框不可编辑\">\n          <i class=\"property-tip icon-question\" />\n        </el-tooltip>\n      </el-checkbox>\n      <div style=\"width: 300px;\"></div>\n    </ht-form-item>\n  </template>\n  <!-- 绑定流水号 isBindIdentity-->\n  <template\n    v-if=\"\n      isAdvancedProperty(field.options.advancedProperty, 'isBindIdentity')\n    \"\n  >\n    <ht-form-item label-width=\"100px\">\n      <el-checkbox @change=\"identityCheck\" v-model=\"field.options.isBindIdentity\">\n        绑定流水号\n        <el-tooltip content=\"流程启动时生成流水号\">\n          <i class=\"property-tip icon-question\" />\n        </el-tooltip>\n      </el-checkbox>\n      <ht-form-item v-if=\"field.options.isBindIdentity\" label=\"选择流水号\" label-width=\"90px\">\n        <ht-select\n          v-model=\"field.options.bindIdentityjson.alias\"\n          :options=\"identitys\"\n          :props=\"{ key: 'alias', value: 'name' }\"\n        />\n      </ht-form-item>\n    </ht-form-item>\n    <!-- 获取单选复选控件动态值选项 @change=\"setCurrentCustomQuery()\"-->\n    <ht-load-data\n      :url=\"identityUrl\"\n      requestMethod=\"post\"\n      context=\"portal\"\n      @after-load-data=\"afterLoadIdentityData\"\n    ></ht-load-data>\n    <div style=\"width: 300px;\"></div>\n  </template>\n  <!-- 富文本 isEditor-->\n  <template v-if=\"isAdvancedProperty(field.options.advancedProperty, 'isEditor')\">\n    <ht-form-item label label-width>\n      <template slot=\"label\">\n        <el-checkbox v-model=\"field.options.isEditor\">富文本</el-checkbox>\n      </template>\n      <el-checkbox  v-if=\"field.options.isEditor\" v-model=\"field.options.noToolbar\">无工具栏</el-checkbox>\n      <div v-if=\"field.options.isEditor\">\n        <el-input-number\n          v-model=\"field.options.initialFrameHeight\"\n          value=\"150\"\n          placeholder=\"高度(px)\"\n          controls-position=\"right\"\n          :min=\"1\"\n          :max=\"1000\"\n          style=\"width:150px\"\n        ></el-input-number>\n        <el-input-number\n          v-model=\"field.options.initialFrameWidth\"\n          placeholder=\"宽度(px)\"\n          controls-position=\"right\"\n          :min=\"1\"\n          :max=\"1000\"\n          style=\"width:150px;float: left;\"\n        ></el-input-number>\n      </div>\n      <div v-if=\"!field.options.isEditor\" style=\"width: 300px;\"></div>\n    </ht-form-item>\n  </template>\n  <!-- 是否密码框 inputType-->\n  <template\n    v-if=\"\n      isAdvancedProperty(field.options.advancedProperty, 'inputType') &&\n        field.ctrlType !== 'number'\n    \"\n  >\n    <ht-form-item label-width=\"100px\">\n      <el-checkbox v-model=\"field.options.inputType\">\n        是否密码框\n        <el-tooltip content=\"文本框内容是否已密码的形式显示\">\n          <i class=\"property-tip icon-question\" />\n        </el-tooltip>\n      </el-checkbox>\n      <div style=\"width: 300px;\"></div>\n    </ht-form-item>\n  </template>\n  <!-- 绑定前缀、后缀 bindPreAndSufFix-->\n  <template v-if=\"isAdvancedProperty(field.options.advancedProperty,'bindPreAndSufFix')\">\n    <ht-form-item label-width=\"100px\">\n      <el-checkbox v-model=\"field.options.isBindPreAndSufFix\" @change=\"bindPreAndSufFixChange\">\n        绑定前缀、后缀\n        <el-tooltip content=\"前缀文本框前部分固定的内容，后缀则后部分\">\n          <i class=\"property-tip icon-question\" />\n        </el-tooltip>\n      </el-checkbox>\n      <div style=\"width: 300px;\"></div>\n    </ht-form-item>\n    <ht-form-item label-width=\"100px\" label=\"前缀\" v-if=\"field.options.isBindPreAndSufFix\">\n      <ht-input v-model=\"field.options.bindPreAndSufFixjson.preFix\" @change=\"isNumberPrefix\"></ht-input>\n    </ht-form-item>\n    <ht-form-item label-width=\"100px\" label=\"后缀\" v-if=\"field.options.isBindPreAndSufFix\">\n      <ht-input v-model=\"field.options.bindPreAndSufFixjson.sufSix\"></ht-input>\n    </ht-form-item>\n  </template>\n  <!--字段校验规则-->\n  <template v-if=\"field.options.validateType != undefined && !field.options.isInputEdit\">\n    <ht-form-item label-width=\"260px\">\n      <template slot=\"label\">\n        <el-tooltip content=\"进行校验时，会按照从上至下的顺序依次校验\">\n          <i class=\"property-tip icon-question\" />\n        </el-tooltip>\n        <span>字段校验<span style=\"color:red\">(带*的支持EXCEL导入时校验)</span></span>\n      </template>\n      <ValidataProperty :data.sync=\"field\" :boData.sync=\"mainBoFields\" :fieldIndexData=\"fieldIndexData\" />\n    </ht-form-item>\n  </template>\n\n  <!-- 设置自定义脚本  script-->\n  <template v-if=\"isAdvancedProperty(field.options.advancedProperty,'script')\">\n    <H3 style=\"margin-bottom: 0px;\">设置控件执行的方法</H3>\n    <el-button class=\"btn-padding\" icon=\"el-icon-plus\" @click=\"autoRunJSScript\">设置自定义脚本</el-button>\n  </template>\n\n  <!-- 通用的不放在 template中-->\n  <el-dialog\n    title=\"统计函数\"\n    :visible.sync=\"dialogCountVisible\"\n    destroy-on-close\n    append-to-body\n    :close-on-click-modal=\"false\"\n  >\n    <math-dialog\n      :bo-def-data=\"boDefData\"\n      :visible.sync=\"dialogCountVisible\"\n      :math-exp.sync=\"field.options.mathExp\"\n    />\n  </el-dialog>\n\n  <el-dialog\n    title=\"自定义运行脚本设置\"\n    :visible.sync=\"dialogScriptVisible\"\n    append-to-body\n    class=\"urgent-text\"\n    :close-on-click-modal=\"false\"\n  >\n    <div>\n      <p>\n        <span>\n          <strong>备注：</strong>\n        </span>\n      </p>\n      <p>只需要填写function内的业务逻辑 内置参数有</p>\n      <code>\n        function(req,data,i18n,Message,Loading,formVm,_this){\n        <br />// 业务逻辑代码\n        <br />// req 异步请求封装 可以查看带中的request.js\n        <br />// i18n 国际化对象 i18n.t('login.login');\n        // data 在线表单数据对象\n        <br />// Message, Loading 分别ElementUI 的message 和 loading组件\n        <br />// formVm form的vue实例对象 使用如下\n        <br />// formVm.data 表单数据\n        <br />// formVm.$t('login.login') 国际化\n        <br />// _this 当前控件的vue对象 _this.inputVal 控件绑定的model值\n        <br />}\n        // 如果是设置树控件的脚本 多三个参数 nodeData节点数据 ,node节点对象,treeComponent 树组件对象\n      </code>\n      <p>如果设置了输入框 返回值将直接绑带到输入框中</p>\n    </div>\n    <ht-form-item label=\"自定义JS脚本\" label-width>\n      <ht-select\n        clearable\n        placeholder=\"选择表单变量\"\n        v-model=\"diyScript\"\n        :options=\"allBoData\"\n        :props=\"{key:'name',value:'desc'}\"\n        @change=\"diyScriptChange\"\n      >\n        <template slot-scope=\"{options}\">\n          <el-option-group v-for=\"(group,idenx) in options\" :key=\"idenx\" :label=\"group.desc\">\n            <el-option\n              v-for=\"item in group.children\"\n              :key=\"item.id\"\n              :label=\"item.desc\"\n              :value=\"'data.'+item.path+(group.nodeType=='sub'?'[0]':'')+'.'+item.name\"\n            ></el-option>\n          </el-option-group>\n        </template>\n      </ht-select>\n    </ht-form-item>\n    <div style=\"width: 100%;height:100%;\">\n      <textarea\n        v-model=\"scriptText\"\n        type=\"textarea\"\n        rows=\"15\"\n        autocomplete=\"off\"\n        ref=\"scriptText\"\n        style=\"width: 99%;height:100%;\"\n      ></textarea>\n    </div>\n    <div slot=\"footer\" class=\"dialog-footer\">\n      <el-button type=\"primary\" @click=\"scriptOk\">确 定</el-button>\n      <el-button @click=\"dialogScriptVisible = false;scriptText=''\">取 消</el-button>\n    </div>\n  </el-dialog>\n  <el-dialog\n    title=\"字段提示\"\n    :visible.sync=\"dialogTipVisible\"\n    append-to-body\n    class=\"urgent-text\"\n    :close-on-click-modal=\"false\"\n  >\n    <htEditor v-model=\"tooltip\" :config=\"myConfig\"></htEditor>\n    <div slot=\"footer\" class=\"dialog-footer\">\n      <el-button\n        type=\"primary\"\n        @click=\"\n          dialogTipVisible = false;\n          field.options.tip = tooltip;\n        \"\n      >确 定</el-button>\n      <el-button\n        @click=\"\n          dialogTipVisible = false;\n          tooltip = '';\n        \"\n      >取 消</el-button>\n    </div>\n  </el-dialog>\n  <i18n-message-edit\n    ref=\"i18nMessageEdit\"\n    :messageKey=\"i18nMessageKey\"\n    @after-save=\"afterSaveI18n\"\n  />\n</el-form>\n",null]}