|
@@ -0,0 +1,174 @@
|
|
|
|
|
+<template>
|
|
|
|
|
+ <div class="public-微信公众号配置-set gray-box top-redius border-bottom-gray">
|
|
|
|
|
+ <div class="title">
|
|
|
|
|
+ {{ $t("sysManagement.ldtWeChatOfficialAccountConfiguration") }}
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <el-form
|
|
|
|
|
+ ref="dataForm"
|
|
|
|
|
+ label-width="240px"
|
|
|
|
|
+ size="mini"
|
|
|
|
|
+ class="set-form"
|
|
|
|
|
+ label-position="left"
|
|
|
|
|
+ @keyup.enter.native="dataFormSubmit()"
|
|
|
|
|
+ :rules="dataRule"
|
|
|
|
|
+ :model="dataForm"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-form-item
|
|
|
|
|
+ :label="`${$t('sysManagement.weChatOfficialAccount')}appId:`"
|
|
|
|
|
+ style="width: 640px"
|
|
|
|
|
+ prop="appId"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ v-model="dataForm.appId"
|
|
|
|
|
+ :placeholder="`${$t('sysManagement.weChatOfficialAccount')}appId`"
|
|
|
|
|
+ controls-position="right"
|
|
|
|
|
+ ></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item
|
|
|
|
|
+ :label="`${$t('sysManagement.ldtWeChatOfficialAccount')}clientId:`"
|
|
|
|
|
+ style="width: 640px"
|
|
|
|
|
+ prop="clientId"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ v-model="dataForm.clientId"
|
|
|
|
|
+ :placeholder="`${$t('sysManagement.ldtWeChatOfficialAccount')}clientId`"
|
|
|
|
|
+ controls-position="right"
|
|
|
|
|
+ ></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item
|
|
|
|
|
+ :label="`${$t('sysManagement.ldtWeChatOfficialAccount')}clientSecret:`"
|
|
|
|
|
+ style="width: 640px"
|
|
|
|
|
+ prop="clientSecret"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ v-model="dataForm.clientSecret"
|
|
|
|
|
+ :placeholder="`${$t('sysManagement.ldtWeChatOfficialAccount')}clientSecret`"
|
|
|
|
|
+ controls-position="right"
|
|
|
|
|
+ ></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <!--<el-form-item
|
|
|
|
|
+ :label="`${$t('sysManagement.weChatOfficialAccount')}${$t(
|
|
|
|
|
+ 'sysManagement.messageEncoding'
|
|
|
|
|
+ )} token:`"
|
|
|
|
|
+ style="width: 640px"
|
|
|
|
|
+ prop="token"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ v-model="dataForm.token"
|
|
|
|
|
+ type="textarea"
|
|
|
|
|
+ :placeholder="`${$t('sysManagement.weChatOfficialAccount')}${$t(
|
|
|
|
|
+ 'sysManagement.messageEncoding'
|
|
|
|
|
+ )} token`"
|
|
|
|
|
+ controls-position="right"
|
|
|
|
|
+ ></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item
|
|
|
|
|
+ :label="`${$t('sysManagement.weChatOfficialAccount')}${$t(
|
|
|
|
|
+ 'sysManagement.messageEncoding'
|
|
|
|
|
+ )} aesKey:`"
|
|
|
|
|
+ style="width: 640px"
|
|
|
|
|
+ prop="aesKey"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ v-model="dataForm.aesKey"
|
|
|
|
|
+ type="textarea"
|
|
|
|
|
+ :placeholder="`${$t('sysManagement.weChatOfficialAccount')}${$t(
|
|
|
|
|
+ 'sysManagement.messgaeEncoding'
|
|
|
|
|
+ )} aesKey`"
|
|
|
|
|
+ controls-position="right"
|
|
|
|
|
+ ></el-input>
|
|
|
|
|
+ </el-form-item>-->
|
|
|
|
|
+ <div class="default-btn" @click="dataFormSubmit()">{{$t('sysManagement.save')}}</div>
|
|
|
|
|
+ </el-form>
|
|
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
|
|
+ <!-- <el-button @click="visible = false">取消</el-button> -->
|
|
|
|
|
+ </span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+</template>
|
|
|
|
|
+
|
|
|
|
|
+<script>
|
|
|
|
|
+export default {
|
|
|
|
|
+ data () {
|
|
|
|
|
+ return {
|
|
|
|
|
+ dataForm: {
|
|
|
|
|
+ // id: null,
|
|
|
|
|
+ // paramKey: 'MP_CONFIG',
|
|
|
|
|
+ appId: null,
|
|
|
|
|
+ clientId: null,
|
|
|
|
|
+ clientSecret: null,
|
|
|
|
|
+ token: null,
|
|
|
|
|
+ aesKey: null
|
|
|
|
|
+ // paramValue: null
|
|
|
|
|
+ },
|
|
|
|
|
+ dataRule: {
|
|
|
|
|
+ appId: [
|
|
|
|
|
+ { required: true, message: `${this.$i18n.t('sysManagement.weChatOfficialAccount')} appId ${this.$i18n.t('sysManagement.nullTips')}`, trigger: 'blur' }
|
|
|
|
|
+ ],
|
|
|
|
|
+ clientId: [
|
|
|
|
|
+ { required: true, message: `${this.$i18n.t('sysManagement.ldtWeChatOfficialAccount')} clientId ${this.$i18n.t('sysManagement.nullTips')}`, trigger: 'blur' }
|
|
|
|
|
+ ],
|
|
|
|
|
+ clientSecret: [
|
|
|
|
|
+ { required: true, message: `${this.$i18n.t('sysManagement.ldtWeChatOfficialAccount')} clientSecret ${this.$i18n.t('sysManagement.nullTips')}`, trigger: 'blur' }
|
|
|
|
|
+ ]
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ mounted () {
|
|
|
|
|
+ this.init()
|
|
|
|
|
+ },
|
|
|
|
|
+ methods: {
|
|
|
|
|
+ init () {
|
|
|
|
|
+ // this.$refs['dataForm'].resetFields()
|
|
|
|
|
+ this.$nextTick(() => {
|
|
|
|
|
+ this.$http({
|
|
|
|
|
+ url: this.$http.adornUrl('/sys/pconfig/info/' + 'LDT_MP_CONFIG'),
|
|
|
|
|
+ method: 'get',
|
|
|
|
|
+ params: this.$http.adornParams({
|
|
|
|
|
+ id: this.dataForm.id,
|
|
|
|
|
+ key: this.dataForm.paramKey
|
|
|
|
|
+ })
|
|
|
|
|
+ }).then(({ data }) => {
|
|
|
|
|
+ if (data) {
|
|
|
|
|
+ this.dataForm = data
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ this.$refs['dataForm'].resetFields()
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
|
|
+ // 表单提交
|
|
|
|
|
+ dataFormSubmit () {
|
|
|
|
|
+ let obj = {}
|
|
|
|
|
+ obj.appId = this.dataForm.appId
|
|
|
|
|
+ obj.secret = this.dataForm.secret
|
|
|
|
|
+ obj.token = this.dataForm.token
|
|
|
|
|
+ obj.aesKey = this.dataForm.aesKey
|
|
|
|
|
+ this.$refs['dataForm'].validate((valid) => {
|
|
|
|
|
+ if (valid) {
|
|
|
|
|
+ this.$http({
|
|
|
|
|
+ url: this.$http.adornUrl('/sys/pconfig/save'),
|
|
|
|
|
+ method: 'post',
|
|
|
|
|
+ data: this.$http.adornData({
|
|
|
|
|
+ 'paramKey': 'LDT_MP_CONFIG',
|
|
|
|
|
+ 'paramValue': JSON.stringify(this.dataForm),
|
|
|
|
|
+ 'remark': this.$i18n.t('sysManagement.ldtWeChatOfficialAccountConfiguration')
|
|
|
|
|
+ })
|
|
|
|
|
+ }).then(({ data }) => {
|
|
|
|
|
+ if (data) {
|
|
|
|
|
+ this.init()
|
|
|
|
|
+ }
|
|
|
|
|
+ this.$message({
|
|
|
|
|
+ message: this.$i18n.t('publics.operation'),
|
|
|
|
|
+ type: 'success',
|
|
|
|
|
+ duration: 1500,
|
|
|
|
|
+ onClose: () => {
|
|
|
|
|
+ this.visible = false
|
|
|
|
|
+ this.$emit('refreshDataList')
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+</script>
|