| 
					
				 | 
			
			
				@@ -6,13 +6,16 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <p class="tip">创建和管理PERILL评估问卷</p>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <div class="t_r">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-button type="primary" icon="el-icon-plus">新增问卷</el-button>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-button type="primary" icon="el-icon-plus" @click="show=true" v-hasPermi="['core:questionnaire:create']">新增问卷</el-button>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <div class="query adfacjb">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-input placeholder="搜索问卷" prefix-icon="el-icon-search" v-model="queryParams.name" style="width: calc(100% - 448px);"></el-input>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-select v-model="queryParams.type" placeholder="全部类型" style="width: 200px;"></el-select>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-select v-model="queryParams.sort" placeholder="排序方式" style="width: 200px;"></el-select>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-input placeholder="搜索问卷" prefix-icon="el-icon-search" v-model="queryParams.title" style="width: calc(100% - 424px);" @keyup.enter.native="getList"></el-input>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-select v-model="queryParams.type" placeholder="全部类型" style="width: 400px;" @change="getList">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-option label="初级" :value="1"></el-option>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-option label="中级" :value="2"></el-option>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-option label="高级" :value="3"></el-option>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </el-select>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <div class="list">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-table :data="dataList" border cell-class-name="vertical-top-cell" v-loading="loading" empty-text="暂无问卷" max-height="578px">
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -21,15 +24,19 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         {{ scope.$index + 1 }}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     </template>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-table-column>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-table-column label="问卷标题" prop="aaa"></el-table-column>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-table-column label="创建人" prop="aaa"></el-table-column>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-table-column label="创建时间" prop="aaa"></el-table-column>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-table-column label="问卷类型" prop="aaa"></el-table-column>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-table-column label="问卷标题" prop="title"></el-table-column>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <!-- <el-table-column label="创建人" prop="title"></el-table-column> -->
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-table-column label="问卷类型" prop="type">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <template #default="scope">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        {{ typecfg[scope.row.type]||'' }}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    </template>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </el-table-column>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-table-column label="创建时间" prop="createDate"></el-table-column>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-table-column label="操作" width="200">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     <template #default="scope">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        <el-button link type="text" size="mini" @click="handleRelease(scope.row)">发布问卷</el-button>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        <el-button link type="text" size="mini" @click="handleDetail(scope.row)">详情</el-button>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        <el-button link type="text" size="mini" @click="handleDelete(scope.row)">删除</el-button>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-button link type="text" size="mini" @click="handleRelease(scope.row)" v-hasPermi="['core:questionnaire:publish']">发布问卷</el-button>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-button link type="text" size="mini" @click="handleDetail(scope.row)" v-hasPermi="['core:questionnairedetail:info']">详情</el-button>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-button link type="text" size="mini" @click="handleDelete(scope.row)" v-hasPermi="['core:questionnaire:delete']">删除</el-button>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     </template>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-table-column>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-table>
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -46,31 +53,135 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-pagination>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-row>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-dialog width="50%" :visible.sync="show" title="新增问卷" @close="cancel">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-form ref="wjRef" :model="form" :rules="rules" label-width="100px" style="width: 90%;margin: 0 auto;">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-form-item label="问卷标题" prop="title">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <el-input v-model="form.title" placeholder="请输入问卷标题"></el-input>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-form-item label="问卷类型" prop="type">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <el-select v-model="form.type" placeholder="请选择问卷类型" style="width: 100%;">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-option label="初级" :value="1"></el-option>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-option label="中级" :value="2"></el-option>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-option label="高级级" :value="3"></el-option>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    </el-select>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-form-item label="备注" prop="remark">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <el-input v-model="form.remark" placeholder="请输入备注"></el-input>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-form-item label="上传文件" prop="file">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <el-upload
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        :action="uploadUrl"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        :headers="uploadHeaders"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        :on-success="uploadFileSuccess"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        :before-upload="beforeAvatarUpload"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        :on-remove="removeFile"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        :limit="1"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        :file-list="fileList">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-button size="small" type="primary">上传附件</el-button>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    </el-upload>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </el-form-item>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </el-form>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <div class="demo-drawer__footer" style="display: flex;justify-content: end;">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-button :loading="buttonLoading" type="primary" @click="submitForm">保 存</el-button>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-button @click="cancel" style="margin-right: 5%;">取 消</el-button>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-dialog>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </div>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </template>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <script setup name="">
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    import { ref, getCurrentInstance } from 'vue'
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    import Cookies from "js-cookie"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    import { ref, getCurrentInstance, onMounted } from 'vue'
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const { proxy } = getCurrentInstance();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const uploadUrl = `${window.SITE_CONFIG["apiURL"]}/sys/oss/uploadFile`
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const uploadHeaders = {token:Cookies.get("token")};
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    import { getQuestionnaireList, addQuestionnaire, deleteQuestionnaire } from '@/api/agent/index.js'
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const queryParams = ref({
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         page:1,
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         limit:10,
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        name: '',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        type: '',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        sort: ''
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        title: '',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        type: ''
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     })
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const dataList = ref([1,2,3])
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const typecfg = {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        1: '初级',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        2: '中级',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        3: '高级'
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const dataList = ref([])
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const total = ref(0)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const loading = ref(false)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const show = ref(false)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const fileList = ref([])
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const wjRef = ref(null)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const buttonLoading = ref(false)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const form = ref({
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        id:'',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        title: '',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        type: '',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        remark: '',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        file: ''
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    })
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const rules = ref({
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        title:[{required:true,message:'请输入问卷标题',trigger:'blur'}],
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        type:[{required:true,message:'请选择问卷类型',trigger:'change'}],
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        file:[{required:true,message:'请上传附件',trigger:'change'}]
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    })
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const uploadFileSuccess = (e) => {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        form.value.file = e.data
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(e.data){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                fileList.value = [{name:e.data.split('/')[e.data.split('/').length-1],url:e.data}]
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const beforeAvatarUpload = (e) => {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let type = e.name.split('.')[e.name.split('.').length-1];
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let isExcel = e.type === 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet';
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(type.toLowerCase() !== 'xlsx' && type.toLowerCase() !== 'xls' && !isExcel){
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            proxy?.$modal.msgError('请上传xlsx或xls格式的Excel文件!');
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return false;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const removeFile = (file) => {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        form.value.file = ''
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        fileList.value = []
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const submitForm = () => {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        proxy.$refs.wjRef.validate(async valid => {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (valid) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                buttonLoading.value = true;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                const res = await addQuestionnaire(form.value);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (res.code === 0) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    proxy?.$modal.msgSuccess('新增成功!');
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    show.value = false;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    getList();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } else {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    buttonLoading.value = false;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else return false;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        })
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const cancel = () => {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        show.value = false;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        form.value = {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            id:'',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            title: '',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            type: '',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            remark: '',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            file: ''
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        fileList.value = [];
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        proxy?.$refs.wjRef.resetFields();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const getList = async () => {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let query = {...queryParams.value};
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         loading.value = true;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // const res = await listOrder(query);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // userList.value = res.data.list;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // total.value = res.data.total;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const res = await getQuestionnaireList(query);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        dataList.value = res.data.list;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        total.value = res.data.total;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         loading.value = false;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const handleSizeChange = (e)=>{
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -83,21 +194,22 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const handleRelease = row => {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        proxy.$router.push({path:'/agentQuestionnairePublish'});
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        proxy.$router.push({path:'/agentQuestionnairePublish',query:{id:row.id,title:row.title,type:typecfg[row.type]}});
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const handleDetail = row => {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        proxy.$router.push({path:'/agentQuestionnaireDetail'});
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        proxy.$router.push({path:'/agentQuestionnaireDetail',query:{id:row.id,title:row.title,type:typecfg[row.type]}});
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const handleDelete = row => {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        proxy.$confirm('确定删除该问卷吗?', '提示', {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            confirmButtonText: '确定',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            confirmButtonColor:'#761E6A',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            cancelButtonText: '取消',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            type: 'warning'
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }).then(() => {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        })
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const handleDelete = async row => {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        await proxy?.$modal.confirm('确认删除问卷【' + row.title + '】吗?').finally(() => loading.value = false);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let res = await deleteQuestionnaire(row.id);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (res.code === 0) proxy?.$modal.msgSuccess("删除成功");
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        else return proxy?.$modal.msgError(res.msg);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        await getList();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    onMounted(()=>{
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        getList();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    })
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </script>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <style scoped lang="scss">
 
			 |