28057
This commit is contained in:
		| @@ -20,6 +20,12 @@ | ||||
|                          active-color="#5088FF" inactive-color="#D0D4DC"></el-switch> | ||||
|             </template> | ||||
|           </el-table-column> | ||||
|           <el-table-column slot="miniappStatus" align="center" label="状态" width="150"> | ||||
|             <template v-slot="{ row }"> | ||||
|               <el-switch v-model="row.miniappStatus" @change="onMiniappStatusChange(row)" active-value="1" inactive-value="0" | ||||
|                          active-color="#5088FF" inactive-color="#D0D4DC"></el-switch> | ||||
|             </template> | ||||
|           </el-table-column> | ||||
|           <el-table-column slot="options" align="center" label="操作" fixed="right" width="200px"> | ||||
|             <el-row type="flex" justify="center" align="middle" slot-scope="{row}"> | ||||
|               <el-button type="text" @click="detail(row)">详情</el-button> | ||||
| @@ -90,6 +96,12 @@ | ||||
|             <el-radio label="0">禁用</el-radio> | ||||
|           </el-radio-group> | ||||
|         </el-form-item> | ||||
|         <el-form-item label="小程序状态" prop="miniappStatus"> | ||||
|           <el-radio-group v-model.trim="dialogForm.miniappStatus"> | ||||
|             <el-radio label="1">启用</el-radio> | ||||
|             <el-radio label="0">禁用</el-radio> | ||||
|           </el-radio-group> | ||||
|         </el-form-item> | ||||
|       </el-form> | ||||
|     </ai-dialog> | ||||
|  | ||||
| @@ -164,6 +176,7 @@ export default { | ||||
|         {prop: "lng", label: "经度", width: 100}, | ||||
|         {prop: "address", label: "中心点", width: 100}, | ||||
|         {slot: "status",}, | ||||
|         {slot: "miniappStatus",}, | ||||
|         {prop: "createTime", label: "创建时间", width: 150}, | ||||
|         {slot: "options"}, | ||||
|       ] | ||||
| @@ -181,6 +194,7 @@ export default { | ||||
|         miniappSecret: [{required: true, message: "请填写小程序SECRET"}], | ||||
|         dvcpUrl: [{required: true, message: "请填写访问域名"}], | ||||
|         status: [{required: true, message: "请选择状态", trigger: "change"}], | ||||
|         miniappStatus: [{required: true, message: "请选择小程序状态", trigger: "change"}], | ||||
|         areaId: [{required: true, message: "请选择地区", trigger: "change"}], | ||||
|         lat: [{required: true, message: "请选择中心点"}], | ||||
|       } | ||||
| @@ -271,6 +285,20 @@ export default { | ||||
|         } | ||||
|       }) | ||||
|     }, | ||||
|     onMiniappStatusChange(row) { | ||||
|       this.instance.post(`/app/appdvcpconfig/setMiniappStatus`, null, { | ||||
|         params: { | ||||
|           id: row.id, | ||||
|           status: row.miniappStatus | ||||
|         } | ||||
|       }).then((res) => { | ||||
|         if (res.code == 0) { | ||||
|           this.$message.success(+row.miniappStatus ? '已启用' : '已禁用'); | ||||
|           this.getTableData(); | ||||
|         } | ||||
|       }) | ||||
|     }, | ||||
|      | ||||
|     add() { | ||||
|       this.dialogForm = {}; | ||||
|       this.dialog = true; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user