jiangping
2024-12-09 c274fab446ab273da8e8c721c344211e72c61813
admin/src/components/business/OperaAreasWindow.vue
@@ -6,8 +6,8 @@
    @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-input v-model="form.sortnum" placeholder="请输入排序码" v-trim/>
@@ -31,7 +31,7 @@
        parentId: null,
        name: null,
        sortnum: '0',
        type: '',
        type: null
      },
      // 验证规则
      rules: {
@@ -45,6 +45,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) => {