{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\form\\FormPrintTemplateManager.vue?vue&type=template&id=473c1d41&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\form\\FormPrintTemplateManager.vue","mtime":1675071992913},{"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":["\r\n<div>\r\n  <ht-table\r\n    @load=\"loadData\"\r\n    :data=\"data\"\r\n    quick-search-props=\"fileName\"\r\n    :page-result=\"pageResult\"\r\n    :default-querys=\"[{ property: 'form_key_', value: formKey }]\"\r\n    :show-export=\"false\"\r\n    :show-custom-column=\"false\"\r\n    ref=\"htTable\"\r\n  >\r\n    <template v-slot:toolbar>\r\n      <el-button-group>\r\n        <el-upload\r\n          ref=\"printTemplateFile\"\r\n          class=\"upload-demo\"\r\n          :action=\"actionUrl\"\r\n          :headers=\"header\"\r\n          :show-file-list=\"false\"\r\n          :on-success=\"success\"\r\n          :on-progress=\"progress\"\r\n          :before-upload=\"beforeAvatarUpload\"\r\n          multiple\r\n        >\r\n          <el-tooltip placement=\"top\" effect=\"light\">\r\n            <div slot=\"content\">附件格式支持：docx</div>\r\n            <el-button icon=\"el-icon-plus\">\r\n              <el-tooltip effect=\"light\">\r\n                <div slot=\"content\">\r\n                  <p>\r\n                      <span class=\"word-template-state\">主表字段设置</span>\r\n                  </p>\r\n                  <table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">\r\n                      <tbody>\r\n                          <tr class=\"firstRow\">\r\n                              <td width=\"294\" valign=\"top\" style=\"padding: 0px;\">\r\n                                  <p>\r\n                                      <span class=\"word-template-state\">姓名</span><span class=\"word-template-state\">:</span> <strong><span class=\"word-template-state\">{{</span></strong><span class=\"word-template-state\">xm<strong>}}</strong></span>\r\n                                  </p>\r\n                                  <p>\r\n                                      <span class=\"word-template-state\">客户 ID:</span> <strong><span class=\"word-template-state\">{{</span></strong><span class=\"word-template-state\">id_<strong>}}</strong></span>\r\n                                  </p>\r\n                              </td>\r\n                              <td width=\"66\" valign=\"top\" style=\"padding: 0px;\"></td>\r\n                              <td width=\"360\" valign=\"top\" style=\"padding: 0px;\">\r\n                                  年龄:<strong>{{</strong>nl<strong>}}</strong>&nbsp;\r\n                                  <p>\r\n                                      出生日期:<strong>{{</strong>csrq<strong>}}</strong>\r\n                                  </p>\r\n                              </td>\r\n                          </tr>\r\n                      </tbody>\r\n                  </table>\r\n                  <p>\r\n                      <br/>\r\n                  </p>\r\n                  <p>\r\n                      <span class=\"word-template-state\">子表字段设置：</span>\r\n                  </p>\r\n                  <p>\r\n                    <span class=\"word-template-state\">建模关系为一对多：</span>\r\n                  </p>\r\n                  <table cellspacing=\"0\" cellpadding=\"0\" width=\"54\">\r\n                      <tbody>\r\n                          <tr class=\"firstRow\">\r\n                              <td width=\"100\" colspan=\"3\" valign=\"top\" style=\"border: 1px solid rgb(166, 166, 166); background: rgb(242, 242, 242); padding: 0px 5px; word-break: break-all;\">\r\n                                  <p>\r\n                                      <strong><span class=\"word-template-state\">{{</span></strong><span class=\"word-template-state\">sub_zsttest}}</span><span class=\"word-template-state\">子实体test</span>\r\n                                  </p>\r\n                              </td>\r\n                          </tr>\r\n                          <tr>\r\n                              <td width=\"33\" valign=\"top\" style=\"border-right: 1px solid rgb(166, 166, 166); border-bottom: 1px solid rgb(166, 166, 166); border-left: 1px solid rgb(166, 166, 166); border-image: initial; border-top: none; background: rgb(242, 242, 242); padding: 0px 5px;\">\r\n                                  <p>\r\n                                      <span class=\"word-template-state\">字段1</span>\r\n                                  </p>\r\n                              </td>\r\n                              <td width=\"33\" valign=\"top\" style=\"border-top: none; border-left: none; border-bottom: 1px solid rgb(166, 166, 166); border-right: 1px solid rgb(166, 166, 166); background: rgb(242, 242, 242); padding: 0px 5px;\">\r\n                                  <p>\r\n                                      <span class=\"word-template-state\">字段2</span>\r\n                                  </p>\r\n                              </td>\r\n                              <td width=\"33\" valign=\"top\" style=\"border-top: none; border-left: none; border-bottom: 1px solid rgb(166, 166, 166); border-right: 1px solid rgb(166, 166, 166); background: rgb(242, 242, 242); padding: 0px 5px;\">\r\n                                  <p>\r\n                                      <span class=\"word-template-state\">字段3</span>\r\n                                  </p>\r\n                              </td>\r\n                          </tr>\r\n                          <tr>\r\n                              <td width=\"33\" valign=\"top\" style=\"border-right: 1px solid rgb(166, 166, 166); border-bottom: 1px solid rgb(166, 166, 166); border-left: 1px solid rgb(166, 166, 166); border-image: initial; border-top: none; padding: 0px 5px;\">\r\n                                  <p style=\"text-align:left\">\r\n                                      <span class=\"word-template-state\">{</span><span class=\"word-template-state\">sub_zsttest</span><span class=\"word-template-state\">.zd1}</span>\r\n                                  </p>\r\n                              </td>\r\n                              <td width=\"33\" valign=\"top\" style=\"border-top: none; border-left: none; border-bottom: 1px solid rgb(166, 166, 166); border-right: 1px solid rgb(166, 166, 166); padding: 0px 5px;\">\r\n                                  <p>\r\n                                      <span class=\"word-template-state\">{</span><span class=\"word-template-state\">sub_zsttest</span><span class=\"word-template-state\">.zd2}</span>\r\n                                  </p>\r\n                              </td>\r\n                              <td width=\"33\" valign=\"top\" style=\"border-top: none; border-left: none; border-bottom: 1px solid rgb(166, 166, 166); border-right: 1px solid rgb(166, 166, 166); padding: 0px 5px;\">\r\n                                  <p>\r\n                                      <span class=\"word-template-state\">{</span><span class=\"word-template-state\">sub_zsttest</span><span class=\"word-template-state\">.zd3}</span>\r\n                                  </p>\r\n                              </td>\r\n                          </tr>\r\n                      </tbody>\r\n                  </table>\r\n                  <p>\r\n                    <span class=\"word-template-state\">建模关系为一对一：</span>\r\n                  </p>\r\n                  <p>\r\n                    <span class=\"word-template-state\">字段一： {{</span><span class=\"word-template-state\">sub_zsttest.zd1}}</span>\r\n                    <span class=\"word-template-state\" style=\"margin-left: 15px\">字段二： {{</span><span class=\"word-template-state\">sub_zsttest.zd2}}</span>\r\n                  </p>\r\n                  <p>\r\n                    <span style=\"color: red;\">常用标签类型：文本（<span>{{</span>var<span>}}</span>）、图片（<span>{{</span>var<span>}}</span>）、富文本（<span>{{</span>+var<span>}}</span>）</span>\r\n                  </p>\r\n                </div>\r\n                <i class=\"icon-question\" style=\"margin-right: 8px\" />\r\n              </el-tooltip>word模板\r\n            </el-button>\r\n          </el-tooltip>\r\n        </el-upload>\r\n      </el-button-group>\r\n      <el-button icon=\"el-icon-download\"  @click=\"downloadTemplate()\" >模板下载</el-button>\r\n      <el-button icon=\"el-icon-plus\" @click=\"addFormTemplate()\" >表单模板</el-button>\r\n      <ht-delete-button :url=\"formDeleteUrl\" :htTable=\"$refs.htTable\">删除</ht-delete-button>\r\n    </template>\r\n    <template>\r\n      <ht-table-column type=\"index\" width=\"50\" align=\"center\" label=\"序号\" />\r\n      <ht-table-column\r\n        prop=\"fileName\"\r\n        label=\"名称\"\r\n        :show-overflow-tooltip=\"true\"\r\n      />\r\n      <ht-table-column\r\n        prop=\"createTime\"\r\n        label=\"创建时间\"\r\n        :show-overflow-tooltip=\"true\"\r\n      />\r\n      <ht-table-column prop=\"isMain\" width=\"80\" label=\"主版本\">\r\n        <template v-slot=\"{ row }\">\r\n          <el-tag v-if=\"row.isMain == 'Y'\">是</el-tag>\r\n          <el-tag type=\"danger\" v-else>否</el-tag>\r\n        </template>\r\n      </ht-table-column>\r\n      <ht-table-column prop=\"printType\" width=\"120\" label=\"打印类型\">\r\n        <template v-slot=\"{ row }\">\r\n          <el-tag v-if=\"row.printType == 'word'\" type=\"success\">word套打</el-tag>\r\n          <el-tag v-if=\"row.printType == 'form'\" type=\"warning\">表单模板</el-tag>\r\n        </template>\r\n      </ht-table-column>\r\n      <ht-table-column width=\"150\" label=\"操作\" align=\"left\">\r\n        <template v-slot=\"{ row }\">\r\n          <el-dropdown\r\n            size=\"mini\"\r\n            split-button\r\n            @command=\"handleCommand\"\r\n            @click=\"handleCommand({ row: row, command: 'download' })\"\r\n          >\r\n            <span v-if=\"row.printType == 'word'\"> <i class=\"el-icon-tickets\"></i>下载</span>\r\n            <span v-if=\"row.printType == 'form'\"> <i class=\"el-icon-tickets\"></i>编辑</span>\r\n            <el-dropdown-menu slot=\"dropdown\">\r\n              <el-dropdown-item\r\n                icon=\"el-icon-menu\"\r\n                :command=\"{ row: row, command: 'setMainVersion' }\"\r\n                v-if=\"row.isMain == 'N'\"\r\n                >设为主版本</el-dropdown-item\r\n             >\r\n              <el-dropdown-item\r\n                icon=\"el-icon-menu\"\r\n                :command=\"{ row: row, command: 'setScriptStr' }\"\r\n               v-if=\"row.printType == 'word'\"\r\n                >编写脚本</el-dropdown-item\r\n              >\r\n            </el-dropdown-menu>\r\n          </el-dropdown>\r\n        </template>\r\n      </ht-table-column>\r\n    </template>\r\n    <el-dialog\r\n        title=\"编写脚本\"\r\n        :visible.sync=\"scriptStrDialog\"\r\n        width=\"70%\"\r\n        append-to-body\r\n      >\r\n          <span v-if=\"scriptStrDialog\">\r\n            <table class=\"form-table\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\r\n              <tbody>\r\n                  <tr>\r\n                      <th width=\"12%\">脚本描述:</th>\r\n                      <td>\r\n                          <label>该脚本在 打印模板 时执行，用户可以使用 boMap 做操作。 例如 获取模板字段数据：boMap.get(\"sex\");  设置模板字段数据: boMap.put(\"sex\", \"男\");</label>\r\n                      </td>\r\n                  </tr>\r\n                  <tr>\r\n                      <th width=\"12%\">脚本内容:</th>\r\n                      <td>\r\n                        <codemirror\r\n                            v-model=\"scriptStr\"\r\n                            :options=\"cmOptions2\"\r\n                            style=\"width:98%;\"\r\n                        ></codemirror>\r\n                      </td>\r\n                  </tr>\r\n              </tbody>\r\n          </table>\r\n        </span>\r\n        <span slot=\"footer\" class=\"dialog-footer\">\r\n          <el-button @click=\"scriptStrDialog = false\">取 消</el-button>\r\n          <el-button type=\"primary\" @click=\"updateScriptStr\">确 定</el-button>\r\n        </span>\r\n      </el-dialog>\r\n\r\n    <el-dialog\r\n      width=\"60%\"\r\n      title=\"添加表单打印模板\"\r\n      :visible=\"dialogSaveCopyVisible\"\r\n      :before-close=\"handleCloseSaveCopy\"\r\n      :destroy-on-close=\"true\"\r\n      :append-to-body=\"true\"\r\n    >\r\n      <form v-form data-vv-scope=\"saveCopyForm\">\r\n        <table class=\"form-table\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\r\n          <tbody>\r\n            <tr>\r\n              <th width=\"140px\">表单名称:</th>\r\n              <td>{{ oldForm.name }}</td>\r\n              <th width=\"140px\" class=\"is-required\">表单打印模板名称</th>\r\n              <td>\r\n                <ht-input\r\n                  v-model=\"newForm.name\"\r\n                  :validate=\"{ required: true }\"\r\n                />\r\n              </td>\r\n            </tr>\r\n            <tr>\r\n              <th width=\"140px\">表单别名:</th>\r\n              <td>{{ oldForm.formKey }}</td>\r\n              <th width=\"140px\" class=\"is-required\">表单打印模板别名</th>\r\n              <td>\r\n                <ht-input\r\n                  v-model=\"newForm.formKey\"\r\n                  v-pinyin=\"newForm.name\"\r\n                  autocomplete=\"off\"\r\n                  :validate=\"{\r\n                    required: true,\r\n                    isExist: '${form}/form/form/v1/checkKey?key=',\r\n                    regex:{exp:'^[a-zA-Z][a-zA-Z0-9_]*$'}\r\n                  }\"\r\n                  placeholder=\"请输入别名\"\r\n                ></ht-input>\r\n              </td>\r\n            </tr>\r\n            <tr>\r\n              <th width=\"140px\">表单分类:</th>\r\n              <td>{{ oldForm.typeName }}</td>\r\n              <th width=\"140px\" class=\"is-required\">表单打印模板分类</th>\r\n              <td>\r\n                <EipSysTypeSelector\r\n                  placeholder=\"请选择表单分类\"\r\n                  cat-id=\"7\"\r\n                  v-model=\"newForm.typeName\"\r\n                  :sys-type-id.sync=\"newForm.typeId\"\r\n                  :validate=\"{ required: true }\"\r\n                />\r\n              </td>\r\n            </tr>\r\n          </tbody>\r\n        </table>\r\n      </form>\r\n      <div slot=\"footer\" class=\"dialog-footer\">\r\n        <el-button @click=\"save()\">保存</el-button>\r\n        <el-button @click=\"handleCloseSaveCopy\">\r\n          {{ $t(\"eip.common.cancel\") }}\r\n        </el-button>\r\n      </div>\r\n    </el-dialog>\r\n    <el-dialog\r\n      class=\"form-editor-dialog\"\r\n      fullscreen\r\n      :destroy-on-close=\"true\"\r\n      :visible.sync=\"formEditorDialogVisible\"\r\n      :before-close=\"handleCloseFormEditor\"\r\n      :close-on-press-escape=\"false\"\r\n      :append-to-body=\"true\"\r\n    >\r\n      <FormDesigner\r\n        :visibleDialog.sync=\"formEditorDialogVisible\"\r\n        :form-id.sync=\"formId\"\r\n        :form-def-id.sync=\"formDefId\"\r\n        :bos=\"bpmForm.bos\"\r\n        :add-bpm-form=\"bpmForm\"\r\n      />\r\n    </el-dialog>\r\n  </ht-table>\r\n  </div>\r\n",null]}