zhy
2023-10-30 cfed1ec2b3688352b4f708e98c04a2085c746331
admin-web/src/views/foundation/store/edit.vue
@@ -4,18 +4,22 @@
      <el-form-item label="编号" prop="code">
        <el-input disabled v-model="formData.code" clearable maxlength="20" show-word-limit style="width: 100%"/>
      </el-form-item>
      <el-form-item label="仓库名称" prop="name">
        <el-input v-model="formData.name" clearable maxlength="20" show-word-limit style="width: 100%"/>
      <el-form-item label="仓库名称" prop="warehouseName">
        <el-input v-model="formData.warehouseName" clearable maxlength="20" show-word-limit style="width: 100%"/>
      </el-form-item>
      <el-form-item label="仓库类型" prop="classificationCode">
        <el-select v-model="formData.classificationCode" clearable placeholder="请选择"  style="width: 100%">
          <el-option v-for="item in classList" :key="item.dict_code" :label="item.dict_label" :value="item.dict_code"></el-option>
        </el-select>
      </el-form-item>
      <el-form-item label="地址" >
        <el-input v-model="formData.adss" clearable maxlength="20" show-word-limit style="width: 100%"/>
        <el-input v-model="formData.adress" clearable maxlength="20" show-word-limit style="width: 100%"/>
      </el-form-item>
      <el-form-item label="状态" prop="status">
        <el-switch
          v-model="formData.status"
          active-color="#0d997c"
          inactive-color="#C0CCDA">
        </el-switch>
      <el-form-item label="状态" prop="states">
        <el-radio-group v-model="formData.states">
          <el-radio :label="1" border>启用</el-radio>
          <el-radio :label="0" border>禁用</el-radio>
        </el-radio-group>
      </el-form-item>
    </el-form>
    <div slot="footer" align="center" class="dialog-footer">
@@ -41,33 +45,40 @@
  },
  data() {
    return {
      classList:[],
      checkAll: false,
      checkedList: [],
      formData: {
        code: '',
        name: '',
        status: true,
        summary: '',
        classificationId: null,
      },
      rules: {
        code: [
          {required: true, message: '请输入机构编号', trigger: 'blur'}
        warehouseName: [
          {required: true, message: '请输入', trigger: 'blur'}
        ],
        name: [
          {required: true, message: '请输入机构名称', trigger: 'blur'}
          {required: true, message: '请输入', trigger: 'blur'}
        ],
        status: [
        states: [
          {required: true, message: '请选择状态', trigger: 'blur'}
        ]
      }
    }
  },
  created() {
    this.class_List()
    if(this.setting.info){
      this.formData = Object.assign({},JSON.parse(this.setting.info))
    }
  },
  methods: {
    class_List (){
      finsystenant.classList().then(res => {
        if (res) {
          console.log(res,'res');
          this.classList = res
        }
      })
    },
    getEditInfo(id){
    },
@@ -80,7 +91,7 @@
          const params = Object.assign({}, this.formData)
          if(this.setting.id){
            // 编辑接口
            finsystenant.edit(params).then(res => {
            finsystenant.editstore(params).then(res => {
              if (res) {
                this.$message.success('保存成功!')
                this.close()
@@ -91,7 +102,7 @@
            })
          }else{
            params.orgId = this.setting.orgId
            finsystenant.add(params).then(res => {
            finsystenant.addstore(params).then(res => {
              if (res) {
                this.$message.success('保存成功!')
                this.close()