123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455 |
- <template>
- <div class="">
- <!-- <h2>参数设置</h2> -->
- <div>
- <el-form :inline="true" :model="form" ref="form">
- <el-alert
- style="margin: 10px 0"
- title="平台参数设置"
- :closable="false"
- type="info"
- >
- </el-alert>
- <el-row>
- <el-form-item
- prop="10"
- :rules="[
- {
- required: false,
- pattern: /^[1-9][0-9]*$/,
- message: '请输入正确的天数',
- },
- ]"
- >
- 缴费状态提前:
- <el-input v-model="form['10']" placeholder="请输入天数">
- <template slot="append">天</template>
- </el-input>
- 刷新
- </el-form-item>
- </el-row>
- <el-row>
- <el-form-item prop="18">
- 用户默认头像地址:
- <el-input
- style="width: 180px"
- class="marginLR5"
- v-model="form['18']"
- placeholder="请输入链接地址"
- >
- </el-input>
- </el-form-item>
- </el-row>
- <el-row>
- <el-form-item prop="19">
- 学员报名链接地址:
- <el-input
- style="width: 180px"
- class="marginLR5"
- v-model="form['19']"
- placeholder="请输入链接地址"
- >
- </el-input>
- </el-form-item>
- </el-row>
- <el-row>
- <el-form-item prop="19">
- 平台客服电话:
- <el-input
- style="width: 180px"
- class="marginLR5"
- v-model="form['19']"
- placeholder="请输入电话"
- >
- </el-input>
- </el-form-item>
- </el-row>
- <el-row>
- <el-form-item
- prop="23"
- :rules="[
- {
- required: false,
- pattern: /^[1-9][0-9]*$/,
- message: '请输入正确的分钟数',
- },
- ]"
- >
- 乐团课结算参考总时长:
- <el-input v-model="form['23']" placeholder="请输入分钟数">
- <template slot="append">分钟</template>
- </el-input>
- </el-form-item>
- </el-row>
- <el-row>
- <el-form-item
- prop="24"
- :rules="[
- {
- required: false,
- pattern: /^[1-9][0-9]*$/,
- message: '请输入正确的分钟数',
- },
- ]"
- >
- 乐团课结算单课时参考时长:
- <el-input v-model="form['24']" placeholder="请输入分钟数">
- <template slot="append">分钟</template>
- </el-input>
- </el-form-item>
- </el-row>
- <el-row>
- <el-form-item
- prop="25"
- :rules="[
- {
- required: false,
- pattern: /^[1-9][0-9]*$/,
- message: '请输入正确的天数',
- },
- ]"
- >
- 退款周期:
- <el-input v-model="form['25']" placeholder="请输入天数">
- <template slot="append">天</template>
- </el-input>
- </el-form-item>
- </el-row>
- <el-row>
- <el-form-item prop="32">
- 接口URL地址:
- <el-input
- style="width: 180px"
- class="marginLR5"
- v-model="form['32']"
- placeholder="请输入地址"
- >
- </el-input>
- </el-form-item>
- </el-row>
- <el-row>
- <el-form-item prop="52">
- 教师请假数据:
- <el-input
- style="width: 180px"
- class="marginLR5"
- v-model="form['52']"
- placeholder="请输入数据"
- >
- </el-input>
- </el-form-item>
- </el-row>
- <el-row>
- <el-form-item prop="53">
- 老师陪练报告提交URL:
- <el-input
- style="width: 180px"
- class="marginLR5"
- v-model="form['53']"
- placeholder="请输入URL"
- >
- </el-input>
- </el-form-item>
- </el-row>
- <el-row>
- <el-form-item prop="54">
- 报告提交URL:
- <el-input
- style="width: 180px"
- class="marginLR5"
- v-model="form['54']"
- placeholder="请输入URL"
- >
- </el-input>
- </el-form-item>
- </el-row>
- <el-row>
- <el-form-item prop="58">
- 付费陪练课活动截止时间:
- <el-date-picker
- class="marginLR5"
- v-model="form['58']"
- type="datetime"
- format="yyyy-MM-dd HH:mm:ss"
- value-format="yyyy-MM-dd HH:mm:ss"
- placeholder="选择截止时间"
- >
- </el-date-picker>
- </el-form-item>
- </el-row>
- <el-row>
- <el-form-item prop="63">
- 付费网管课促销活动开始时间:
- <el-date-picker
- class="marginLR5"
- v-model="form['63']"
- type="datetime"
- format="yyyy-MM-dd HH:mm:ss"
- value-format="yyyy-MM-dd HH:mm:ss"
- placeholder="选择截止时间"
- >
- </el-date-picker>
- </el-form-item>
- </el-row>
- <el-row>
- <el-form-item prop="62">
- 教师端baseURL:
- <el-input
- style="width: 180px"
- class="marginLR5"
- v-model="form['62']"
- placeholder="请输入URL"
- >
- </el-input>
- </el-form-item>
- </el-row>
- <el-row>
- <el-form-item prop="64">
- 教务端baseURL:
- <el-input
- style="width: 180px"
- class="marginLR5"
- v-model="form['64']"
- placeholder="请输入URL"
- >
- </el-input>
- </el-form-item>
- </el-row>
- <el-row>
- <el-form-item prop="66">
- 免费网管课可预约截止时间:
- <el-date-picker
- class="marginLR5"
- v-model="form['66']"
- type="datetime"
- format="yyyy-MM-dd HH:mm:ss"
- value-format="yyyy-MM-dd HH:mm:ss"
- placeholder="选择截止时间"
- >
- </el-date-picker>
- </el-form-item>
- </el-row>
- <!-- <el-row>
- <el-form-item
- prop="203"
- :rules="[
- {
- required: false,
- pattern: /^[1-9][0-9]*$/,
- message: '请输入正确的分钟数',
- },
- ]"
- >
- 云教室可提前
- <el-input
- v-model="form['203']"
- placeholder="请输入分钟数"
- >
- <template slot="append">分钟</template> </el-input
- >进入教室
- </el-form-item>
- </el-row>
- <el-row>
- <el-form-item
- prop="204"
- :rules="[
- {
- required: false,
- pattern: /^[1-9][0-9]*$/,
- message: '请输入正确的分钟数',
- },
- ]"
- >
- 云教室课程结束后
- <el-input
- v-model="form['204']"
- placeholder="请输入分钟数"
- >
- <template slot="append">分钟</template> </el-input
- >关闭教室
- </el-form-item>
- </el-row> -->
- <el-row>
- <el-form-item prop="89">
- 学员端
- <el-time-picker
- class="marginLR5"
- v-model="form['89']"
- format="HH:mm"
- value-format="HH:mm"
- :picker-options="{
- selectableRange: '00:00:00 - 23:59:59',
- }"
- placeholder="请选择时间"
- >
- </el-time-picker>
- </el-form-item>
- <el-form-item>
- 之后的推送延迟到第二天
- <el-time-picker
- class="marginLR5"
- v-model="form['205']"
- format="HH:mm"
- value-format="HH:mm"
- :picker-options="{
- selectableRange: '00:00:00 - 23:59:59',
- }"
- placeholder="请选择时间"
- >
- </el-time-picker>
- 发送
- </el-form-item>
- </el-row>
- <el-row>
- <el-form-item prop="103">
- 乐团满意度调查问卷编号
- <el-input
- style="width: 180px"
- class="marginLR5"
- v-model="form['103']"
- placeholder="请输入问卷编号"
- >
- </el-input>
- </el-form-item>
- </el-row>
- <el-row>
- <el-form-item
- prop="74"
- :rules="[
- {
- required: false,
- pattern: /^[1-9][0-9]*$/,
- message: '请输入正确的天数',
- },
- ]"
- >
- 乐团缴费开启后
- <el-input v-model="form['74']" placeholder="请输入天数">
- <template slot="append">天</template>
- </el-input>
- 向乐团主管发送缴费明细短信
- </el-form-item>
- </el-row>
- <el-row>
- <el-form-item
- prop="240"
- :rules="[
- {
- required: true,
- message: '请输入正确的金额',
- trigger: 'blur',
- pattern: /^(\+)?\d+(\.\d+)?$/,
- },
- ]"
- >
- 机构云教室账户余额小于
- <el-input v-model="form['240']" placeholder="请输入金额">
- <template slot="append">元</template>
- </el-input>
- 时发送短信和邮件提醒
- </el-form-item>
- </el-row>
- </el-form>
- <!-- 列表 -->
- <!-- <el-row>
- <el-col
- :span="12"
- v-for="(config, index) in configList"
- :key="config.id"
- >
- {{ config.description[0] }}
- <el-input v-model.trim="input[index]" >
- <template slot="append" v-if="config.description[1]">{{
- config.description[1]
- }}</template>
- </el-input>
- <el-button
- @click="onSave(config, index)"
- v-permission="'sysConfig/update/overallManager'"
- type="primary"
- >保存</el-button
- >
- </el-col>
- </el-row> -->
- </div>
- <el-button
- type="primary"
- @click="save"
- class="saveBtn"
- v-permission="'sysConfig/batchUpdate/overallManager'"
- >保存</el-button
- >
- </div>
- </template>
- <script>
- import pagination from "@/components/Pagination/index";
- import { sysConfigList, sysConfigUpdate } from "@/api/generalSettings";
- export default {
- components: { pagination },
- name: "overallManagerTwo",
- data() {
- return {
- configList: [],
- input: [],
- form: {},
- };
- },
- mounted() {
- this.__init();
- },
- methods: {
- __init() {
- sysConfigList({ group: "DEFAULT" }).then((res) => {
- if (res.code == 200 && res.data.length > 0) {
- res.data.forEach((item) => {
- // this.form[item.paramName] = item.paranValue
- this.$set(this.form, item.id, item.paranValue);
- });
- // this.$forceUpdate()
- // console.log(this.form);
- }
- });
- },
- // onSave(row, index) {
- // let params = {
- // id: row.id,
- // paranValue: this.input[index],
- // paramName: row.paramName,
- // description: row.description.join("{}"),
- // };
- // sysConfigUpdate(params).then((res) => {
- // if (res.code == 200) {
- // this.$message.success("修改成功");
- // }
- // });
- // },
- async save() {
- this.$refs.form.validate(async (valid) => {
- if (valid) {
- let param = [];
- for (let i in this.form) {
- param.push({
- id: i,
- paranValue: this.form[i],
- });
- }
- try {
- const res = await sysConfigUpdate(param);
- this.$message.success("保存成功");
- this.__init();
- } catch (e) {
- console.log(e);
- }
- }
- });
- },
- },
- };
- </script>
- <style lang="scss" scoped>
- @import "~@scss/views/courseRulersManager/index.scss";
- </style>
|