浏览代码

Merge remote-tracking branch 'origin/master'

yuhongqi 1 天之前
父节点
当前提交
6e3471e595

+ 16 - 1
src/views/course/userCoursePeriod/index.vue

@@ -457,7 +457,21 @@
           </el-date-picker>
           </el-date-picker>
           <p style="color: red;margin: 0;font-size: 12px">超过领取红包时间,只允许看课,不允许领取红包</p>
           <p style="color: red;margin: 0;font-size: 12px">超过领取红包时间,只允许看课,不允许领取红包</p>
         </el-form-item>
         </el-form-item>
+         <!--  是否批量修改开关 0-关 1-开 默认关闭 -->
       </el-form>
       </el-form>
+      <el-form>
+        <el-form-item label="是否批量修改" prop="batchUpdateSwitch" label-width="110px">
+          <el-radio-group
+          v-model="updateCourse.form.batchUpdateSwitch"
+          >
+          <el-radio :label="0">关</el-radio>
+          <el-radio :label="1">开</el-radio>
+          </el-radio-group>
+          <br />
+          <span style="color: red;margin: 0;font-size: 12px">批量修改开关开启后,后续的课程会默认+1修改课程和红包时间</span>
+        </el-form-item>
+      </el-form>
+
       <div slot="footer" class="dialog-footer">
       <div slot="footer" class="dialog-footer">
         <el-button type="primary" @click="submitUpdateCourseForm">确 定</el-button>
         <el-button type="primary" @click="submitUpdateCourseForm">确 定</el-button>
         <el-button @click="closeUpdateCourse">取 消</el-button>
         <el-button @click="closeUpdateCourse">取 消</el-button>
@@ -724,7 +738,8 @@ export default {
         ids: [],
         ids: [],
         form: {
         form: {
           timeRange: null,
           timeRange: null,
-          joinTime: null
+          joinTime: null,
+          batchUpdateSwitch: 0
         },
         },
       },
       },
       // 表单校验
       // 表单校验

+ 35 - 1
src/views/hisStore/menu/index.vue

@@ -10,6 +10,17 @@
           @keyup.enter.native="handleQuery"
           @keyup.enter.native="handleQuery"
         />
         />
       </el-form-item>
       </el-form-item>
+
+      <el-form-item label="小程序" prop="appId">
+        <el-select v-model="queryParams.appId" placeholder="请选择所属小程序" clearable size="small">
+          <el-option
+            v-for="dict in appMallOptions"
+            :key="dict.appid"
+            :label="dict.name + '(' + dict.appid + ')'"
+            :value="dict.appid"
+          />
+        </el-select>
+      </el-form-item>
       <el-form-item>
       <el-form-item>
         <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
         <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
         <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
         <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@@ -55,6 +66,11 @@
       <el-table-column type="selection" width="55" align="center" />
       <el-table-column type="selection" width="55" align="center" />
       <el-table-column label="ID" align="center" prop="menuId" />
       <el-table-column label="ID" align="center" prop="menuId" />
       <el-table-column label="菜单名称" align="center" prop="menuName" />
       <el-table-column label="菜单名称" align="center" prop="menuName" />
+      <el-table-column label="小程序" align="center" prop="appId" >
+        <template slot-scope="scope">
+          <el-tag prop="appId" v-for="(item, index) in appMallOptions"    v-if="scope.row.appId==item.appid">{{item.name}}</el-tag>
+        </template>
+      </el-table-column>
       <el-table-column label="图标" align="center" width="120">
       <el-table-column label="图标" align="center" width="120">
         <template slot-scope="scope">
         <template slot-scope="scope">
           <el-popover
           <el-popover
@@ -142,6 +158,16 @@
             />
             />
           </el-select>
           </el-select>
         </el-form-item>
         </el-form-item>
+        <el-form-item label="小程序" prop="appId">
+          <el-select style="width: 200px" v-model="form.appId" placeholder="请选择所属小程序" clearable size="small" >
+            <el-option
+              v-for="dict in appMallOptions"
+              :key="dict.appid"
+              :label="dict.name + '(' + dict.appid + ')'"
+              :value="dict.appid"
+            />
+          </el-select>
+        </el-form-item>
         <el-form-item label="状态" prop="isShow">
         <el-form-item label="状态" prop="isShow">
               <el-radio-group v-model="form.isShow">
               <el-radio-group v-model="form.isShow">
                 <el-radio v-for="dict in statusOptions" :key="dict.dictValue" :label="dict.dictValue">{{dict.dictLabel}}</el-radio>
                 <el-radio v-for="dict in statusOptions" :key="dict.dictValue" :label="dict.dictValue">{{dict.dictLabel}}</el-radio>
@@ -158,6 +184,7 @@
 
 
 <script>
 <script>
 import { listMenu, getMenu, delMenu, addMenu, updateMenu, exportMenu } from "@/api/hisStore/menu";
 import { listMenu, getMenu, delMenu, addMenu, updateMenu, exportMenu } from "@/api/hisStore/menu";
+import {list as getAppMallOptions} from '@/api/course/coursePlaySourceConfig';
 import Material from '@/components/Material'
 import Material from '@/components/Material'
 export default {
 export default {
   name: "Menu",
   name: "Menu",
@@ -171,6 +198,7 @@ export default {
   },
   },
   data() {
   data() {
     return {
     return {
+      appMallOptions:[],
       activeName:"00",
       activeName:"00",
       menuLinkTypeOptions:[],
       menuLinkTypeOptions:[],
       menuTypeOptions:[
       menuTypeOptions:[
@@ -231,11 +259,17 @@ export default {
     this.getDicts("common_status").then((response) => {
     this.getDicts("common_status").then((response) => {
       this.statusOptions = response.data;
       this.statusOptions = response.data;
     });
     });
-
+    this.getAppMallOptions();
     this.getList();
     this.getList();
 
 
   },
   },
   methods: {
   methods: {
+    // 获取小程序选项列表
+    getAppMallOptions() {
+      getAppMallOptions({pageNum:1,pageSize:100,isMall:1}).then(response => {
+        this.appMallOptions = response.rows;
+      })
+    },
     handleClick(tab,event){
     handleClick(tab,event){
       this.activeName=tab.name;
       this.activeName=tab.name;
       if(tab.name=="00"){
       if(tab.name=="00"){

+ 1 - 1
src/views/hisStore/storeProduct/index.vue

@@ -1246,7 +1246,7 @@ export default {
       param.productId = this.ids;
       param.productId = this.ids;
       param.goodsStatus = this.form1.isShow;
       param.goodsStatus = this.form1.isShow;
       param.goodsIsShow = this.form1.isDisplay;
       param.goodsIsShow = this.form1.isDisplay;
-      param.companyIds = this.companyId+''
+      param.companyIds = this.form1.companyId.join(',');
       batchModify(param).then(res=>{
       batchModify(param).then(res=>{
         if(res.code === 200){
         if(res.code === 200){
           this.$message.success("批量修改成功");
           this.$message.success("批量修改成功");