5 Commits 49e572b715 ... c28bf1ac3b

Autor SHA1 Mensaje Fecha
  zx c28bf1ac3b Merge branch 'master' of http://47.100.37.243:10191/wutt/manHourHousekeeper hace 1 año
  zx b6fb7fe8b3 dsa hace 1 año
  zx c935fa45ca 121 hace 1 año
  zx 881b6ac267 dd hace 1 año
  zx ce2ae09181 dd hace 1 año

+ 2 - 2
fhKeeper/formulahousekeeper/management-workshop/src/main/java/com/management/platform/controller/ProdProcedureController.java

@@ -49,10 +49,10 @@ public class ProdProcedureController {
      */
     @RequestMapping("/changeProdProcedure")
     public HttpRespMsg changeProdProcedure ( Integer productId ,String productName,String version, String  prodProcedures){
-
+        System.out.println(prodProcedures);
         List<ProdProcedure> prodProcedureList= null;
         prodProcedureList =Arrays.asList(JSONObject.parseObject(prodProcedures,ProdProcedure[].class));
-
+        System.out.println(prodProcedureList);
         return prodProcedureService.changeProdProcedure(request, prodProcedureList,productId,productName,version);
     }
 

+ 1 - 1
fhKeeper/formulahousekeeper/management-workshop/src/main/java/com/management/platform/service/impl/ProdProcedureServiceImpl.java

@@ -151,8 +151,8 @@ public class ProdProcedureServiceImpl extends ServiceImpl<ProdProcedureMapper, P
                         .eq(user.getCompanyId() != null, ProdProcedure::getCompanyId, user.getCompanyId())
                         .eq(StringUtils.isNotBlank(version), ProdProcedure::getVersionNumber, version)
                         .eq(productId != null, ProdProcedure::getProductId, productId)
-
         );
+        System.out.println(prodProcedureList);
         httpRespMsg.data=prodProcedureList;
         return httpRespMsg;
     }

+ 1 - 1
fhKeeper/formulahousekeeper/management-workshop/src/main/java/com/management/platform/service/impl/ProductServiceImpl.java

@@ -432,7 +432,7 @@ public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product> impl
                     return prodProcedure.getProductName().equals(procedure.getProductName()) && !prodProcedure.getVersionNumber().equals(procedure.getVersionNumber());
                 }).count()>0){
 
-                    msg.setError("一个产品只能导入一个产品号");
+                    msg.setError("一个产品只能导入一个版本号");
                     return msg;
                 }
 

+ 10 - 10
fhKeeper/formulahousekeeper/timesheet-workshop/config/index.js

@@ -4,17 +4,17 @@ var path = require('path')
 //var ip = '47.101.180.183'
 // var ip = '47.100.37.243'
 // var ip = '192.168.10.2'
-var ip = '192.168.2.12' 
+// var ip = '192.168.2.12' 
 
-// var os = require('os'), ip = '', ifaces = os.networkInterfaces() // 获取本机ip
-// for (var i in ifaces) {
-//     for (var j in ifaces[i]) {
-//         var val = ifaces[i][j]
-//         if (val.family === 'IPv4' && val.address !== '127.0.0.1') {
-//             ip = val.address
-//         }
-//     }
-// }
+var os = require('os'), ip = '', ifaces = os.networkInterfaces() // 获取本机ip
+for (var i in ifaces) {
+    for (var j in ifaces[i]) {
+        var val = ifaces[i][j]
+        if (val.family === 'IPv4' && val.address !== '127.0.0.1') {
+            ip = val.address
+        }
+    }
+}
 // 1196735749
 module.exports = {
   build: {

+ 50 - 24
fhKeeper/formulahousekeeper/timesheet-workshop/src/views/product/list.vue

@@ -15,7 +15,7 @@
                     </el-input>
                 </el-form-item>
                 <el-form-item>
-                    <el-button @click="getList" size="small">查</el-button>
+                    <el-button @click="getList" size="small">查</el-button>
                 </el-form-item>
                 <!--操作按钮-->
                 <el-form-item style="float:right;">
@@ -50,7 +50,7 @@
                     <el-form label-position="left" inline class="demo-table-expand">
                         <el-form-item label="派工单">
                             <span>版本号:</span>
-                            <el-select v-model="procedureVersion" placeholder="请选择版本号"
+                            <el-select v-model="props.row.tableProdProcedure.version" placeholder="请选择版本号"
                                 @change="changeProcedureVersion(props.row)">
                                 <el-option v-for="item in props.row.tableProdProcedure.versions" :key="item" :label="item"
                                     :value="item">
@@ -61,9 +61,9 @@
                             <el-table :data="props.row.tableProdProcedure.procedureList" border style="width: 100%">
                                 <el-table-column prop="name" label="工序名称" width="180">
                                 </el-table-column>
-                                <el-table-column prop="unitPrice" label="单件工时" width="180">
+                                <el-table-column prop="workingTime" label="单件工时" width="180">
                                 </el-table-column>
-                                <el-table-column prop="workingTime" label="单件工价" width="180">
+                                <el-table-column prop="unitPrice" label="单件工价" width="180">
                                 </el-table-column>
                                 <el-table-column label="质检类型" width="180">
                                     <template slot-scope="scope">
@@ -238,19 +238,19 @@
 
                 <el-input placeholder="请输入工序版本号" v-model="procedureVersion" clearable maxlength="50" class="input-pM"></el-input>
                 <el-table :data="procedureLit" style="width: 100%">
-                    <el-table-column prop="name" label="工序名称" clearable maxlength="30" width="180">
+                    <el-table-column prop="name" label="工序名称"  width="180">
                         <template slot-scope="scope">
-                            <el-input v-model="scope.row.name" placeholder="请输入"></el-input>
+                            <el-input v-model="scope.row.name" clearable placeholder="请输入"  maxlength="30"></el-input>
                         </template>
                     </el-table-column>
                     <el-table-column prop="workingTime" label="单件工时"  width="180">
                         <template slot-scope="scope">
-                            <el-input v-model="scope.row.unitPrice" clearable maxlength="11" placeholder="请输入"></el-input>
+                            <el-input v-model="scope.row.workingTime"   clearable maxlength="11" placeholder="请输入"></el-input>
                         </template>
                     </el-table-column>
                     <el-table-column prop="unitPrice" label="单件工价"  width="180">
                         <template slot-scope="scope">
-                            <el-input v-model="scope.row.workingTime" clearable maxlength="9"  placeholder="请输入"></el-input>
+                            <el-input v-model="scope.row.unitPrice"   clearable maxlength="9"  placeholder="请输入"></el-input>
                         </template>
                     </el-table-column>
                     <el-table-column label="质检类型" width="180">
@@ -386,11 +386,11 @@
             </div>
             <span slot="footer" class="dialog-footer">
                 <el-button @click="isganttshow = false">取 消</el-button>
-                <el-button type="primary" @click="isganttshowCa = true; title = '新增'">新增</el-button>
+                <el-button type="primary" @click="isganttshowCa = true; title = '新增产品'; category={}">新增</el-button>
             </span>
         </el-dialog>
         <!-- 复制产品 -->
-        <el-dialog :title="title" :visible.sync="copyVisible" width="30%">
+        <el-dialog title="产品复制" :visible.sync="copyVisible" width="30%">
             <div>
                 <el-form ref="form" :model="category" label-width="80px">
                     <el-form-item label="产品名称">
@@ -1142,13 +1142,13 @@ export default {
                         break
                     }
                 }
-                console.log(index, '索引')
+                console.log(index, '索引', row.id,'id')
+
                 this.http.post("/prod-procedure/getVersions", { productId: row.id },
                     res => {
                         this.list[index].tableProdProcedure.versions = res.data
-                        this.procedureVersion = res.data[res.data.length - 1]
-                        this.getProdProcedureVersion(row.id, index)
-
+                        this.list[index].tableProdProcedure.version = res.data[res.data.length - 1]
+                        this.getProdProcedureVersion(row.id, this.list[index].tableProdProcedure.version, index)
 
                     })
                 /*   this.http.post("/prod-material/getVersions", { productId: row.id },
@@ -1160,9 +1160,9 @@ export default {
                       }) */
             }
         },
-        getProdProcedureVersion(id, index) {
-            if (this.procedureVersion != null && this.procedureVersion != '') {
-                this.http.post("/prod-procedure/getInfo", { version: this.procedureVersion, productId: id },
+        getProdProcedureVersion(id,version, index) {
+            if (version != null && version != '') {
+                this.http.post("/prod-procedure/getInfo", { version: version, productId: id },
                     res => {
                         // this.list[index].tableProdProcedure.procedureList = res.data;
                         // this.$forceUpdate();
@@ -1183,22 +1183,47 @@ export default {
 
         },
         submitSequence(addSequence) {
+
             let flag=true
             
-
-            if (version === '') {
+            if (this.procedureVersion === null|| this.procedureVersion==='') {
                 flag=false
             }
 
-            for (let i = 0; i < this.procedureLit.length; i++) {
-                console.log(this.procedureLit[i].name === '')
-                if (this.procedureLit[i].name === '' || this.procedureLit[i].unitPrice === '' || this.procedureLit[i].workingTime === '' || this.procedureLit[i].checkType === '') {
-                    flag= false
-                    break
+           
+            if ((this.procedureVersion != null || this.procedureVersion != '') && (this.procedureLit.length == 0 || this.procedureLit.length == null)) {
+                flag = false
+            }
+            //数字
+            const reg = /^[+-]?(0|([1-9]\d*))(\.\d+)?$/g
+            if(flag){
+                 for (let i = 0; i < this.procedureLit.length; i++) {
+                    console.log(this.procedureLit[i].name === '')
+                    if (this.procedureLit[i].name === '' || this.procedureLit[i].unitPrice === '' || this.procedureLit[i].workingTime === '' || this.procedureLit[i].checkType === '') {
+                        flag = false
+                        break
+                    }
+
+                   /*  if(!reg.test(this.procedureLit[i].unitPrice)|| !reg.test(this.procedureLit[i].workingTime)){
+                        this.$message({
+                            message: "单件工时和工价要为数字",
+                            type: "error"
+                        });
+
+                        return 
+                    } */
+
+                  
                 }
+
+            }
+
+            if ((this.procedureVersion == null || this.procedureVersion === '')  && (this.procedureLit.length == 0 || this.procedureLit.length == null)) {
+                flag = true
             }
            
             if(flag){
+
                  this.addLoading = true;
                 let procedureString = JSON.stringify(this.procedureLit);
                 this.http.post('/prod-procedure/changeProdProcedure', {
@@ -3268,6 +3293,7 @@ export default {
                                         type: "success"
                                     });
                                     if (addSequence) {
+                                        this.title="派工单"
                                         //进入工序录入
                                         this.http.post('/prod-procedure/getProdProcedureList', { productId: this.productId },
                                             res => {