{"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\\flow\\help\\MsgTemplateList.vue?vue&type=template&id=77661772&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\flow\\help\\MsgTemplateList.vue","mtime":1675071992881},{"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<div class=\"fullheight\">\n  <ht-table\n    @load=\"loadData\"\n    :data=\"data\"\n    :page-result=\"pageBean\"\n    :selection=\"true\"\n    quick-search-props=\"name,key\"\n    ref=\"htTable\"\n    :show-export=\"false\"\n    :show-custom-column=\"false\"\n    @row-click=\"rowClick\"\n  >\n    <template v-slot:toolbar>\n      <el-button-group>\n        <el-button size=\"small\" @click=\"handleOpen('添加消息模板')\" icon=\"el-icon-plus\">添加</el-button>\n        <ht-delete-button :url=\"formDeleteUrl()\" :htTable=\"$refs.htTable\" style=\"margin:0;\">删除</ht-delete-button>\n      </el-button-group>\n    </template>\n    <template>\n      <ht-table-column type=\"index\" width=\"50\" align=\"center\" label=\"序号\" />\n      <ht-table-column prop=\"name\" label=\"模板名称\" width=\"160\" :show-overflow-tooltip=\"true\" :sortable=\"true\">\n        <template slot-scope=\"scope\">\n          <el-link type=\"primary\" @click=\"handleOpen('编辑消息模板', scope.row)\">{{scope.row.name}}</el-link>\n        </template>\n      </ht-table-column>\n      <ht-table-column\n        prop=\"key\"\n        width=\"200\"\n        label=\"模板业务键\"\n        :show-overflow-tooltip=\"true\"\n        :sortable=\"true\"\n      />\n      <ht-table-column prop=\"subject\" label=\"标题\" :show-overflow-tooltip=\"true\" :sortable=\"true\" />\n      <ht-table-column\n        prop=\"smsTemplateNo\"\n        :show-overflow-tooltip=\"true\"\n        label=\"短信模板\"\n        :sortable=\"true\"\n        width=\"100\"\n      />\n      <ht-table-column\n        prop=\"voiceTemplateNo\"\n        :show-overflow-tooltip=\"true\"\n        label=\"语音模板\"\n        :sortable=\"true\"\n        width=\"100\"\n      />\n      <ht-table-column\n        prop=\"isDefault\"\n        label=\"是否默认\"\n        width=\"90\"\n        :filters=\"[{text:'否', value:0},{text:'是', value:1}]\"\n      >\n        <template slot-scope=\"scope\">\n          <span v-if=\"scope.row.isDefault == '1'\">\n            <el-tag type=\"success\">是</el-tag>\n          </span>\n          <span v-else>\n            <el-tag type=\"warning\">否</el-tag>\n          </span>\n        </template>\n      </ht-table-column>\n      <ht-table-column label=\"操作\" align=\"left\" width=\"206\">\n        <template v-slot=\"{ row }\">\n          <el-button size=\"mini\" icon=\"el-icon-view\" @click=\"details(row)\">详情</el-button>\n          <el-button size=\"mini\" type=\"primary\" v-if=\"row.isDefault != '1'\" icon=\"el-icon-setting\" @click=\"setDefault(row.id)\">设为默认</el-button>\n          <el-button size=\"mini\" type=\"danger\" v-if=\"row.isDefault != '0'\" icon=\"el-icon-setting\" @click=\"setNotDefault(row.id)\">取消默认</el-button>\n        </template>\n      </ht-table-column>\n    </template>\n  </ht-table>\n\n  <el-dialog\n    width=\"60%\"\n    :title=\"title\"\n    :visible.sync=\"dialogVisible\"\n    :before-close=\"handleClose\"\n    :close-on-click-modal=\"false\"\n    append-to-body\n  >\n    <el-form :model=\"formData\" data-vv-scope=\"msgTemplateForm\">\n      <el-row>\n        <el-col>\n          <ht-form-item label=\"模板名称\" label-width=\"120px\">\n            <ht-input v-model=\"formData.name\" :validate=\"{ required: true }\" :maxlength=\"50\" :showWordLimit=\"true\" />\n          </ht-form-item>\n        </el-col>\n      </el-row>\n      <el-row>\n        <el-col>\n          <ht-form-item label=\"模板分类\" label-width=\"120px\">\n            <ht-select\n              v-model=\"formData.typeKey\"\n              :options=\"templateType\"\n              @change=\"changeTemplate()\"\n              :validate=\"{ required: true }\"\n            />\n          </ht-form-item>\n        </el-col>\n      </el-row>\n      <el-row>\n        <el-col>\n          <ht-form-item label=\"模版业务键\" label-width=\"120px\">\n            <ht-input v-model=\"formData.key\" :validate=\"{ required: true }\" :maxlength=\"50\" :showWordLimit=\"true\" />\n          </ht-form-item>\n        </el-col>\n      </el-row>\n      <el-row>\n        <el-col>\n          <ht-form-item label=\"短信模板ID\" label-width=\"120px\">\n            <ht-input v-model=\"formData.smsTemplateNo\" :maxlength=\"50\" :showWordLimit=\"true\" />\n          </ht-form-item>\n        </el-col>\n      </el-row>\n      <el-row>\n        <el-col>\n          <ht-form-item label=\"语音模板ID\" label-width=\"120px\">\n            <ht-input v-model=\"formData.voiceTemplateNo\" :maxlength=\"50\" :showWordLimit=\"true\" />\n          </ht-form-item>\n        </el-col>\n      </el-row>\n      <el-row>\n        <el-col>\n          <ht-form-item label=\"模板参数\" label-width=\"120px\">\n            <el-link\n              type=\"primary\"\n              v-for=\"param in templateParams\"\n              :key=\"param.key\"\n              @click=\"addTemplateParam(param.value)\"\n            >{{param.label}}</el-link>\n            <br />选择模板参数的时候，请注意光标位置(光标位置支持[标题，纯文本])。\n          </ht-form-item>\n        </el-col>\n      </el-row>\n      <el-row>\n        <el-col>\n          <ht-form-item label=\"标题\" label-width=\"120px\">\n            <ht-input\n              ref=\"subject\"\n              v-model=\"formData.subject\"\n              type=\"textarea\"\n              :cols=\"80\"\n              :autosize=\"{minRows:4,maxRows:8}\"\n              @focus=\"activeTextarea = 'subject'\"\n              :maxlength=\"200\"\n              :showWordLimit=\"true\"\n            />\n          </ht-form-item>\n        </el-col>\n      </el-row>\n      <el-row>\n        <el-col>\n          <ht-form-item label=\"纯文本\" label-width=\"120px\">\n            <ht-input\n              ref=\"plain\"\n              v-model=\"formData.plain\"\n              type=\"textarea\"\n              :cols=\"80\"\n              :autosize=\"{minRows:4,maxRows:8}\"\n              @focus=\"activeTextarea = 'plain'\"\n              :maxlength=\"200\"\n              :showWordLimit=\"true\"\n            />\n          </ht-form-item>\n        </el-col>\n      </el-row>\n      <el-row>\n        <el-col>\n          <ht-form-item label=\"模版体HTML\" label-width=\"120px\">\n            <htEditor v-model=\"formData.html\"  :config=\"myConfig\"></htEditor>\n          </ht-form-item>\n        </el-col>\n      </el-row>\n    </el-form>\n    <div slot=\"footer\" class=\"dialog-footer\">\n      <ht-submit-button\n        :url=\"saveUrl()\"\n        :model=\"formData\"\n        :is-submit=\"isSubmit\"\n        scope-name=\"msgTemplateForm\"\n        @before-save-data=\"beforeSaveData()\"\n        @after-save-data=\"afterSaveData\"\n      >保存</ht-submit-button>\n      <el-button @click=\"handleClose\">取 消</el-button>\n    </div>\n  </el-dialog>\n\n  <!-- 明细页面 -->\n  <msg-details ref=\"msgDetails\" :msgDataId=\"msgTemplateData\"></msg-details>\n</div>\n",null]}