Bläddra i källkod

修改油站信息数据

MS-QJVSRANLTYEO\Administrator 4 år sedan
förälder
incheckning
a3216e5584
1 ändrade filer med 72 tillägg och 2 borttagningar
  1. 72 2
      Yijia-SaaS/yijia-ui/src/views/system/dept/index.vue

+ 72 - 2
Yijia-SaaS/yijia-ui/src/views/system/dept/index.vue

@@ -88,7 +88,7 @@
         <el-row>
           <el-col :span="24" v-if="form.parentId !== 0">
             <el-form-item label="上级部门" prop="parentId">
-              <treeselect v-model="form.parentId" :options="deptOptions" :normalizer="normalizer" placeholder="选择上级部门" />
+              <treeselect v-model="form.parentId" :options="deptOptions" :normalizer="normalizer" @select="selectDepart" placeholder="选择上级部门" />
             </el-form-item>
           </el-col>
           <el-col :span="12">
@@ -116,6 +116,53 @@
               <el-input v-model="form.email" placeholder="请输入邮箱" maxlength="50" />
             </el-form-item>
           </el-col>
+          <el-col :span="12" v-show="false">
+            <el-form-item label="jiBie " prop="jiBie">
+              <el-input v-model="form.jiBie"  maxlength="50" />
+            </el-form-item>
+          </el-col>
+
+          <el-col :span="12" v-show=isShow>
+            <el-form-item label="油站地址" prop="deptAddress">
+              <el-input v-model="form.deptAddress"  maxlength="50" />
+            </el-form-item>
+          </el-col>
+
+          <el-col :span="12" v-show=isShow>
+            <el-form-item label="油枪数量" prop="oilGunNum">
+              <el-input v-model="form.oilGunNum"  maxlength="50" />
+            </el-form-item>
+          </el-col>
+          <el-col :span="12" v-show=isShow>
+            <el-form-item label="油站照片" prop="stationPic">
+              <el-input v-model="form.stationPic"  maxlength="50" />
+            </el-form-item>
+          </el-col>
+          <el-col :span="12" v-show=isShow>
+            <el-form-item label="油站经度" prop="stationLatitude">
+              <el-input v-model="form.stationLatitude"  maxlength="50" />
+            </el-form-item>
+          </el-col>
+          <el-col :span="12" v-show=isShow>
+            <el-form-item label="油站纬度" prop="stationLongitude">
+              <el-input v-model="form.stationLongitude"  maxlength="50" />
+            </el-form-item>
+          </el-col>
+          <el-col :span="12" v-show=isShow>
+            <el-form-item label="商户号" prop="mno">
+              <el-input v-model="form.mno"  maxlength="50" />
+            </el-form-item>
+          </el-col>
+          <el-col :span="12" v-show=isShow>
+            <el-form-item label="小程序appID" prop="appId">
+              <el-input v-model="form.appId"  maxlength="50" />
+            </el-form-item>
+          </el-col>
+          <el-col :span="12" v-show=isShow>
+            <el-form-item label="小程序appSecret" prop="appSecret">
+              <el-input v-model="form.appSecret"  maxlength="50" />
+            </el-form-item>
+          </el-col>
           <el-col :span="12">
             <el-form-item label="部门状态">
               <el-radio-group v-model="form.status">
@@ -159,6 +206,7 @@ export default {
       title: "",
       // 是否显示弹出层
       open: false,
+      isShow: false,
       // 状态数据字典
       statusOptions: [],
       // 查询参数
@@ -203,6 +251,7 @@ export default {
     });
   },
   methods: {
+
     /** 查询部门列表 */
     getList() {
       this.loading = true;
@@ -212,11 +261,19 @@ export default {
       //   this.loading = false;
       // });
       listDept(this.queryParams).then(response => {
-        console.log("组织机构树:",response);
         this.deptList = this.handleTree(response.data, "deptId");
         this.loading = false;
       });
     },
+    selectDepart(val) {
+      this.form.jiBie=parseInt(val.jiBie)+1;
+      if(val.jiBie==1){
+        console.log("123123123");
+        this.isShow=true;
+      }else{
+        this.isShow=false;
+      }
+    },
     /** 转换部门数据结构 */
     normalizer(node) {
       if (node.children && !node.children.length) {
@@ -235,6 +292,7 @@ export default {
     // 取消按钮
     cancel() {
       this.open = false;
+      this.isShow=false;
       this.reset();
     },
     // 表单重置
@@ -265,6 +323,11 @@ export default {
       this.reset();
       if (row != undefined) {
         this.form.parentId = row.deptId;
+       //判断级别 1是集团,如果是集团展示的是油站的所有数据
+        if(row.jiBie==1){
+          this.form.jiBie=parseInt(row.jiBie)+1;
+          this.isShow=true;
+        }
       }
       this.open = true;
       this.title = "添加部门";
@@ -283,6 +346,10 @@ export default {
       listDeptExcludeChild(row.deptId).then(response => {
 	        this.deptOptions = this.handleTree(response.data, "deptId");
       });
+      //判断级别 1是集团,如果是集团展示的是油站的所有数据
+      if(row.jiBie==2){
+        this.isShow=true;
+      }
     },
     /** 提交按钮 */
     submitForm: function() {
@@ -292,12 +359,15 @@ export default {
             updateDept(this.form).then(response => {
               this.msgSuccess("修改成功");
               this.open = false;
+              this.isShow=false;
               this.getList();
+
             });
           } else {
             addDept(this.form).then(response => {
               this.msgSuccess("新增成功");
               this.open = false;
+              this.isShow=false;
               this.getList();
             });
           }