lin
2024-02-26 95448b340895b846a0076d4c99a5e27d6be46aab
物业bug修复
4 files modified
107 ■■■■■ changed files
src/views/property/companyManage.vue 4 ●●●● patch | view | raw | blame | history
src/views/property/components/propertyEdit.vue 97 ●●●●● patch | view | raw | blame | history
src/views/property/propertyCompany.vue 2 ●●● patch | view | raw | blame | history
src/views/propertySupervision/propertyEvaluation.vue 4 ●●●● patch | view | raw | blame | history
src/views/property/companyManage.vue
@@ -3,7 +3,7 @@
    <basic-container class="basic-container-box">
        <div class="detail-container">
            <el-tabs v-model="activeName" @tab-click="handleClick">
                <el-tab-pane label="公司管理" name="info0"></el-tab-pane>
        <el-tab-pane label="基本信息" name="info0"></el-tab-pane>
                <el-tab-pane label="基础信息" name="info1"></el-tab-pane>
                <el-tab-pane label="经营信息" name="info2"></el-tab-pane>
                <el-tab-pane label="纳税信息" name="info3"></el-tab-pane>
@@ -210,7 +210,7 @@
        // 点击tab切换
        handleClick (tab) {
            if (tab.label == '公司管理') return
        if (tab.label == '基本信息') return
            let param = {
                subclassName: tab.label,
                propertyId: this.wyForm.id
src/views/property/components/propertyEdit.vue
@@ -2,14 +2,14 @@
    <el-dialog title="" append-to-body :visible.sync="infoVisible" top="10vh" width="70%" :before-close="handleClose">
        <el-tabs v-model="activeName" @tab-click="handleClick">
            <!-- <el-tab-pane label="物业信息" name="first"></el-tab-pane> -->
            <el-tab-pane label="基础信息" name="info1"></el-tab-pane>
            <el-tab-pane label="经营信息" name="info2"></el-tab-pane>
            <el-tab-pane label="纳税信息" name="info3"></el-tab-pane>
            <el-tab-pane label="党建信息" name="info4"></el-tab-pane>
      <!-- <el-tab-pane label="基础信息" name="info1"></el-tab-pane> -->
      <!-- <el-tab-pane label="经营信息" name="info2"></el-tab-pane> -->
      <!-- <el-tab-pane label="纳税信息" name="info3"></el-tab-pane> -->
      <!-- <el-tab-pane label="党建信息" name="info4"></el-tab-pane> -->
            <el-tab-pane label="街道社区" name="info8"></el-tab-pane>
            <el-tab-pane label="企业良好行为" name="info5"></el-tab-pane>
            <el-tab-pane label="项目良好行为" name="info6"></el-tab-pane>
            <el-tab-pane label="违法违规行为惩戒" name="info7"></el-tab-pane>
      <!-- <el-tab-pane label="企业良好行为" name="info5"></el-tab-pane> -->
      <!-- <el-tab-pane label="项目良好行为" name="info6"></el-tab-pane> -->
      <!-- <el-tab-pane label="违法违规行为惩戒" name="info7"></el-tab-pane> -->
        </el-tabs>
@@ -17,37 +17,26 @@
        <!-- <avue-form :option="option" v-model="first" v-if="activeName == 'first'" @submit="rowSave"></avue-form> -->
        <!-- <avue-form :option="option" v-model="second" v-if="activeName == 'second'"></avue-form> -->
        <div v-if="activeName != 'first'">
            <div v-for="(item, index) in questionBankData" :key="index">
                <div>
    <div class="answer" v-show="activeName != 'info0'">
      <div class="topic-item" v-for="(item, index) in questionBankData" :key="index">
        <div class="topic-title">
                    {{ index + 1 }} .{{ item.subjectName }}
                </div>
                <!-- <div v-for="(item1, index1) in item.subjectOptionList" :key="index1"> -->
                <!-- <div>
            {{ item1.optionName }}
          </div> -->
                <!-- <el-radio-group v-model="item.ids" v-if="item.choicesType == 0"> -->
                <div v-if="item.choicesType == 0">
                    <div v-for="(item1, index1) in item.subjectOptionList" :key="index1">
                        <el-radio v-model="item1.ids" :label="item1.id">{{ item1.optionName }}</el-radio>
                    </div>
        <div class="topic-options" v-if="item.choicesType == 0">
          <el-radio-group v-model="item.chooseId" @input="inputs()">
            <el-radio :label="item1.id" v-for="(item1, index1) in item.subjectOptionList" :key="index1">{{
                              item1.optionName }}</el-radio>
          </el-radio-group>
                </div>
                <!-- </el-radio-group> -->
                <div v-if="item.choicesType == 3">
                    <div v-for="(item1, index1) in item.subjectOptionList" :key="index1" style="display: flex;">
                        <div>{{ item1.optionName }}:</div>
        <div class="topic-options" v-if="item.choicesType == 3">
          <div class="input-num-item" v-for="(item1, index1) in item.subjectOptionList" :key="index1">
            <div class="num-name">{{ item1.optionName }}:</div>
                        <el-input-number v-model="item1.numbers" @change="handleChange" :min="0" :max="25"
                            :label="item1.optionName"></el-input-number>
                    </div>
                    <!-- <el-input v-model="item1.numbers" type="number" :placeholder="item1.optionName"></el-input> -->
                </div>
                <!-- </div> -->
            </div>
        </div>
@@ -215,9 +204,18 @@
            this.infoVisible = false
            // this.$refs.DisCussFrom && this.$refs.DisCussFrom.resetForm()
        },
      inputs(label) {
        console.table(label)
      },
        submit () {
            console.log("============>", this.questionBankData)
        let isChoose = false
        this.questionBankData.forEach(item => {
          if (item.chooseId) {
            isChoose = true
          }
        })
        if (isChoose == false) return
            save(this.questionBankData).then(
                () => {
                    // this.onLoad(this.page)
@@ -276,7 +274,8 @@
        init (row) {
            this.infoVisible = true
            let param = {
                subclassName: '基础信息'
          subclassName: '街道社区',
          propertyId: row.id
            }
            this.property = row
            this.questionBankOnLoad(this.page, param)
@@ -309,4 +308,38 @@
}
</script>
<style></style>
<style lang="scss" scoped>
  :deep(.answer) {
    height: calc(100% - 60px);
    overflow-y: scroll;
    .topic-item {
      margin-bottom: 20px;
      .topic-title {
        margin-bottom: 10px;
        font-size: 14px;
      }
      .topic-options {
        display: flex;
        .el-radio {
          margin-bottom: 10px;
        }
        .input-num-item {
          display: flex;
          margin-right: 20px;
          .num-name {
            display: flex;
            align-items: center;
            margin-right: 6px;
            font-size: 14px;
          }
        }
      }
    }
  }
</style>
src/views/property/propertyCompany.vue
@@ -19,7 +19,7 @@
        </el-button>
        <el-button :size="size" v-if="permission.property_evaluation" icon="el-icon-circle-plus-outline" type="text"
          @click="addProperty(row)">物业评定
          @click="addProperty(row)">物业评价
        </el-button>
      </template>
    </avue-crud>
src/views/propertySupervision/propertyEvaluation.vue
@@ -225,12 +225,12 @@
            },
            {
              label: "项目良好信息分",
              prop: "goodCorporateScore",
              prop: "goodProjectScore",
              display: false,
            },
            {
              label: "违法违规行为分",
              prop: "goodCorporateScore",
              prop: "lllegalAndIrregularScore",
              display: false,
            },
            {