From 2162dec5e0acc98f8e22fa9907cdc5f70eba6dcc Mon Sep 17 00:00:00 2001 From: zmc <zmc_li@foxmail.com> Date: 星期四, 23 十一月 2023 17:57:39 +0800 Subject: [PATCH] 1.修改了风险模型页面有效率,在线率的展示百分比 2.站点审核辅助页面增加了标识 --- src/sfc/ExceptionType.vue | 168 ++++++++++++++++++++++++++++++++----------------------- 1 files changed, 98 insertions(+), 70 deletions(-) diff --git a/src/sfc/ExceptionType.vue b/src/sfc/ExceptionType.vue index 4a1170b..3bcfe2d 100644 --- a/src/sfc/ExceptionType.vue +++ b/src/sfc/ExceptionType.vue @@ -1,4 +1,3 @@ - <!-- 寮傚父绫诲瀷澶嶉�夋缁勪欢 鑷姩鑾峰彇鎵皹鍘嗗彶琛ㄤ腑涓嶅悓寮傚父绫诲瀷 灏嗛�変腑鐨勫涓紓甯镐互鏁扮粍褰㈠紡杩斿洖缁欑埗缁勪欢 @@ -9,89 +8,118 @@ --> <script> - export default { - emits:['submitValue'], - data() { - return{ - // 杩斿洖鐨勬墍鏈夊紓甯哥被鍨� - exceptionType:[], - //宸插嬀閫夌殑寮傚父 - checkedList: [], - // 鍏ㄩ�� - checkAll:false, - isIndeterminate:false, - } +import exceptionApi from '@/api/exceptionApi.js' +export default { + props: { + // 绂佺敤 + isDisabled: { + type: Boolean, + default: false }, - mounted() { - this.getExceptionType() - }, - methods: { - // 鑾峰彇涓嶅悓鐨勫紓甯稿悕绉� - getExceptionType(){ - this.$http.get('/dust/exceptiontype').then(response=>{ - // this.exceptionType = response.data.data - response.data.data.forEach(item => { - this.exceptionType.push(item.exceptionType) + // 寮傚父绫诲瀷 + exception: { + type: Number, + default:-1 + } + }, + emits: ['submitValue'], + data() { + return { + // 杩斿洖鐨勬墍鏈夊紓甯哥被鍨� + exceptionType: [], + //宸插嬀閫夌殑寮傚父 + checkedList: [], + // 鍏ㄩ�� + checkAll: false, + isIndeterminate: false + } + }, - }); - let a = ['0','1','2','3','4','5','6','7'] - a.forEach(item=>{ - if(this.exceptionType.indexOf(item) == -1){ - this.exceptionType.push(item) - } - }) - }) - }, - handleCheckAllChange (val) { - this.checkedList = val ? this.exceptionType : [] - this.isIndeterminate = false - this.$emit('submitValue',this.checkedList) - }, - handleCheckedExceptionChange (value) { - const checkedCount = value.length - this.checkAll = checkedCount === this.exceptionType.length - this.isIndeterminate = checkedCount > 0 && checkedCount < this.exceptionType.length - this.$emit('submitValue',this.checkedList) -} - } + mounted() { + this.$watch(() => [this.exception], () => { + if (this.exception != -1) { + this.checkedList.push(this.exception) + } + + }); + this.getExceptionType() + }, + methods: { + // 鑾峰彇涓嶅悓鐨勫紓甯稿悕绉� + getExceptionType() { + // exceptionApi.queryExceptionType().then((response) => { + // response.data.data.forEach((item) => { + // this.exceptionType.push(item.exceptionType) + // }) + + // let a = ['0', '1', '2', '3', '4', '5', '6', '7','8'] + // a.forEach((item) => { + // if (this.exceptionType.indexOf(item) == -1) { + // this.exceptionType.push(item) + // } + // }) + // }) + + let a = ['0', '1', '2', '3', '4', '5', '6', '7','8'] + a.forEach((item) => { + this.exceptionType.push(item) + }) + }, + handleCheckAllChange(val) { + this.checkedList = val ? this.exceptionType : [] + this.isIndeterminate = false + this.$emit('submitValue', this.checkedList) + }, + handleCheckedExceptionChange(value) { + const checkedCount = value.length + this.checkAll = checkedCount === this.exceptionType.length + this.isIndeterminate = checkedCount > 0 && checkedCount < this.exceptionType.length + this.$emit('submitValue', this.checkedList) + } + } } </script> <template> <div class="excption"> - <span class="exception-text">寮傚父绫诲瀷锛�</span> - <el-checkbox - v-model="checkAll" - :indeterminate="isIndeterminate" - @change="handleCheckAllChange" - class="select-text" - >鍏ㄩ��</el-checkbox - > - <el-checkbox-group v-model="checkedList" @change="handleCheckedExceptionChange"> - <el-checkbox :label="item" v-for="item in exceptionType" :key="item"> - <template #default> - <span v-if="item == '0'">鏂數鎴栨柇缃�</span> - <span v-else-if="item == '1'">鏁版嵁瓒呬綆</span> - <span v-else-if="item == '2'">瓒呮爣</span> - <span v-else-if="item == '3'">鏁版嵁闀挎椂娈垫棤娉㈠姩</span> - <span v-else-if="item == '4'">閲忕骇绐佸彉寮傚父</span> - <span v-else-if="item == '5'">涓磋繎瓒呮爣寮傚父</span> - <span v-else-if="item == '6'">鍗曟棩瓒呮爣娆℃暟涓寸晫寮傚父</span> - <span v-else-if="item == '7'">婊戝姩骞冲潎鍊肩獊鍙�</span> - </template> - </el-checkbox> - </el-checkbox-group> + <h1 class="exception-text">寮傚父绫诲瀷锛�</h1> + <el-checkbox + v-model="checkAll" + :indeterminate="isIndeterminate" + @change="handleCheckAllChange" + class="select-text" + :disabled="isDisabled" + >鍏ㄩ��</el-checkbox + > + <el-checkbox-group v-model="checkedList" @change="handleCheckedExceptionChange" :disabled="isDisabled"> + <el-checkbox :label="item" v-for="item in exceptionType" :key="item" > + <template #default> + <!-- <div style="display: flex; flex-flow: row wrap;"> --> + <span v-if="item == '0'">鏁版嵁缂哄け</span> + <span v-else-if="item == '1'">鏁版嵁瓒呬綆</span> + <span v-else-if="item == '2'">瓒呮爣</span> + <span v-else-if="item == '3'">鏁版嵁闀挎椂娈垫棤娉㈠姩</span> + <span v-else-if="item == '4'">閲忕骇绐佸彉寮傚父</span> + <span v-else-if="item == '5'">涓磋繎瓒呮爣寮傚父</span> + <span v-else-if="item == '6'">鍗曟棩瓒呮爣娆℃暟涓寸晫寮傚父</span> + <span v-else-if="item == '7'">鍙樺寲瓒嬪娍寮傚父</span> + <span v-else-if="item == '8'">鏈夋晥鐜囧紓甯�</span> + <!-- </div> --> + </template> + </el-checkbox> + </el-checkbox-group> </div> </template> <style lang="scss" scoped> .excption { - display: flex; + display: flex; } .exception-text { - font-weight: bold; + font-size: 14px; + color: #333333; margin-top: 5px; - margin-right: 7px; + margin-right: 7px; } .el-checkbox-group { margin-top: 5px; @@ -100,4 +128,4 @@ margin-top: 5px; margin-right: 5px; } -</style> \ No newline at end of file +</style> -- Gitblit v1.9.3