|  | @@ -34,32 +34,32 @@
 | 
	
		
			
				|  |  |          <el-form-item>
 | 
	
		
			
				|  |  |            <el-select
 | 
	
		
			
				|  |  |              class="multiple"
 | 
	
		
			
				|  |  | -            v-model.trim="searchForm.organId"
 | 
	
		
			
				|  |  | +            v-model.trim="searchForm.paymentType"
 | 
	
		
			
				|  |  |              filterable
 | 
	
		
			
				|  |  |              clearable
 | 
	
		
			
				|  |  |              placeholder="申请类型"
 | 
	
		
			
				|  |  |            >
 | 
	
		
			
				|  |  |              <el-option
 | 
	
		
			
				|  |  | -              v-for="(item, index) in organList"
 | 
	
		
			
				|  |  | +              v-for="(item, index) in paymentTypeList"
 | 
	
		
			
				|  |  |                :key="index"
 | 
	
		
			
				|  |  | -              :label="item.name"
 | 
	
		
			
				|  |  | -              :value="item.id"
 | 
	
		
			
				|  |  | +              :label="item.label"
 | 
	
		
			
				|  |  | +              :value="item.value"
 | 
	
		
			
				|  |  |              ></el-option>
 | 
	
		
			
				|  |  |            </el-select>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  |          <el-form-item>
 | 
	
		
			
				|  |  |            <el-select
 | 
	
		
			
				|  |  |              class="multiple"
 | 
	
		
			
				|  |  | -            v-model.trim="searchForm.organId"
 | 
	
		
			
				|  |  | +            v-model.trim="searchForm.status"
 | 
	
		
			
				|  |  |              filterable
 | 
	
		
			
				|  |  |              clearable
 | 
	
		
			
				|  |  |              placeholder="审核状态"
 | 
	
		
			
				|  |  |            >
 | 
	
		
			
				|  |  |              <el-option
 | 
	
		
			
				|  |  | -              v-for="(item, index) in organList"
 | 
	
		
			
				|  |  | +              v-for="(item, index) in statusList"
 | 
	
		
			
				|  |  |                :key="index"
 | 
	
		
			
				|  |  | -              :label="item.name"
 | 
	
		
			
				|  |  | -              :value="item.id"
 | 
	
		
			
				|  |  | +              :label="item.label"
 | 
	
		
			
				|  |  | +              :value="item.value"
 | 
	
		
			
				|  |  |              ></el-option>
 | 
	
		
			
				|  |  |            </el-select>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
	
		
			
				|  | @@ -71,10 +71,9 @@
 | 
	
		
			
				|  |  |          <el-table
 | 
	
		
			
				|  |  |            :data="tableList"
 | 
	
		
			
				|  |  |            :header-cell-style="{ background: '#EDEEF0', color: '#444' }"
 | 
	
		
			
				|  |  | -          >
 | 
	
		
			
				|  |  | +        >
 | 
	
		
			
				|  |  |            <el-table-column type="selection" width="55"></el-table-column>
 | 
	
		
			
				|  |  |            <el-table-column
 | 
	
		
			
				|  |  | -            width="120px"
 | 
	
		
			
				|  |  |              align="center"
 | 
	
		
			
				|  |  |              prop="organName"
 | 
	
		
			
				|  |  |              label="分部名称"
 | 
	
	
		
			
				|  | @@ -86,67 +85,98 @@
 | 
	
		
			
				|  |  |            ></el-table-column>
 | 
	
		
			
				|  |  |            <el-table-column
 | 
	
		
			
				|  |  |              align="center"
 | 
	
		
			
				|  |  | +            width="180px"
 | 
	
		
			
				|  |  |              prop="musicGroupId"
 | 
	
		
			
				|  |  |              label="乐团编号"
 | 
	
		
			
				|  |  |            ></el-table-column>
 | 
	
		
			
				|  |  | +          <el-table-column align="center" prop="paymentType" label="申请类型">
 | 
	
		
			
				|  |  | +            <template slot-scope="scope">
 | 
	
		
			
				|  |  | +              <div>
 | 
	
		
			
				|  |  | +                {{ scope.row.paymentType | auditPaymentType }}
 | 
	
		
			
				|  |  | +              </div>
 | 
	
		
			
				|  |  | +            </template></el-table-column
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +          <el-table-column align="center" prop="payUserType" label="订单类型">
 | 
	
		
			
				|  |  | +            <template slot-scope="scope">
 | 
	
		
			
				|  |  | +              <div>
 | 
	
		
			
				|  |  | +                {{ scope.row.payUserType | payOrderType }}
 | 
	
		
			
				|  |  | +              </div>
 | 
	
		
			
				|  |  | +            </template>
 | 
	
		
			
				|  |  | +          </el-table-column>
 | 
	
		
			
				|  |  |            <el-table-column
 | 
	
		
			
				|  |  |              align="center"
 | 
	
		
			
				|  |  | -            prop="paymentType"
 | 
	
		
			
				|  |  | -            label="申请类型"
 | 
	
		
			
				|  |  | -          ></el-table-column>
 | 
	
		
			
				|  |  | -           <el-table-column
 | 
	
		
			
				|  |  | -            align="center"
 | 
	
		
			
				|  |  | -            prop="payUserType"
 | 
	
		
			
				|  |  | -            label="订单类型"
 | 
	
		
			
				|  |  | -          ></el-table-column>
 | 
	
		
			
				|  |  | -           <el-table-column
 | 
	
		
			
				|  |  | -            align="center"
 | 
	
		
			
				|  |  |              prop="addCourseTotalTime"
 | 
	
		
			
				|  |  |              label="加课总时长(分钟)"
 | 
	
		
			
				|  |  |            ></el-table-column>
 | 
	
		
			
				|  |  | -           <el-table-column
 | 
	
		
			
				|  |  | +          <el-table-column
 | 
	
		
			
				|  |  |              align="center"
 | 
	
		
			
				|  |  |              prop="courseOriginalPrice"
 | 
	
		
			
				|  |  | -            label="原现价(分钟)"
 | 
	
		
			
				|  |  | -          ></el-table-column>
 | 
	
		
			
				|  |  | -             <el-table-column
 | 
	
		
			
				|  |  | +            label="原现价(元)"
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +            <template slot-scope="scope">
 | 
	
		
			
				|  |  | +              <div>
 | 
	
		
			
				|  |  | +                {{ scope.row.courseOriginalPrice | moneyFormat }}
 | 
	
		
			
				|  |  | +              </div>
 | 
	
		
			
				|  |  | +            </template>
 | 
	
		
			
				|  |  | +          </el-table-column>
 | 
	
		
			
				|  |  | +          <el-table-column
 | 
	
		
			
				|  |  |              align="center"
 | 
	
		
			
				|  |  |              prop="courseCurrentPrice"
 | 
	
		
			
				|  |  | -            label="申请价格(分钟)"
 | 
	
		
			
				|  |  | -          ></el-table-column>
 | 
	
		
			
				|  |  | -           <el-table-column
 | 
	
		
			
				|  |  | -            align="center"
 | 
	
		
			
				|  |  | -            prop="memo"
 | 
	
		
			
				|  |  | -            label="备注"
 | 
	
		
			
				|  |  | -          ></el-table-column>
 | 
	
		
			
				|  |  | -           <el-table-column
 | 
	
		
			
				|  |  | +            label="申请价格(元)"
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +            <template slot-scope="scope">
 | 
	
		
			
				|  |  | +              <div>
 | 
	
		
			
				|  |  | +                {{ scope.row.courseCurrentPrice | moneyFormat }}
 | 
	
		
			
				|  |  | +              </div>
 | 
	
		
			
				|  |  | +            </template>
 | 
	
		
			
				|  |  | +          </el-table-column>
 | 
	
		
			
				|  |  | +          <el-table-column align="center" prop="memo" label="备注">
 | 
	
		
			
				|  |  | +            <template slot-scope="scope">
 | 
	
		
			
				|  |  | +              <tooltip :content="scope.row.memo" />
 | 
	
		
			
				|  |  | +            </template>
 | 
	
		
			
				|  |  | +          </el-table-column>
 | 
	
		
			
				|  |  | +          <el-table-column
 | 
	
		
			
				|  |  |              align="center"
 | 
	
		
			
				|  |  |              prop="operatorName"
 | 
	
		
			
				|  |  |              label="申请人"
 | 
	
		
			
				|  |  |            ></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column
 | 
	
		
			
				|  |  | +          <el-table-column
 | 
	
		
			
				|  |  |              align="center"
 | 
	
		
			
				|  |  |              prop="auditStatus"
 | 
	
		
			
				|  |  |              label="状态"
 | 
	
		
			
				|  |  | -          ></el-table-column>
 | 
	
		
			
				|  |  | -               <el-table-column
 | 
	
		
			
				|  |  | +            width="100px"
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +            <template slot-scope="scope">
 | 
	
		
			
				|  |  | +              <div>
 | 
	
		
			
				|  |  | +                {{ scope.row.auditStatus | auditType }}
 | 
	
		
			
				|  |  | +              </div>
 | 
	
		
			
				|  |  | +            </template>
 | 
	
		
			
				|  |  | +          </el-table-column>
 | 
	
		
			
				|  |  | +          <el-table-column
 | 
	
		
			
				|  |  |              align="center"
 | 
	
		
			
				|  |  |              prop="createTime"
 | 
	
		
			
				|  |  |              label="申请时间"
 | 
	
		
			
				|  |  | -          ></el-table-column>
 | 
	
		
			
				|  |  | -          <el-table-column align="center" label="操作">
 | 
	
		
			
				|  |  | +            width="140px"
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +            <template slot-scope="scope">
 | 
	
		
			
				|  |  | +              <div>
 | 
	
		
			
				|  |  | +                {{ scope.row.createTime | dateForMinFormat }}
 | 
	
		
			
				|  |  | +              </div>
 | 
	
		
			
				|  |  | +            </template></el-table-column
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +          <!--  -->
 | 
	
		
			
				|  |  | +          <el-table-column
 | 
	
		
			
				|  |  | +            align="center"
 | 
	
		
			
				|  |  | +            label="操作"
 | 
	
		
			
				|  |  | +            width="100px"
 | 
	
		
			
				|  |  | +            fixed="right"
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  |              <template slot-scope="scope">
 | 
	
		
			
				|  |  |                <el-button
 | 
	
		
			
				|  |  |                  v-permission="'helpCenterContent/modify'"
 | 
	
		
			
				|  |  | -                @click="openTypes('update', scope.row)"
 | 
	
		
			
				|  |  | -                type="text"
 | 
	
		
			
				|  |  | -                >修改</el-button
 | 
	
		
			
				|  |  | -              >
 | 
	
		
			
				|  |  | -              <el-button
 | 
	
		
			
				|  |  | -                @click="onTypeDelOpeation(scope.row)"
 | 
	
		
			
				|  |  | -                v-permission="'helpCenterContent/delete'"
 | 
	
		
			
				|  |  | +                @click="lookDetail(scope.row)"
 | 
	
		
			
				|  |  |                  type="text"
 | 
	
		
			
				|  |  | -                >删除</el-button
 | 
	
		
			
				|  |  | +                >查看</el-button
 | 
	
		
			
				|  |  |                >
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |            </el-table-column>
 | 
	
	
		
			
				|  | @@ -160,89 +190,36 @@
 | 
	
		
			
				|  |  |          />
 | 
	
		
			
				|  |  |        </div>
 | 
	
		
			
				|  |  |      </div>
 | 
	
		
			
				|  |  | -    <el-dialog
 | 
	
		
			
				|  |  | -      :title="formTitle[formActionTitle]"
 | 
	
		
			
				|  |  | -      :visible.sync="typeStatus"
 | 
	
		
			
				|  |  | -      @close="onFormClose('ruleForm')"
 | 
	
		
			
				|  |  | -      width="500px"
 | 
	
		
			
				|  |  | -    >
 | 
	
		
			
				|  |  | -      <el-form :model="form" :rules="rules" ref="ruleForm">
 | 
	
		
			
				|  |  | -        <el-form-item label="标题" prop="title" :label-width="formLabelWidth">
 | 
	
		
			
				|  |  | -          <el-input
 | 
	
		
			
				|  |  | -            v-model.trim="form.title"
 | 
	
		
			
				|  |  | -            autocomplete="off"
 | 
	
		
			
				|  |  | -            placeholder="请输入标题"
 | 
	
		
			
				|  |  | -          ></el-input>
 | 
	
		
			
				|  |  | -        </el-form-item>
 | 
	
		
			
				|  |  | -        <el-form-item
 | 
	
		
			
				|  |  | -          label="分类"
 | 
	
		
			
				|  |  | -          prop="catalogId"
 | 
	
		
			
				|  |  | -          :label-width="formLabelWidth"
 | 
	
		
			
				|  |  | -        >
 | 
	
		
			
				|  |  | -          <el-cascader
 | 
	
		
			
				|  |  | -            v-if="typeStatus"
 | 
	
		
			
				|  |  | -            style="width: 100%"
 | 
	
		
			
				|  |  | -            :show-all-levels="false"
 | 
	
		
			
				|  |  | -            ref="formCascader"
 | 
	
		
			
				|  |  | -            :options="treeList"
 | 
	
		
			
				|  |  | -            v-model="form.catalogId"
 | 
	
		
			
				|  |  | -            :props="{ checkStrictly: true }"
 | 
	
		
			
				|  |  | -            clearable
 | 
	
		
			
				|  |  | -          ></el-cascader>
 | 
	
		
			
				|  |  | -        </el-form-item>
 | 
	
		
			
				|  |  | -        <el-form-item label="内容" prop="content" :label-width="formLabelWidth">
 | 
	
		
			
				|  |  | -          <el-input
 | 
	
		
			
				|  |  | -            type="textarea"
 | 
	
		
			
				|  |  | -            :rows="3"
 | 
	
		
			
				|  |  | -            placeholder="请输入内容"
 | 
	
		
			
				|  |  | -            v-model="form.content"
 | 
	
		
			
				|  |  | -          >
 | 
	
		
			
				|  |  | -          </el-input>
 | 
	
		
			
				|  |  | -        </el-form-item>
 | 
	
		
			
				|  |  | -      </el-form>
 | 
	
		
			
				|  |  | -      <span slot="footer" class="dialog-footer">
 | 
	
		
			
				|  |  | -        <el-button @click="typeStatus = false">取 消</el-button>
 | 
	
		
			
				|  |  | -        <el-button type="primary" @click="onTypeSubmit('ruleForm')"
 | 
	
		
			
				|  |  | -          >确 定</el-button
 | 
	
		
			
				|  |  | -        >
 | 
	
		
			
				|  |  | -      </span>
 | 
	
		
			
				|  |  | +    <el-dialog title="申请详情" width="900px" :visible.sync="typeStatus" destroy-on-close>
 | 
	
		
			
				|  |  | +      <review :detail="detail" @close="close" />
 | 
	
		
			
				|  |  |      </el-dialog>
 | 
	
		
			
				|  |  |    </div>
 | 
	
		
			
				|  |  |  </template>
 | 
	
		
			
				|  |  |  <script>
 | 
	
		
			
				|  |  |  import pagination from "@/components/Pagination/index";
 | 
	
		
			
				|  |  | +import review from "@/views/resetTeaming/modals/review.vue";
 | 
	
		
			
				|  |  |  // import store from '@/store'
 | 
	
		
			
				|  |  | -import {
 | 
	
		
			
				|  |  | - getAuditList
 | 
	
		
			
				|  |  | -} from "@/api/auditManager";
 | 
	
		
			
				|  |  | +import { getAuditList, getAuditListDetail } from "@/api/auditManager";
 | 
	
		
			
				|  |  | +import { getEmployeeOrgan } from "@/api/buildTeam";
 | 
	
		
			
				|  |  | +import Tooltip from "@/components/Tooltip/index";
 | 
	
		
			
				|  |  | +import { auditTypeList, auditPaymentTypeList } from "@/utils/searchArray";
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  export default {
 | 
	
		
			
				|  |  | -  components: { pagination },
 | 
	
		
			
				|  |  | +  components: { pagination, Tooltip, review },
 | 
	
		
			
				|  |  |    name: "helpCategory",
 | 
	
		
			
				|  |  |    data() {
 | 
	
		
			
				|  |  |      return {
 | 
	
		
			
				|  |  | +      paymentTypeList: auditPaymentTypeList,
 | 
	
		
			
				|  |  | +      organList: [],
 | 
	
		
			
				|  |  | +      statusList: auditTypeList,
 | 
	
		
			
				|  |  |        searchForm: {
 | 
	
		
			
				|  |  | -        catalogId: null,
 | 
	
		
			
				|  |  | +        search: null,
 | 
	
		
			
				|  |  | +        paymentType: null,
 | 
	
		
			
				|  |  | +        status: null,
 | 
	
		
			
				|  |  | +        organId: null,
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  |        tableList: [],
 | 
	
		
			
				|  |  | -      formActionTitle: "create",
 | 
	
		
			
				|  |  | -      formTitle: {
 | 
	
		
			
				|  |  | -        create: "添加帮助中心",
 | 
	
		
			
				|  |  | -        update: "修改帮助中心",
 | 
	
		
			
				|  |  | -      },
 | 
	
		
			
				|  |  | -      typeStatus: false, // 添加教学点
 | 
	
		
			
				|  |  | -      formLabelWidth: "100px",
 | 
	
		
			
				|  |  | -      form: {
 | 
	
		
			
				|  |  | -        title: null, // 标题
 | 
	
		
			
				|  |  | -        content: null, // 内容
 | 
	
		
			
				|  |  | -        catalogId: null, // 分类编号
 | 
	
		
			
				|  |  | -      },
 | 
	
		
			
				|  |  | -      rules: {
 | 
	
		
			
				|  |  | -        title: [{ required: true, message: "请输入标题", trigger: "blur" }],
 | 
	
		
			
				|  |  | -        content: [{ required: true, message: "请输入内容", trigger: "blur" }],
 | 
	
		
			
				|  |  | -        catalogId: [
 | 
	
		
			
				|  |  | -          { required: true, message: "请输入选择分类", trigger: "blur" },
 | 
	
		
			
				|  |  | -        ],
 | 
	
		
			
				|  |  | -      },
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |        pageInfo: {
 | 
	
		
			
				|  |  |          // 分页规则
 | 
	
		
			
				|  |  |          limit: 10, // 限制显示条数
 | 
	
	
		
			
				|  | @@ -250,70 +227,27 @@ export default {
 | 
	
		
			
				|  |  |          total: 0, // 总条数
 | 
	
		
			
				|  |  |          page_size: [10, 20, 40, 50], // 选择限制显示条数
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  | +      detail: null,
 | 
	
		
			
				|  |  | +      typeStatus: false,
 | 
	
		
			
				|  |  |      };
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    activated() {
 | 
	
		
			
				|  |  |      this.getList();
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    mounted() {
 | 
	
		
			
				|  |  | +    getEmployeeOrgan().then((res) => {
 | 
	
		
			
				|  |  | +      if (res.code == 200) {
 | 
	
		
			
				|  |  | +        this.organList = res.data;
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  |      this.getList();
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    methods: {
 | 
	
		
			
				|  |  | -    onTypeDelOpeation(row) {
 | 
	
		
			
				|  |  | -      this.$confirm("您是否删除该内容?", "提示", {
 | 
	
		
			
				|  |  | -        confirmButtonText: "确定",
 | 
	
		
			
				|  |  | -        cancelButtonText: "取消",
 | 
	
		
			
				|  |  | -        type: "warning",
 | 
	
		
			
				|  |  | -      })
 | 
	
		
			
				|  |  | -        .then(() => {
 | 
	
		
			
				|  |  | -          helpCenterContentDelete({ id: row.id }).then((res) => {
 | 
	
		
			
				|  |  | -            this.messageTips("删除", res);
 | 
	
		
			
				|  |  | -          });
 | 
	
		
			
				|  |  | -        })
 | 
	
		
			
				|  |  | -        .catch(() => {});
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    onTypeSubmit(formName) {
 | 
	
		
			
				|  |  | -      // 添加数据
 | 
	
		
			
				|  |  | -      this.$refs[formName].validate((valid) => {
 | 
	
		
			
				|  |  | -        if (valid) {
 | 
	
		
			
				|  |  | -          if (this.formActionTitle == "create") {
 | 
	
		
			
				|  |  | -            let params = {
 | 
	
		
			
				|  |  | -              title: this.form.title, // 标题
 | 
	
		
			
				|  |  | -              content: this.form.content, // 内容
 | 
	
		
			
				|  |  | -              catalogId: this.form.catalogId[this.form.catalogId.length - 1], // 分类编号
 | 
	
		
			
				|  |  | -            };
 | 
	
		
			
				|  |  | -            helpCenterContentModify(params).then((res) => {
 | 
	
		
			
				|  |  | -              this.messageTips("添加", res);
 | 
	
		
			
				|  |  | -            });
 | 
	
		
			
				|  |  | -          } else if (this.formActionTitle == "update") {
 | 
	
		
			
				|  |  | -            let params = {
 | 
	
		
			
				|  |  | -              id: this.form.id,
 | 
	
		
			
				|  |  | -              title: this.form.title, // 标题
 | 
	
		
			
				|  |  | -              content: this.form.content, // 内容
 | 
	
		
			
				|  |  | -              catalogId: this.form.catalogId[this.form.catalogId.length - 1], // 分类编号
 | 
	
		
			
				|  |  | -            };
 | 
	
		
			
				|  |  | -            helpCenterContentModify(params).then((res) => {
 | 
	
		
			
				|  |  | -              this.messageTips("修改", res);
 | 
	
		
			
				|  |  | -            });
 | 
	
		
			
				|  |  | -          }
 | 
	
		
			
				|  |  | -        } else {
 | 
	
		
			
				|  |  | -          return false;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -      });
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    messageTips(title, res) {
 | 
	
		
			
				|  |  | -      if (res.code == 200) {
 | 
	
		
			
				|  |  | -        this.$message.success(title + "成功");
 | 
	
		
			
				|  |  | -        this.typeStatus = false;
 | 
	
		
			
				|  |  | -        this.getList();
 | 
	
		
			
				|  |  | -      } else {
 | 
	
		
			
				|  |  | -        this.$message.error(res.msg);
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  |      getList() {
 | 
	
		
			
				|  |  |        let params = {
 | 
	
		
			
				|  |  |          page: this.pageInfo.page,
 | 
	
		
			
				|  |  |          rows: this.pageInfo.limit,
 | 
	
		
			
				|  |  | +        ...this.searchForm,
 | 
	
		
			
				|  |  |        };
 | 
	
		
			
				|  |  |        getAuditList(params).then((res) => {
 | 
	
		
			
				|  |  |          let result = res.data;
 | 
	
	
		
			
				|  | @@ -323,78 +257,25 @@ export default {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |        });
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | -    setTableData(result) {
 | 
	
		
			
				|  |  | -      let list = [];
 | 
	
		
			
				|  |  | -      list = result.map((res) => {
 | 
	
		
			
				|  |  | -        let tempList = {};
 | 
	
		
			
				|  |  | -        tempList = {
 | 
	
		
			
				|  |  | -          value: res.id,
 | 
	
		
			
				|  |  | -          label: res.text,
 | 
	
		
			
				|  |  | -          parentId: res.parentId,
 | 
	
		
			
				|  |  | -        };
 | 
	
		
			
				|  |  | -        if (res.children && res.children.length > 0) {
 | 
	
		
			
				|  |  | -          tempList.children = this.setTableData(res.children);
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        return tempList;
 | 
	
		
			
				|  |  | -      });
 | 
	
		
			
				|  |  | -      return list;
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    openTypes(type, row) {
 | 
	
		
			
				|  |  | -      this.typeStatus = true;
 | 
	
		
			
				|  |  | -      this.formActionTitle = type;
 | 
	
		
			
				|  |  | -      if (type == "update") {
 | 
	
		
			
				|  |  | -        // 修改的时候赋值
 | 
	
		
			
				|  |  | -        this.form = {
 | 
	
		
			
				|  |  | -          id: row.id,
 | 
	
		
			
				|  |  | -          title: row.title, // 标题
 | 
	
		
			
				|  |  | -          content: row.content, // 内容
 | 
	
		
			
				|  |  | -          catalogId: this.getAllIds(row), // 分类编号
 | 
	
		
			
				|  |  | -        };
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    lookDetail(row) {
 | 
	
		
			
				|  |  | +      // this.detail = res.data
 | 
	
		
			
				|  |  | +      this.detail = {
 | 
	
		
			
				|  |  | +        id:row.musicGroupPaymentCalenderId,
 | 
	
		
			
				|  |  | +        musicGroupId:row.musicGroupId
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  | +      this.typeStatus = true;
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | -    onToUrl() {
 | 
	
		
			
				|  |  | -      this.$router.push("/insideSetting/helpCategory");
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    getAllIds(row) {
 | 
	
		
			
				|  |  | -      let idAndParent = []; // idAndParent保存 Tree所有节点的id和parentId
 | 
	
		
			
				|  |  | -      this.getIdAndParent(this.treeList, idAndParent);
 | 
	
		
			
				|  |  | -      let parentIds = []; // 用于保存选中节点的父节点及父节点的父节点
 | 
	
		
			
				|  |  | -      this.getId(row.catalogId, parentIds, idAndParent);
 | 
	
		
			
				|  |  | -      return parentIds.reverse(); //反转数组
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    getIdAndParent(tree, idAndParentIds) {
 | 
	
		
			
				|  |  | -      // idAndParentIds用来保存所有节点的id,parentId
 | 
	
		
			
				|  |  | -      // 对原有的数据结构进行遍历,拿出所有节点的id,parentId到一个一维数组中。
 | 
	
		
			
				|  |  | -      tree.forEach((item) => {
 | 
	
		
			
				|  |  | -        let mid = {
 | 
	
		
			
				|  |  | -          id: item.value,
 | 
	
		
			
				|  |  | -          parentId: item.parentId,
 | 
	
		
			
				|  |  | -        };
 | 
	
		
			
				|  |  | -        idAndParentIds.push(mid);
 | 
	
		
			
				|  |  | -        if (item.children) {
 | 
	
		
			
				|  |  | -          this.getIdAndParent(item.children, idAndParentIds);
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -      });
 | 
	
		
			
				|  |  | +    close() {
 | 
	
		
			
				|  |  | +      this.typeStatus = false;
 | 
	
		
			
				|  |  | +      this.getList()
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | -    getId(id, parentIds, idAndParent) {
 | 
	
		
			
				|  |  | -      idAndParent.forEach((item) => {
 | 
	
		
			
				|  |  | -        if (item.id == id) {
 | 
	
		
			
				|  |  | -          parentIds.push(id);
 | 
	
		
			
				|  |  | -          if (item.parentId != -1) {
 | 
	
		
			
				|  |  | -            this.getId(item.parentId, parentIds, idAndParent);
 | 
	
		
			
				|  |  | -          }
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -      });
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    onFormClose(formName) {
 | 
	
		
			
				|  |  | -      // 关闭弹窗重置验证
 | 
	
		
			
				|  |  | -      this.form = {
 | 
	
		
			
				|  |  | -        title: null, // 标题
 | 
	
		
			
				|  |  | -        content: null, // 内容
 | 
	
		
			
				|  |  | -        catalogId: [], // 分类编号
 | 
	
		
			
				|  |  | -      };
 | 
	
		
			
				|  |  | -      this.$refs.cascader.handleClear();
 | 
	
		
			
				|  |  | -      this.$refs[formName].resetFields();
 | 
	
		
			
				|  |  | +  },
 | 
	
		
			
				|  |  | +  watch: {
 | 
	
		
			
				|  |  | +    typeStatus(val) {
 | 
	
		
			
				|  |  | +      if (!val) {
 | 
	
		
			
				|  |  | +        this.detail = null;
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |  };
 |