|
|
@@ -1301,6 +1301,21 @@
|
|
|
<el-input v-model="form18.realLinkDomainName"></el-input>
|
|
|
</el-tooltip>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="飞书看课域名">
|
|
|
+ <el-tooltip class="item" effect="dark" content="飞书看课域名" placement="top-end">
|
|
|
+ <el-input v-model="form18.feishuLinkDomainName"></el-input>
|
|
|
+ </el-tooltip>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="新飞书看课域名">
|
|
|
+ <el-tooltip class="item" effect="dark" content="新跳转方式使用的飞书看课域名" placement="top-end">
|
|
|
+ <el-input v-model="form18.feishuNewLinkDomainName"></el-input>
|
|
|
+ </el-tooltip>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="启用飞书新跳转">
|
|
|
+ <el-tooltip class="item" effect="dark" content="开启后获取飞书看课链接将使用新跳转方式" placement="top-end">
|
|
|
+ <el-switch v-model="form18.enableFeishuNewLink" :active-value="true" :inactive-value="false"></el-switch>
|
|
|
+ </el-tooltip>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="网页授权域名">
|
|
|
<el-tooltip class="item" effect="dark" content="公众号网页授权域名" placement="top-end">
|
|
|
<el-input v-model="form18.authDomainName"></el-input>
|
|
|
@@ -2674,6 +2689,23 @@
|
|
|
</el-form>
|
|
|
</el-tab-pane>
|
|
|
|
|
|
+ <el-tab-pane label="飞书参数配置" name="feishu.config">
|
|
|
+ <el-form ref="form36" :model="form36" :rules="rules36" label-width="160px">
|
|
|
+ <el-form-item label="appId" prop="appId">
|
|
|
+ <el-input v-model="form36.appId" placeholder="请输入 appId"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="appSecret" prop="appSecret">
|
|
|
+ <el-input v-model="form36.appSecret" placeholder="请输入 appSecret" type="password" show-password></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="飞书Url" prop="feishuUrl">
|
|
|
+ <el-input v-model="form36.feishuUrl" placeholder="请输入 feishuUrl"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <div class="footer">
|
|
|
+ <el-button type="primary" @click="submitForm36">提 交</el-button>
|
|
|
+ </div>
|
|
|
+ </el-form>
|
|
|
+ </el-tab-pane>
|
|
|
+
|
|
|
</el-tabs>
|
|
|
|
|
|
|
|
|
@@ -2871,6 +2903,7 @@ export default {
|
|
|
form35: {
|
|
|
stores: []
|
|
|
},
|
|
|
+ form36: {},
|
|
|
storeProductScrmColumns:[],
|
|
|
storeScrmColumns: [],
|
|
|
photoArr: [],
|
|
|
@@ -2936,6 +2969,14 @@ export default {
|
|
|
rules31: {},
|
|
|
rules32: {},
|
|
|
rules34: {},
|
|
|
+ rules36: {
|
|
|
+ appId: [
|
|
|
+ { required: true, message: '请输入 appId', trigger: 'blur' }
|
|
|
+ ],
|
|
|
+ appSecret: [
|
|
|
+ { required: true, message: '请输入 appSecret', trigger: 'blur' }
|
|
|
+ ]
|
|
|
+ },
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
|
@@ -3489,6 +3530,11 @@ export default {
|
|
|
this.addJhmStore()
|
|
|
}
|
|
|
}
|
|
|
+ // 飞书配置处理
|
|
|
+ if (key == 'feishu.config') {
|
|
|
+ // 当 configValue 为空或 null 时,初始化为空对象
|
|
|
+ this.form36 = response.data.configValue ? JSON.parse(response.data.configValue) : {};
|
|
|
+ }
|
|
|
})
|
|
|
},
|
|
|
/** 提交按钮 */
|
|
|
@@ -3988,6 +4034,27 @@ export default {
|
|
|
})
|
|
|
}
|
|
|
})
|
|
|
+ },
|
|
|
+ submitForm36() {
|
|
|
+ this.$refs['form36'].validate(valid => {
|
|
|
+ if (valid) {
|
|
|
+ const param = {
|
|
|
+ configId: this.configId,
|
|
|
+ configKey: this.configKey,
|
|
|
+ feishuUrl: this.feishuUrl,
|
|
|
+ configValue: JSON.stringify(this.form36)
|
|
|
+ };
|
|
|
+ updateConfigByKey(param).then(response => {
|
|
|
+ if (response.code === 200) {
|
|
|
+ this.msgSuccess('飞书配置修改成功');
|
|
|
+ } else {
|
|
|
+ this.msgError('保存失败');
|
|
|
+ }
|
|
|
+ }).catch(() => {
|
|
|
+ this.msgError('请求异常');
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
}
|
|
|
}
|