公众号设置
This commit is contained in:
		| @@ -10,7 +10,7 @@ | ||||
|         </template> | ||||
|         <template #right> | ||||
|           <el-input | ||||
|             v-model="search.content" | ||||
|             v-model="search.mpName" | ||||
|             size="small" | ||||
|             placeholder="请输入公众号名称" | ||||
|             clearable | ||||
| @@ -31,9 +31,9 @@ | ||||
|         <el-table-column slot="options" label="操作" align="center" fixed="right" width="180"> | ||||
|           <template slot-scope="{ row }"> | ||||
|             <div class="table-options"> | ||||
|               <el-button type="text" @click="remove(row.id)">编辑</el-button> | ||||
|               <el-button type="text" @click="toEdit(row)">编辑</el-button> | ||||
|               <el-button type="text" @click="remove(row.id)">删除</el-button> | ||||
|               <el-button type="text" @click="remove(row.id)">结算金额</el-button> | ||||
|               <el-button type="text" @click="change(row)">结算金额</el-button> | ||||
|             </div> | ||||
|           </template> | ||||
|         </el-table-column> | ||||
| @@ -43,22 +43,23 @@ | ||||
|         width="890px" | ||||
|         :title="id ? '编辑公众号设置' : '添加公众号设置'" | ||||
|         @close="onClose" | ||||
|         :close-on-click-modal="false" | ||||
|         @onConfirm="onConfirm"> | ||||
|         <el-form ref="form" class="ai-form" :model="form" label-width="110px" label-position="right"> | ||||
|           <el-form-item label="公众号名称" style="width: 100%" prop="name" :rules="[{required: true, message: '请输入公众号名称', trigger: 'blur'}]"> | ||||
|             <el-input v-model="form.name" size="small" placeholder="请输入公众号名称"></el-input> | ||||
|           <el-form-item label="公众号名称" style="width: 100%" prop="mpName" :rules="[{required: true, message: '请输入公众号名称', trigger: 'blur'}]"> | ||||
|             <el-input v-model="form.mpName" size="small" placeholder="请输入公众号名称"></el-input> | ||||
|           </el-form-item> | ||||
|           <el-form-item label="appid" style="width: 100%" prop="appid" :rules="[{required: true, message: '请输入appid', trigger: 'blur'}]"> | ||||
|             <el-input v-model="form.appid" size="small" placeholder="请输入appid"></el-input> | ||||
|           <el-form-item label="appid" style="width: 100%" prop="appId" :rules="[{required: true, message: '请输入appid', trigger: 'blur'}]"> | ||||
|             <el-input v-model="form.appId" size="small" placeholder="请输入appid"></el-input> | ||||
|           </el-form-item> | ||||
|           <el-form-item label="secret" style="width: 100%" prop="secret" :rules="[{required: true, message: '请输入公众号密钥', trigger: 'blur'}]"> | ||||
|             <el-input v-model="form.secret" size="small" placeholder="请输入公众号密钥"></el-input> | ||||
|           </el-form-item> | ||||
|           <el-form-item label="收益率" style="width: 100%" prop="rate" :rules="[{required: true, message: '请输入收益率', trigger: 'blur'}]"> | ||||
|             <el-input v-model="form.rate" size="small" placeholder="请输入收益率"></el-input> | ||||
|           <el-form-item label="收益率" style="width: 100%" prop="yield" :rules="[{required: true, message: '请输入收益率', trigger: 'blur'}]"> | ||||
|             <el-input-number :precision="2" size="small" type="input" v-model="form.yield" :min="0" placeholder="请输入"></el-input-number> | ||||
|           </el-form-item> | ||||
|           <el-form-item label="备注" style="width: 100%" prop="remarks" :rules="[{required: true, message: '请输入备注', trigger: 'blur'}]"> | ||||
|             <el-input v-model="form.remarks" size="small" placeholder="请输入备注"></el-input> | ||||
|           <el-form-item label="备注" style="width: 100%" prop="notes" :rules="[{required: true, message: '请输入备注', trigger: 'blur'}]"> | ||||
|             <el-input v-model="form.notes" type="textarea" :rows="3" size="small" placeholder="请输入备注"></el-input> | ||||
|           </el-form-item> | ||||
|         </el-form> | ||||
|       </ai-dialog> | ||||
| @@ -69,8 +70,8 @@ | ||||
|         @close="onClose" | ||||
|         @onConfirm="onAmountConfirm"> | ||||
|         <el-form ref="amountForm" class="ai-form" :model="amountForm" label-width="90px" label-position="right"> | ||||
|           <el-form-item label="结算金额" style="width: 100%" prop="amount" :rules="[{required: true, message: '请输入结算金额', trigger: 'blur'}]"> | ||||
|             <el-input-number v-model="amountForm.amount" :precision="2" :step="0.1" :max="10"></el-input-number> | ||||
|           <el-form-item label="结算金额" style="width: 100%" prop="settledAmount" :rules="[{required: true, message: '请输入结算金额', trigger: 'blur'}]"> | ||||
|             <el-input-number :precision="2" size="small" type="input" v-model="amountForm.settledAmount" :min="0" placeholder="请输入"></el-input-number> | ||||
|           </el-form-item> | ||||
|         </el-form> | ||||
|       </ai-dialog> | ||||
| @@ -92,23 +93,23 @@ | ||||
|         tableData: [], | ||||
|         isShow: false, | ||||
|         form: { | ||||
|           name: '', | ||||
|           appid: '', | ||||
|           secret: '', | ||||
|           rate: '', | ||||
|           remarks: '' | ||||
|           mpName: '', | ||||
|           notes: '', | ||||
|           appId: '', | ||||
|           yield: '', | ||||
|           secret: '' | ||||
|         }, | ||||
|         amountForm: { | ||||
|           amount: '' | ||||
|           settledAmount: '' | ||||
|         }, | ||||
|         isShowAmount: false, | ||||
|         colConfigs: [ | ||||
|           { prop: 'content', label: '公众号名称' }, | ||||
|           { prop: 'createUserName', label: 'appid', align: 'center' }, | ||||
|           { prop: 'createTime', label: 'secret', align: 'center' }, | ||||
|           { prop: 'createUserName', label: '收益率', align: 'center' }, | ||||
|           { prop: 'createTime', label: '已结算金额(元)', align: 'center' }, | ||||
|           { prop: 'createUserName', label: '备注', align: 'center' } | ||||
|           { prop: 'mpName', label: '公众号名称' }, | ||||
|           { prop: 'appId', label: 'appid', align: 'center' }, | ||||
|           { prop: 'secret', label: 'secret', align: 'center' }, | ||||
|           { prop: 'yield', label: '收益率', align: 'center' }, | ||||
|           { prop: 'settledAmount', label: '已结算金额(元)', align: 'center' }, | ||||
|           { prop: 'notes', label: '备注', align: 'center' } | ||||
|         ], | ||||
|         search: { | ||||
|           size: 10, | ||||
| @@ -125,7 +126,7 @@ | ||||
|  | ||||
|     methods: { | ||||
|       getList () { | ||||
|         this.instance.post(`/app/applearningquestion/list`, null, { | ||||
|         this.instance.post(`/wxmpconfig/list`, null, { | ||||
|           params: { | ||||
|             ...this.search | ||||
|           } | ||||
| @@ -137,24 +138,41 @@ | ||||
|         }) | ||||
|       }, | ||||
|  | ||||
|       toEdit (e) { | ||||
|         this.id = e.id | ||||
|         this.form.notes = e.notes | ||||
|         this.form.appId = e.appId | ||||
|         this.form.yield = e.yield | ||||
|         this.form.secret = e.secret | ||||
|         this.form.mpName = e.mpName | ||||
|         this.isShow = true | ||||
|       }, | ||||
|  | ||||
|       change (e) { | ||||
|         this.id = e.id | ||||
|         this.amountForm.settledAmount = e.settledAmount | ||||
|         this.isShowAmount = true | ||||
|       }, | ||||
|  | ||||
|       onClose () { | ||||
|         this.id = '' | ||||
|         this.form.files = [] | ||||
|         this.form.videoName = '' | ||||
|         this.form.videoIntroduction = '' | ||||
|         this.form.videoFileUrl = '' | ||||
|         this.form.videoFileId = '' | ||||
|         this.form.imageFileUrl = '' | ||||
|         this.form.imageFileId = '' | ||||
|         this.form.notes = '' | ||||
|         this.form.appId = '' | ||||
|         this.form.yield = '' | ||||
|         this.form.secret = '' | ||||
|         this.form.mpName = '' | ||||
|         this.amountForm.settledAmount = '' | ||||
|         this.isShowAmount = false | ||||
|         this.isShow = false | ||||
|       }, | ||||
|  | ||||
|       onAmountConfirm () { | ||||
|         this.$refs.amountForm.validate((valid) => { | ||||
|           if (valid) { | ||||
|             this.instance.post(`/app/appvideoinfo/addOrUpdate`, { | ||||
|               ...this.amountForm, | ||||
|               id: this.id | ||||
|             this.instance.post(`/wxmpconfig/updateSettledAmount`, null, { | ||||
|               params: { | ||||
|                 ...this.amountForm, | ||||
|                 id: this.id | ||||
|               } | ||||
|             }).then(res => { | ||||
|               if (res.code == 0) { | ||||
|                 this.$message.success('提交成功!') | ||||
| @@ -170,7 +188,7 @@ | ||||
|       onConfirm () { | ||||
|         this.$refs.form.validate((valid) => { | ||||
|           if (valid) { | ||||
|             this.instance.post(`/app/appvideoinfo/addOrUpdate`, { | ||||
|             this.instance.post(`/wxmpconfig/addOrUpdate`, { | ||||
|               ...this.form, | ||||
|               id: this.id || '' | ||||
|             }).then(res => { | ||||
| @@ -187,7 +205,7 @@ | ||||
|  | ||||
|       remove (id) { | ||||
|         this.$confirm('删除后不可恢复,确定删除该数据?').then(() => { | ||||
|           this.instance.post(`/app/applearningquestion/deleteQuestion?id=${id}`).then(res => { | ||||
|           this.instance.post(`/wxmpconfig/delete?ids=${id}`).then(res => { | ||||
|             if (res.code == 0) { | ||||
|               this.$message.success('删除成功!') | ||||
|               this.getList() | ||||
|   | ||||
		Reference in New Issue
	
	Block a user