luobisheng
2022-12-07 42421d3620b27c2e2d0759f638f223a6c0c2edaa
预警研判修改
1个文件已修改
20 ■■■■ 已修改文件
src/views/intelligentPatrol/studyJudge/index.vue 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/intelligentPatrol/studyJudge/index.vue
@@ -48,12 +48,12 @@
                <span>{{ currentEvent.conntinueTime }}</span>
              </el-form-item>
              <el-form-item label="关联店铺" prop="store">
                <el-select v-model="currentEvent.store" placeholder="请选择关联店铺">
                <el-select v-model="currentEvent.store" @change="selectStoreChange" placeholder="请选择关联店铺">
                  <el-option v-for="store in storeList" :value="store.id" :label="store.storeName" :key="store.id" />
                </el-select>
              </el-form-item>
              <el-form-item v-if="currentEvent.store" label="店铺得分:">
                <span>{{ getStoreScore(currentEvent.store) }}</span>
                <span>{{ selectStoreChange(currentEvent.store).storeScore }}</span>
              </el-form-item>
              <el-form-item label="处理意见:" prop="advice">
                <el-radio-group v-model="currentEvent.advice">
@@ -104,6 +104,7 @@
          this.countData = res;
        })
        .catch(err => this.$message.error(err))
    getStoreInfoList({ current: 1, size: 100 })
        .then(({ list }) => {
          this.storeList = list;
@@ -127,12 +128,13 @@
  data() {
    const validateCarNumber = (rule, value, callback) => {
      if (value) {
        const result = validateCarNum(value);
        if (result) {
        if (validateCarNum(value)) {
          callback();
        } else {
          callback(new Error('请输入正确的车牌号'));
        }
      } else {
        callback();
      }
    };
    return {
@@ -211,6 +213,12 @@
    handleConfirm(){
      this.$refs.currentEvent.validate((flag)=>{
        if(flag){
          this.currentEvent.linkShop = 0;
          if (this.currentEvent.store) {
            const selectedStore = this.selectStoreChange(this.currentEvent.store);
            this.currentEvent.shopName = selectedStore.storeName;
            this.currentEvent.linkShop = 1;
          }
          basecase.confirmInspection(this.currentEvent)
              .then(() => {
                this.$message.success('操作成功');
@@ -227,8 +235,8 @@
      this.typeOptions = this.typeList.filter(type => type.parentId === id);
    },
    getStoreScore(storeId) {
      return this.storeList.find(store => store.id === storeId).storeScore;
    selectStoreChange(id) {
      return this.storeList.find(store => store.id === id);
    }
  }
}