Limengbo 5 år sedan
förälder
incheckning
52c424aaf6

+ 1 - 1
.gitignore

@@ -1,2 +1,2 @@
 /node_modules/
-/dist/
+/manageWeb/

+ 1 - 1
index.html

@@ -21,6 +21,6 @@
 <body>
     <div id="app">   
     </div>
-    <script src="/dist/main.build.js"></script>
+    <script src="./main.build.js"></script>
 </body>
 </html>

+ 1 - 0
src/pages/costTeam/index.vue

@@ -127,6 +127,7 @@ export default {
           if(this.addFlag) {
             addCostTeam(this.form).then(res => {
               this.costTeamData.unshift(res.data.data)
+              this.$refs[formName].resetFields();
             })
           } else {
             this.form.id = this.id;

+ 1 - 0
src/pages/costType/index.vue

@@ -127,6 +127,7 @@ export default {
           if(this.addFlag) {
             addCostType(this.form).then(res => {
               this.costTypeData.unshift(res.data.data)
+              this.$refs[formName].resetFields();
             })
           } else {
             this.form.id = this.id;

+ 2 - 2
src/pages/layout/nav/Nav.vue

@@ -11,10 +11,10 @@
             <span slot="title">产品</span>
         </el-menu-item>
         <el-menu-item index="/costType/index">
-            <span slot="title">成本/收入类型</span>
+            <span slot="title">成本类型</span>
         </el-menu-item>
         <el-menu-item index="/costTeam/index">
-            <span slot="title">成本/收入部门</span>
+            <span slot="title">成本部门</span>
         </el-menu-item>
         <el-menu-item index="/manage/index">
             <span slot="title">经营数据</span>

+ 8 - 2
src/pages/manage/index.vue

@@ -72,7 +72,7 @@
             </el-option>        
           </el-select>      
         </el-form-item>
-        <el-form-item label="选择项目" prop="projectId" :label-width="formLabelWidth" :rules="[{ required: true, message: '名称不能为空'}]">
+        <el-form-item label="选择项目" prop="projectId" :label-width="formLabelWidth">
           <el-select v-model="form.projectId" placeholder="请选择项目">
             <el-option
               v-for="item in projectSelectData"
@@ -131,7 +131,12 @@
           <el-input v-model.number="form.amount" autocomplete="off"></el-input>
         </el-form-item>
         <el-form-item label="创建时间" prop="happenTime" :label-width="formLabelWidth" :rules="[{ required: true, message: '名称不能为空'}]">
-          <el-input v-model="form.happenTime" autocomplete="off" placeholder="请输入格式2019/00/00"></el-input>
+          <!--<el-input v-model="form.happenTime" autocomplete="off" placeholder="请输入格式2019/00/00"></el-input>-->
+            <el-date-picker
+                v-model="form.happenTime"
+                type="datetime"
+                placeholder="选择日期时间">
+            </el-date-picker>
         </el-form-item>
         <el-form-item label="编码" prop="code" :label-width="formLabelWidth" :rules="[{ required: true, message: '编码不能为空'}]">
           <el-input v-model="form.code" autocomplete="off"></el-input>
@@ -282,6 +287,7 @@ export default {
               getManageList().then(res => {
                 this.manageData = res.data.data;
               })
+              this.$refs[formName].resetFields();
             })
           } else {
             this.form.id = this.id;

+ 1 - 0
src/pages/product/index.vue

@@ -129,6 +129,7 @@ export default {
           if(this.addFlag) {
             addProduct(this.form).then(res => {
               this.productData.unshift(res.data.data)
+              this.$refs[formName].resetFields();
             })
           } else {
             this.form.id = this.id;

+ 2 - 1
src/pages/project/index.vue

@@ -130,6 +130,7 @@ export default {
           if(this.addFlag) {
             addProject(this.form).then(res => {
               this.projectData.unshift(res.data.data)
+              this.$refs[formName].resetFields();
             })
           } else {
             this.form.id = this.id;
@@ -137,7 +138,7 @@ export default {
               console.log(res);
               console.log(this.index)
               this.projectData.splice(this.index, 1, res.data.data)
-              this.$refs[formName].resetFields();
+              this.$refs[formName].resetFields(); 
             })
           }
           this.dialogFormVisible = false;

+ 11 - 6
src/pages/team/index.vue

@@ -15,7 +15,7 @@
               type="text"
               size="mini"
               @click.stop="() => append(node, data)">
-              Append
+              添加
             </el-button>
             <!--
             <el-button
@@ -46,7 +46,7 @@
                 <span>{{ props.row.category }}</span>
               </el-form-item>
               <el-form-item label="上级部门">
-                <span>{{ props.row.desc }}</span>
+                <span>{{ props.row.father.name }}</span>
               </el-form-item>
             </el-form>
           </template>
@@ -61,7 +61,7 @@
         </el-table-column>
         <el-table-column
           label="上级部门"
-          prop="desc">
+          prop="father.name">
         </el-table-column>
         <el-table-column label="操作">
           <template slot-scope="scope">
@@ -128,8 +128,8 @@ export default {
   },
   created () {
     getTeamList().then(res => {
-      console.log(res.data.data.children)
-      this.teamData = res.data.data.children
+      console.log(res.data.data)
+      this.teamData.push(res.data.data)
     });
   },
   methods: {
@@ -222,7 +222,12 @@ export default {
     box-sizing: border-box;
   }
   .left-card {
-    width: 25%;
+    width: 28%;
+  }
+  .custom-tree-node {
+    display: flex;
+    justify-content: space-between;
+    width: 100%;
   }
   .right-card {
     width: 70%;

+ 1 - 1
webpack.config.js

@@ -8,7 +8,7 @@ var config = {
     output: {
         path: path.resolve(__dirname + '/manageWeb'),//打包生成文件地址
         filename: '[name].build.js',//生成文件ming
-        publicPath: './'//文件输出的公共路径
+        // publicPath: './'//文件输出的公共路径
     },
     module: {
         rules: [