From 91e4ba507f9806c975a4273154d79f1a43b836c4 Mon Sep 17 00:00:00 2001
From: ZengTao <2773468879@qq.com>
Date: 星期一, 29 四月 2024 13:42:29 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/HangZhouMes

---
 UI-Project/src/views/Returns/returns.vue |  851 +++++++++++++++++++++++++++++++++++---------------------
 1 files changed, 526 insertions(+), 325 deletions(-)

diff --git a/UI-Project/src/views/Returns/returns.vue b/UI-Project/src/views/Returns/returns.vue
index 1a07941..49db7d7 100644
--- a/UI-Project/src/views/Returns/returns.vue
+++ b/UI-Project/src/views/Returns/returns.vue
@@ -4,194 +4,389 @@
 import {useRouter} from "vue-router"
 const router = useRouter()
 import type { TableColumnCtx } from 'element-plus'
-
+ 
 // import { ref } from 'vue'
 import { ElMessage, ElMessageBox } from 'element-plus'
 const dialogFormVisible = ref(false)
+const blind = ref(false)
+const blinda = ref(false)
+const blindb = ref(false)
 const add = ref(false)
 const adda = ref(false)
+const flake = ref(false)
+const flakea = ref(false)
 // const value = ref('')
 import request from "@/utils/request"
-
+ 
 import { ref, onMounted } from "vue";
 // import http from "@/http/index";
-const tableData = ref([])
-let app = ref({
-    data(){
-        return {
-          enableState:'',
-        }
-    },
-  })
-// const tableData = ref({
-//   workstationId:'',
-//   patternWidth :'',
-//   patternHeigth :'',
-//   filmsId :'',
-//   number :'',
-//   patternThickness :'',
-//   enableState:'',
+ 
+let ruleForm = ref({
+  // engineeringId: '',
+  workstationId: '',
+  patternHeigth: '',
+  patternWidth: '',
+  filmsId: '',
+  patternThickness: '',
+  number: '',
+ 
+})
+const tableDataa = ref([])
+  
+
+  const tableData = reactive([]);
+//   let filterData = ref({
+//   damageDetails: {
+//     state: '',
+//   },
+ 
 // })
-// request.post(`/LoadGlass/list`).then((res) => {
-//  if (res.code == 200) {
-//   console.log(res.data);
-//  } else {
-//    ElMessage.warning(res.msg)
-//           router.push("/login")
-//  }
-// });
-// request.get("/LoadGlass/list").then((res) => {
+// 鍙戦�佽幏鍙栬〃鏍兼暟鎹殑璇锋眰
+const fetchTableData = async () => {
+  try {
+    const response = await request.get("/loadGlass/up-patten-usage/prioritylist");
+ 
+    // 妫�鏌ュ搷搴旂姸鎬�
+    if (response.code === 200) {
+      // 鏇存柊琛ㄦ牸鏁版嵁
+      console.log('鎴愬姛鑾峰彇琛ㄦ牸鏁版嵁:', response.data);
+      tableData.splice(0, tableData.length, ...response.data);
+      window.localStorage.setItem('engineeringId', response.data[0].engineeringId)
+    } else {
+      // 璇锋眰澶辫触锛屾樉绀洪敊璇秷鎭�
+      ElMessage.error(response.msg);
+    }
+  } catch (error) {
+    // 澶勭悊璇锋眰澶辫触鐨勬儏鍐�
+    ElMessage.error('鑾峰彇琛ㄦ牸鏁版嵁澶辫触锛岃閲嶈瘯');
+  }
+};
+request.get("/loadGlass/LoadGlass/list").then((res) => {
+          if (res.code == 200) {
+          console.log(res.data);
+          tableDataa.value = res.data
+      window.localStorage.setItem('patternWidth', res.data.patternWidth)
+      window.localStorage.setItem('workstationId', res.data.workstationId)
+      let workstationIda = window.localStorage.getItem('workstationId')
+      let patternWidth = window.localStorage.getItem('patternWidth')
+      if (patternWidth !== '' || workstationIda == '1') {
+      flake.value = true
+    } else if (patternWidth !== '' || workstationIda == '2') {
+      flakea.value = true
+    }
+          } else {
+          ElMessage.warning(res.msg)
+          // router.push("/login")
+          }
+          });
+//瀹氫箟鎺ユ敹鍔犺浇琛ㄥご涓嬫媺鏁版嵁
+const titleSelectJson = ref({
+  processType: [],
+ 
+})
+// const getBasicData = ref({
+//   id: '',
+//   projectNo: '',
+// })
+// const requestData = {
+//     // projectNo:"P24030805",
+//     state:100
+//   };
+// request.post("/loadGlass/optimizeProject/listByState", requestData)
+// .then((res) => {
 //           if (res.code == 200) {
+//     titleSelectJson.value.processType = res.data;
 //           console.log(res.data);
-//           tableData.value = res
 //           } else {
 //           ElMessage.warning(res.msg)
-//           router.push("/login")
+//           // router.push("/login")
 //           }
 //           });
-onMounted(() => {
-  request
-    .get("/LoadGlass/list")
-    .then((res: any) => {
-      if (res.code == 200) {
-      tableData.value = res.data;
-      // let self = this
-      }
-    })
-    .catch((err: any) => {});
-});
-onMounted(() => {
-  request
-    .post("/LoadGlass/selectPriority")
-    .then((res: any) => {
-      tableData.value = res.data;
-    })
-    .catch((err: any) => {});
-});
-interface User {
-  id: string
-  name: string
-  amount1: string
-  amount2: string
-  amount3: number
-}
+          // 鍒濆璇锋眰鍙傛暟  
+const requestData = {  
+  state: 100  
+};  
+// 鍝嶅簲寮忔暟鎹�  
+const selectedProjectNo = ref(''); // 褰撳墠閫変腑鐨勫伐绋嬪彿  
+const options = ref<any[]>([]); // 涓嬫媺閫夐」鍒楄〃  
+  
+// 璋冪敤鎺ュ彛鑾峰彇閫夐」鏁版嵁鐨勫嚱鏁�  
+const fetchOptions = async (queryString: string) => {  
+  try {  
+    // 鍙戦�佽姹傚埌鍚庣鎺ュ彛  
+    const response = await request.post('/loadGlass/optimizeProject/listByState', {  
+      ...requestData,  
+      query: queryString // 灏嗘煡璇㈠瓧绗︿覆浣滀负鍙傛暟浼犻��  
+    });  
+    
+    if (response.code == 200) {  
+    titleSelectJson.value.processType = response.data;
 
-interface SpanMethodProps {
-  row: User
-  column: TableColumnCtx<User>
-  rowIndex: number
-  columnIndex: number
-}
+    //   titleSelectJson.value.processType = response.data(item => ({  
+    //   // options.value = response.data.data.map(item => ({  
+    //     value: item.projectNo,  
+    //     // label: item.id // 鍋囪鍚庣杩斿洖鐨勬暟鎹腑鏈�  瀛楁浣滀负鏄剧ず鏍囩  
+    //   }));  
+    console.log(response.data);
 
-const objectSpanMethod = ({
-  row,
-  column,
-  rowIndex,
-  columnIndex,
-}: SpanMethodProps) => {
-  if (columnIndex === 0) {
-    if (rowIndex % 2 === 0) {
-      return {
-        rowspan: 2,
-        colspan: 1,
-      }
+    } else {  
+      ElMessage.warning(response.data);  
+    }  
+  } catch (error) {  
+    console.error('Error fetching options:', error);  
+  }  
+};  
+  
+// 澶勭悊鐢ㄦ埛杈撳叆鍙樺寲鐨勬柟娉�  
+const handleInputChange = async (value: string) => {  
+  if (value) {  
+    await fetchOptions(value);  
+  } else {  
+    options.value = []; // 娓呯┖閫夐」鍒楄〃  
+  }  
+};  
+  
+// 鍒濆鍖栧姞杞芥暟鎹紙濡傛灉闇�瑕侊級  
+onMounted(() => {  
+  // 鍦ㄧ粍浠舵寕杞藉悗璋冪敤 fetchOptions('') 鏉ュ姞杞藉垵濮嬫暟鎹紙濡傛灉闇�瑕侊級  
+  fetchOptions('');  
+});  
+  
+// const billall  = () => {
+//   request.post("/loadGlass/optimizeProject/listByState", requestData)
+//     .then((res: any) => {
+//       // if (res.code == 200) {
+//       tableData.value = res.data;
+//       // let self = this
+//       // }
+//     })
+//     .catch((err: any) => {});
+// }
+const user = ref('');
+// 瀹氫箟琛ㄥご涓婁紶鏁版嵁
+let titleUploadData = ref({
+  projectNo:'',
+})
+// const engineeringId = ref('');
+const workstationId = ref('');
+const patternHeigth = ref('');
+const patternWidth = ref('');
+const filmsId = ref('');
+const patternThickness = ref('');
+const number = ref('');
+ 
+// 娣诲姞
+    const handleConfirm = async () => {
+  try {
+    const response = await request.post('/loadGlass/LoadGlass/updateGlassMessage', {
+      workstationId: workstationId.value,
+      patternHeigth: patternHeigth.value,
+      patternWidth: patternWidth.value,
+      filmsId: filmsId.value,
+      patternThickness: patternThickness.value,
+      number: number.value
+    }); 
+ 
+    if (response.code == 200) {
+      // 缁戝畾鎴愬姛锛屽鐞嗛�昏緫
+      ElMessage.success(response.message);
+      add.value = false;
+      window.localStorage.setItem('workstationId', response.data.workstationId)
+      let workstationId = window.localStorage.getItem('workstationId')
+      if (workstationId == '1') {
+      flake.value = true
+    } else if (workstationId == '2'){
+      flakea.value = true
+    }
     } else {
-      return {
-        rowspan: 0,
-        colspan: 0,
-      }
+      // 璇锋眰澶辫触锛屾樉绀洪敊璇秷鎭�
+      ElMessage.error(response.msg);
+    }
+  } catch (error) {
+    // 澶勭悊閿欒
+    console.error(error);
+  }
+};
+// 鍒犻櫎
+const handleConfirma = async () => {
+  try {
+    const response = await request.post('/loadGlass/LoadGlass/updateGlassMessage', {
+      workstationId: workstationId.value,
+      patternHeigth: 0,
+      patternWidth: 0,
+      filmsId: "",
+      patternThickness: 0,
+      number: 0
+    }); 
+ 
+    if (response.code == 200) {
+      // 缁戝畾鎴愬姛锛屽鐞嗛�昏緫
+      ElMessage.success(response.message);
+      adda.value = false;
+      window.localStorage.setItem('workstationId', response.data.workstationId)
+      let workstationId = window.localStorage.getItem('workstationId')
+      if (workstationId == '1') {
+      flake.value = false
+    } else if (workstationId == '2'){
+      flakea.value = false
+    }
+    } else {
+      // 璇锋眰澶辫触锛屾樉绀洪敊璇秷鎭�
+      ElMessage.error(response.msg);
+    }
+  } catch (error) {
+    // 澶勭悊閿欒
+    console.error(error);
+  }
+};
+// 寮�濮嬩笂鐗�
+const handle = async () => {
+  try  {
+  let engineeringId = window.localStorage.getItem('engineeringId')
+console.log(engineeringId);
+if (engineeringId !== '') {
+  const response = await request.post('/loadGlass/engineering/engineering/changeTask', {
+      engineeringId: engineeringId,
+      state: 1,
+    })
+    if (response.code == 200) {
+      // 缁戝畾鎴愬姛锛屽鐞嗛�昏緫
+      ElMessage.success(response.message);
+      blind.value = false;
+    } else {
+      // 璇锋眰澶辫触锛屾樉绀洪敊璇秷鎭�
+      ElMessage.error(response.msg);
     }
   }
-}
-const options = [
-  {
-    value: 'Option1',
-    label: 'P202561456',
-  },
-  {
-    value: 'Option2',
-    label: 'P202561456',
-  },
-  {
-    value: 'Option3',
-    label: 'P202561456',
-  },
-  {
-    value: 'Option4',
-    label: 'P202561456',
-  },
-  {
-    value: 'Option5',
-    label: 'P202561456',
-  },
-]
-// const tableData: User[] = [
-
-//   {
-//     id: 'P202561456',
-//     long: '1005',
-//     wide: '183.6',
-//     thick: '1991',
-//   },
-//   {
-//     id: 'P202561456',
-//     long: '105',
-//     wide: '183',
-//     thick: '191',
-//   }
-// ]
-// const tableDataa = [
-//   {
-//     long: '1005',
-//     wide: '183.6',
-//     thick: '1991',
-//     station: '1'
-//   },
-//   {
-//     long: '105',
-//     wide: '183',
-//     thick: '191',
-//     station: '1'
-//   }
-// ]
-const open = () => {
-  ElMessageBox.confirm(
-    '鏄惁鍒犻櫎璇ユ潯淇℃伅?',
-    '鎻愮ず',
-    {
-      confirmButtonText: '鏄�',
-      cancelButtonText: '鍙栨秷',
-      type: 'warning',
-    }
-  )
-    .then(() => {
-      ElMessage({
-        type: 'success',
-        message: '鍒犻櫎鎴愬姛锛�',
-      })
-    })
-    .catch(() => {
+    else  {
       ElMessage({
         type: 'info',
-        message: '鍒犻櫎澶辫触',
+        message: '宸ョ▼鍙蜂笉鑳戒负绌猴紒',
       })
-    })
+    }
 }
-const getTableRow = (type) =>{
-  switch (type) {
-    case 'edit' :{
-      //alert('鎴戞帴鏀跺埌瀛愮粍浠朵紶閫佺殑缂栬緫淇℃伅')
-      // router.push({path: '/main/returns/createReturns', query: { ReturnID: 'TH24010101' }})
-      break
-      state: true
-    }
-    case 'delete':{
-      alert('鎴戞帴鏀跺埌瀛愮粍浠朵紶閫佺殑鍒犻櫎淇℃伅')
-      break
-    }
+catch (error) {
+    // 澶勭悊閿欒
+    console.error(error);
   }
 }
-
+// 鏆傚仠
+const handlea = async () => {
+  try  {
+  let engineeringId = window.localStorage.getItem('engineeringId')
+console.log(engineeringId);
+if (engineeringId !== '') {
+  const response = await request.post('/loadGlass/engineering/engineering/changeTask', {
+      engineeringId: engineeringId,
+      state: 0,
+    })
+    if (response.code == 200) {
+      // 缁戝畾鎴愬姛锛屽鐞嗛�昏緫
+      ElMessage.success(response.message);
+      blinda.value = false;
+    } else {
+      // 璇锋眰澶辫触锛屾樉绀洪敊璇秷鎭�
+      ElMessage.error(response.msg);
+    }
+  }
+    else  {
+      ElMessage({
+        type: 'info',
+        message: '宸ョ▼鍙蜂笉鑳戒负绌猴紒',
+      })
+    }
+}
+catch (error) {
+    // 澶勭悊閿欒
+    console.error(error);
+  }
+}
+// 寮�濮嬩笂鐗�
+const handleb = async () => {
+  try  {
+  let engineeringId = window.localStorage.getItem('engineeringId')
+console.log(engineeringId);
+if (engineeringId !== '') {
+  const response = await request.post('/loadGlass/engineering/engineering/changeTask', {
+      engineeringId: engineeringId,
+      state: 0,
+    })
+    if (response.code == 200) {
+      // 缁戝畾鎴愬姛锛屽鐞嗛�昏緫
+      ElMessage.success(response.message);
+      blindb.value = false;
+    } else {
+      // 璇锋眰澶辫触锛屾樉绀洪敊璇秷鎭�
+      ElMessage.error(response.msg);
+    }
+  }
+    else  {
+      ElMessage({
+        type: 'info',
+        message: '宸ョ▼鍙蜂笉鑳戒负绌猴紒',
+      })
+    }
+}
+catch (error) {
+    // 澶勭悊閿欒
+    console.error(error);
+  }
+}
+onMounted(fetchTableData);
+ 
+// const open = () => {
+//   ElMessageBox.confirm(
+//     '鏄惁鍒犻櫎璇ユ潯淇℃伅?',
+//     '鎻愮ず',
+//     {
+//       confirmButtonText: '鏄�',
+//       cancelButtonText: '鍙栨秷',
+//       type: 'warning',
+//     }
+//   )
+//     .then(() => {
+//       ElMessage({
+//         type: 'success',
+//         message: '鍒犻櫎鎴愬姛锛�',
+//       })
+//     })
+//     .catch(() => {
+//       ElMessage({
+//         type: 'info',
+//         message: '鍒犻櫎澶辫触',
+//       })
+//     })
+// }
+// 寮�濮嬩笂鐗�
+const handleBind = (row) => {
+  // engineeringId.value = row.engineeringId; 
+ 
+  blind.value = true; // 鎵撳紑缁戝畾鏋跺瓙瀵硅瘽妗�
+};
+// 鏆傚仠
+const handleBinda = (row) => {
+  // engineeringId.value = row.engineeringId; 
+ 
+  blinda.value = true; // 鎵撳紑缁戝畾鏋跺瓙瀵硅瘽妗�
+};
+// 鍋滄浠诲姟
+const handleBindb = (row) => {
+  // engineeringId.value = row.engineeringId; 
+ 
+  blindb.value = true; // 鎵撳紑缁戝畾鏋跺瓙瀵硅瘽妗�
+};
+// 娣诲姞
+const handleBindRack = (row) => {
+  workstationId.value = row.workstationId; // 鍋囪rackNumber鏄灦鍙峰瓧娈电殑灞炴�у悕
+ 
+  add.value = true; // 鎵撳紑缁戝畾鏋跺瓙瀵硅瘽妗�
+};
+// 鍒犻櫎
+const handleBindRacka = (row) => {
+  workstationId.value = row.workstationId; // 鍋囪rackNumber鏄灦鍙峰瓧娈电殑灞炴�у悕
+ 
+  adda.value = true; // 鎵撳紑缁戝畾鏋跺瓙瀵硅瘽妗�
+};
 const gridOptions = reactive({
   border:  "full",//琛ㄦ牸鍔犺竟妗�
   keepSource: true,//淇濇寔婧愭暟鎹�
@@ -230,7 +425,7 @@
   ],
 })
 </script>
-
+ 
 <template>
   <div>
     <div id="dotClass">
@@ -243,67 +438,187 @@
     <el-button style="margin-left: 30px;margin-top: -3px;" >鎵嬪姩纭</el-button>
    </div>
     <el-button style="margin-top: 5px;margin-left: 15px;"   id="searchButton" type="primary" @click="dialogFormVisible = true">閫夋嫨宸ョ▼</el-button>
-    <el-button style="margin-top: 5px;margin-left: 20px;"  id="searchButton" type="primary">寮�濮嬩笂鐗�</el-button>
-    <el-button style="margin-top: 5px;margin-left: 20px;"  id="searchButton" type="warning" >鏆傚仠</el-button>
-    <el-button style="margin-top: 5px;margin-left: 20px;"  id="searchButton" type="danger" >鍋滄浠诲姟</el-button>
-    <el-card style="flex: 1;margin-left: 10px;margin-top: 20px;" v-loading="loading">
-      <div style="width: 98%; height: calc(100% - 35px); overflow-y: auto">
+    <el-button style="margin-top: 5px;margin-left: 20px;"  id="searchButton" type="primary" @click="handleBind">寮�濮嬩笂鐗�</el-button>
+    <el-button style="margin-top: 5px;margin-left: 20px;"  id="searchButton" type="warning" @click="handleBinda">鏆傚仠</el-button>
+    <el-button style="margin-top: 5px;margin-left: 20px;"  id="searchButton" type="danger" @click="handleBindb">鍋滄浠诲姟</el-button>
+    
+    <el-card style="flex: 1;margin-left: 10px;margin-top: 15px;" v-loading="loading">
+      <div style="width: 98%; height: calc(100% - 35px); overflow-y: auto;">
     <el-table
-    height="100%"
-     ref="table"
+    height="150"
+     ref="table" 
      :header-cell-style="{background:'#F2F3F5 ',color:'#1D2129'}"
       :data="tableData"
-      :span-method="objectSpanMethod"
     >
-      <el-table-column prop="workstationId" label="宸ョ▼鍙�" width="200" align="center"/>
-      <el-table-column prop="patternWidth" label="鍘熺墖瀹�" align="center"/>
-      <el-table-column prop="patternHeigth" label="鍘熺墖闀�" align="center"/>
+    <el-table-column prop="engineeringId" label="宸ョ▼鍙�" width="200" align="center"/>
+      <el-table-column prop="width" label="鍘熺墖瀹�" align="center"/>
+      <el-table-column prop="height" label="鍘熺墖闀�" align="center"/>
       <el-table-column prop="filmsId" label="鑶滅郴" align="center"/>
-      <el-table-column prop="number" label="鏁伴噺" align="center"/>
-      <el-table-column prop="patternThickness" label="鍘氬害" align="center"/>
+      <el-table-column prop="layoutSequence" label="鏁伴噺" align="center"/>
+      <el-table-column prop="thickness" label="鍘氬害" align="center"/>
       <el-table-column
             align="center"
             label="鐘舵��"
             min-width="80"
-            prop="enableState"
+            prop="state"
           >
-          <el-tag type="success" v-if=" tableData.enableState == '1'">灏辩华</el-tag>
-          <!-- <el-tag type="danger" v-if="this.enableState === '2'">鏈氨缁�</el-tag> -->
+          <template #default="scope">
+            <el-tag type="success" >{{ scope.row.state==1?"灏辩华":"鏈氨缁�"  }}</el-tag>
+          </template>
           </el-table-column>
     </el-table>
       </div>
+      
     </el-card>
-      <div id="parent">
-        <img src="../../assets/shangpianji .png" alt="" style="max-width: 20%;max-height: 20%;margin-top: 20px;margin-left: 500px;">
-        <el-button style="margin-top: -830px;margin-left: -40px;"  size="mini" id="searchButton" @click="add = true">娣诲姞鍘熺墖</el-button>
-        <el-button style="margin-top: -10px;margin-left: -80px;"  size="mini" id="searchButton"  @click="adda = true">娣诲姞鍘熺墖</el-button>
-        <!-- <div id="overlay" v-show="state"></div> -->
-        <!-- <div id="overlaya" v-show="statea"></div> -->
+  <el-dialog v-model="blind" top="30vh" width="25%" title="鏄惁寮�濮嬩笂鐗�?" >
+    <template #footer>
+      <div id="dialog-footer">
+        <el-button type="primary" @click="handle">
+          纭
+        </el-button>
+        <el-button @click="blind = false">鍙栨秷</el-button>
       </div>
+    </template>
+  </el-dialog>
+  <el-dialog v-model="blinda" top="30vh" width="25%" title="鏄惁鏆傚仠?" >
+    <template #footer>
+      <div id="dialog-footer">
+        <el-button type="primary" @click="handlea">
+          纭
+        </el-button>
+        <el-button @click="blinda = false">鍙栨秷</el-button>
+      </div>
+    </template>
+  </el-dialog>
+  <el-dialog v-model="blindb" top="30vh" width="25%" title="鏄惁鍋滄浠诲姟?" >
+    <template #footer>
+      <div id="dialog-footer">
+        <el-button type="primary" @click="handleb">
+          纭
+        </el-button>
+        <el-button @click="blindb = false">鍙栨秷</el-button>
+      </div>
+    </template>
+  </el-dialog>
+      <div id="parent">
+        <img src="../../assets/shangpianji.png" alt="" style="max-width: 20%;max-height: 20%;margin-top: 20px;margin-left: 500px;">
+        <div id="overlay" v-show="flake"></div>
+        <div id="overlaya" v-show="flakea"></div>
+      </div>
+      <div style="margin-top: -350px;margin-left: 650px;">
+        <el-table :data="tableDataa" border style="width: 60%"
+     :header-cell-style="{background:'#F2F3F5 ',color:'#1D2129'}"
+        >
+          <el-table-column prop="patternWidth" align="center" label="瀹�" min-width="80" />
+          <el-table-column prop="patternHeigth" align="center" label="闀�" min-width="80" />
+          <el-table-column prop="filmsId" align="center" label="鑶滅郴" min-width="80" />
+          <el-table-column prop="number" align="center" label="鏁伴噺" min-width="80" />
+          <el-table-column fixed="right" label="鎿嶄綔" align="center" width="150">
+            <template #default="scope">
+              <el-button size="mini" type="text" plain @click="handleBindRack(scope.row)">娣诲姞</el-button>
+              <el-button size="mini" type="text" plain @click="handleBindRacka(scope.row)">鍒犻櫎</el-button>
+            </template>
+        </el-table-column>
+        </el-table>
+    </div>
+    
+  <el-dialog v-model="add" top="23vh" width="45%" title="娣诲姞鍘熺墖" >
+    <div style="margin-left: -50px;margin-top: 10px;margin-bottom: 10px;">
+            <el-form  size="mini" label-width="150px">
+      <el-form label-width="70px" label-position="right">
+        <el-row style="margin-top: -15px;margin-bottom: -2px;">
+          <el-col :span="6">
+              <div id="dt" style="font-size: 15px;">
+        <div>
+              <el-form-item label="闀匡細" :required="true" style="width: 14vw">
+                <el-input  v-model="patternHeigth" autocomplete="off" />
+              </el-form-item></div></div>
+          </el-col>
+          <el-col :span="9">
+            <div id="dta" style="font-size: 15px;">
+        <div>
+              <el-form-item label="瀹斤細" :required="true" style="width: 14vw">
+                <el-input v-model="patternWidth" autocomplete="off" />
+              </el-form-item></div>
+              </div>
+          </el-col>
+        </el-row>
+        <el-row style="margin-top: 10px;">
+          <el-col :span="6">
+              <div id="dt" style="font-size: 15px;">
+        <div>
+              <el-form-item label="鑶滅郴锛�" :required="true" style="width: 14vw;">
+                <el-input v-model="filmsId" autocomplete="off" />
+              </el-form-item></div></div>
+          </el-col>
+          <el-col :span="9">
+            <div id="dta" style="font-size: 15px;">
+        <div>
+              <el-form-item label="鍘氬害锛�" :required="true" style="width: 14vw">
+                <el-input v-model="patternThickness" autocomplete="off" />
+              </el-form-item></div></div>
+          </el-col>
+        </el-row>
+        <el-row style="margin-top: 10px;">
+          <el-col :span="6">
+              <div id="dt" style="font-size: 15px;">
+        <div>
+              <el-form-item label="鏁伴噺锛�" :required="true" style="width: 14vw;">
+                <el-input  v-model="number" autocomplete="off" />
+              </el-form-item></div></div>
+          </el-col>
+        </el-row>
+        </el-form>
+            </el-form>
+          </div>
+    <template #footer>
+      <div id="dialog-footer">
+        <el-button type="primary" @click="handleConfirm">
+          纭
+        </el-button>
+        <el-button @click="add = false">鍙栨秷</el-button>
+      </div>
+    </template>
+  </el-dialog>
+  <el-dialog v-model="adda" top="30vh" width="25%" title="鏄惁鍒犻櫎璇ユ潯淇℃伅?" >
+    <template #footer>
+      <div id="dialog-footer">
+        <el-button type="primary" @click="handleConfirma">
+          纭
+        </el-button>
+        <el-button @click="adda = false">鍙栨秷</el-button>
+      </div>
+    </template>
+  </el-dialog>
         </div>
-
+ 
   
   <el-dialog v-model="dialogFormVisible" top="24vh" width="30%" title="宸ョ▼" >
     <div style="margin-left: 50px;margin-bottom: 10px;">
       <el-form-item label="宸ョ▼鍙凤細" :required="true">
-        <el-select
-          clearable
-          placeholder="璇烽�夋嫨宸ョ▼"
-          style="width: 300px"
-        >
-         <el-option
-           v-for="item in options"
-           :key="item.value"
-           :label="item.label"
-           :value="item.value"
-         />
-       </el-select>
-       <!-- <el-select clearable filterable size="mini" v-model="form.fvId" 
-             style="margin-right: 50px;width: 200px" placeholder="璇烽�夋嫨鏋滆敩绉嶇被">
-              <el-option v-for="item in billall"
+        <el-select  
+           v-model="selectedProjectNo"  
+           filterable  
+           clearable  
+           placeholder="璇烽�夋嫨宸ョ▼"  
+           style="width: 220px"  
+           @input="handleInputChange"  
+         >  
+      <el-option  
+         v-for="item in titleSelectJson['processType']"  
+         :key="item.id"  
+         :label="item.projectNo"  
+         :value="item.projectNo"  
+      />  
+    </el-select>  
+        <!-- <el-select  v-model="getBasicData.projectNo" clearable placeholder="璇烽�夋嫨宸ョ▼" style="width: 220px"
+                   >
+            <el-option
+                v-for="item in titleSelectJson['processType']"
                 :key="item.id"
-                :label="item.fruitVagetableCate"
-                :value="item.id"></el-option>
+                :label="item.projectNo"
+                :value="item.projectNo"
+            />
           </el-select> -->
               </el-form-item>
           </div>
@@ -316,126 +631,10 @@
       </div>
     </template>
   </el-dialog>
-  <el-dialog v-model="add" top="23vh" width="45%" title="娣诲姞鍘熺墖" >
-    <div style="margin-left: -50px;margin-top: 10px;margin-bottom: 10px;">
-            <el-form  size="mini" label-width="150px">
-      <el-form label-width="70px" label-position="right">
-        <el-row style="margin-top: -15px;margin-bottom: -2px;">
-          <el-col :span="6">
-              <div id="dt" style="font-size: 15px;">
-        <div>
-              <el-form-item label="闀匡細" :required="true" style="width: 14vw">
-                <el-input  autocomplete="off" />
-              </el-form-item></div></div>
-          </el-col>
-          <el-col :span="9">
-            <div id="dta" style="font-size: 15px;">
-        <div>
-              <el-form-item label="瀹斤細" :required="true" style="width: 14vw">
-                <el-input autocomplete="off" />
-              </el-form-item></div>
-              </div>
-          </el-col>
-        </el-row>
-        <el-row style="margin-top: 10px;">
-          <el-col :span="6">
-              <div id="dt" style="font-size: 15px;">
-        <div>
-              <el-form-item label="鑶滅郴锛�" :required="true" style="width: 14vw;">
-                <el-input autocomplete="off" />
-              </el-form-item></div></div>
-          </el-col>
-          <el-col :span="9">
-            <div id="dta" style="font-size: 15px;">
-        <div>
-              <el-form-item label="鍘氬害锛�" :required="true" style="width: 14vw">
-                <el-input autocomplete="off" />
-              </el-form-item></div></div>
-          </el-col>
-        </el-row>
-        <el-row style="margin-top: 10px;">
-          <el-col :span="6">
-              <div id="dt" style="font-size: 15px;">
-        <div>
-              <el-form-item label="鏁伴噺锛�" :required="true" style="width: 14vw;">
-                <el-input autocomplete="off" />
-              </el-form-item></div></div>
-          </el-col>
-        </el-row>
-        </el-form>
-            </el-form>
-          </div>
-    <template #footer>
-      <div id="dialog-footer">
-        <el-button type="primary" @click="getTableRow('edit')">
-          纭
-        </el-button>
-        <el-button @click="add = false">鍙栨秷</el-button>
-      </div>
-    </template>
-  </el-dialog>
-  <el-dialog v-model="adda" top="23vh" width="45%" title="娣诲姞鍘熺墖" >
-    <div style="margin-left: -50px;margin-top: 10px;margin-bottom: 10px;">
-            <el-form  size="mini" >
-      <el-form label-width="70px" label-position="right">
-        <el-row style="margin-top: -15px;margin-bottom: -2px;">
-          <el-col :span="6">
-              <div id="dt" style="font-size: 15px;">
-        <div>
-              <el-form-item label="闀匡細" :required="true" style="width: 14vw">
-                <el-input  autocomplete="off" style="width: 180px" />
-              </el-form-item></div></div>
-          </el-col>
-          <el-col :span="9">
-            <div id="dta" style="font-size: 15px;">
-        <div>
-              <el-form-item label="瀹斤細" :required="true" style="width: 14vw">
-                <el-input autocomplete="off" style="width: 180px" />
-              </el-form-item></div>
-              </div>
-          </el-col>
-        </el-row>
-        <el-row style="margin-top: 10px;">
-          <el-col :span="6">
-              <div id="dt" style="font-size: 15px;">
-        <div>
-              <el-form-item label="鑶滅郴锛�" :required="true" style="width: 14vw;">
-                <el-input autocomplete="off" style="width: 180px" />
-              </el-form-item></div></div>
-          </el-col>
-          <el-col :span="9">
-            <div id="dta" style="font-size: 15px;">
-        <div>
-              <el-form-item label="鍘氬害锛�" :required="true" style="width: 14vw">
-                <el-input autocomplete="off" style="width: 180px" />
-              </el-form-item></div></div>
-          </el-col>
-        </el-row>
-        <el-row style="margin-top: 10px;">
-          <el-col :span="6">
-              <div id="dt" style="font-size: 15px;">
-        <div>
-              <el-form-item label="鏁伴噺锛�" :required="true" style="width: 14vw;">
-                <el-input autocomplete="off" style="width: 180px" />
-              </el-form-item></div></div>
-          </el-col>
-        </el-row>
-        </el-form>
-            </el-form>
-          </div>
-    <template #footer>
-      <div id="dialog-footer">
-        <el-button type="primary" @click="adda = false">
-          纭
-        </el-button>
-        <el-button @click="adda = false">鍙栨秷</el-button>
-      </div>
-    </template>
-  </el-dialog>
 </template>
-
+ 
 <style scoped>
-
+ 
 #dt { display:block; float:left;line-height: 20px;margin-left: 100px;}
 #dta { display:block; float:left;line-height: 20px;margin-left: 80%;}
 #dialog-footer{
@@ -447,11 +646,12 @@
   margin-left: 20px; 
   size: 50px;
   margin-top: 20px;
-  margin-bottom: 20px;
+  margin-bottom: 10px;
 }
 #parent{
   position: relative;
   width: 1500px;
+  margin-left: -300px
 }
 #overlay{
   position: absolute;
@@ -459,8 +659,8 @@
   width: 212px;
   height: 15px;
   background-color: #529b2e;
-  margin-top: -407px;
-  margin-left: 171px;
+  margin-top: -404px;
+  margin-left: 542px;
 }
 #overlaya{
   position: absolute;
@@ -468,7 +668,8 @@
   width: 212px;
   height: 15px;
   background-color: #529b2e;
-  margin-top: -40px;
-  margin-left: 167px;
+  margin-top: -38px;
+  margin-left: 537px;
 }
+ 
 </style>
\ No newline at end of file

--
Gitblit v1.8.0