jiangping
2025-06-06 a2299a6d4a6f99e9c11132138f5d3e9ec68f03ea
admin/src/components/business/OperaAreasWindow.vue
@@ -6,12 +6,15 @@
    @confirm="confirm"
  >
    <el-form :model="form" ref="form" label-width="100px" label-suffix=":" :rules="rules">
      <el-form-item :label="form.type==0?'市名称':'县区名称'" prop="name">
        <el-input v-model="form.name" :placeholder="form.type==0?'输入市名称':'输入县区名称'" v-trim/>
      <el-form-item :label="form.type==1?'市名称':'县区名称'" prop="name">
        <el-input v-model="form.name" :placeholder="form.type==1?'输入市名称':'输入县区名称'" v-trim/>
      </el-form-item>
      <el-form-item label="排序码" prop="sortnum">
      <el-form-item label="行政区代码" prop="code">
        <el-input v-model="form.code" placeholder="请输入排序码" v-trim/>
      </el-form-item>
<!--      <el-form-item label="排序码" prop="sortnum">
        <el-input v-model="form.sortnum" placeholder="请输入排序码" v-trim/>
      </el-form-item>
      </el-form-item>-->
    </el-form>
  </GlobalAlertWindow>
</template>
@@ -30,8 +33,9 @@
        id: null,
        parentId: null,
        name: null,
        code:null,
        sortnum: '0',
        type: '',
        type: null
      },
      // 验证规则
      rules: {
@@ -45,6 +49,31 @@
    })
  },
  methods: {
    open (title, target) {
      this.title = title
      this.visible = true
      this.$nextTick(() => {
        this.$refs.form.resetFields()
        this.form[this.configData['field.id']] = null
      })
      // 新建
      if (target == null) {
        this.$nextTick(() => {
          for (const key in this.form) {
            this.form[key] = target[key]
          }
        })
        return
      }
      // 编辑
      this.$nextTick(() => {
        for (const key in this.form) {
          this.form[key] = target[key]
        }
      })
      console.log(this.form)
    },
    // 确认新建
    __confirmCreate () {
      this.$refs.form.validate((valid) => {