新疆马铃薯
1.设备台账添加是否为物联设备和外联编码字段、删除设备品牌字段
| | |
| | | <el-input v-model="form.deviceModel" placeholder="请è¾å
¥è§æ ¼åå·" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <!-- <el-col :span="12"> |
| | | <el-form-item label="设å¤åç" prop="deviceBrand"> |
| | | <el-input v-model="form.deviceBrand" placeholder="请è¾å
¥è®¾å¤åç" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-col> --> |
| | | <el-col :span="12"> |
| | | <el-form-item label="设å¤ç±»å" prop="type"> |
| | | <el-select |
| | |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="ç©è设å¤" prop="isIotDevice"> |
| | | <el-switch v-model="form.isIotDevice" :active-value="1" :inactive-value="0" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12" v-if="form.isIotDevice === 1"> |
| | | <el-form-item label="å¤é¨ç¼ç " prop="externalCode"> |
| | | <el-input v-model="form.externalCode" placeholder="请è¾å
¥å¤é¨ç¼ç " /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </template> |
| | |
| | | trigger: "blur" |
| | | } |
| | | ], |
| | | externalCode: [ |
| | | { |
| | | validator: (rule, value, callback) => { |
| | | if (form.isIotDevice === 1 && !value) { |
| | | callback(new Error('ç©è设å¤ä¸ºæ¯æ¶ï¼è¯·è¾å
¥å¤é¨ç¼ç ')); |
| | | } else { |
| | | callback(); |
| | | } |
| | | }, |
| | | trigger: "blur" |
| | | } |
| | | ], |
| | | } |
| | | |
| | | const { form, resetForm } = useFormData({ |
| | | areaId: undefined, // åºåID |
| | | deviceName: undefined, // 设å¤åç§° |
| | | deviceModel: undefined, // è§æ ¼åå· |
| | | deviceBrand: undefined, // 设å¤åç |
| | | // deviceBrand: undefined, // 设å¤åç |
| | | type: undefined, // 设å¤ç±»å |
| | | supplierName: undefined, // ä¾åºå |
| | | storageLocation: undefined, // åæ¾ä½ç½® |
| | |
| | | unTaxIncludingPriceTotal: undefined, // ä¸å«ç¨æ»ä»· |
| | | // createUser: useUserStore().nickName, // å½å
¥äºº |
| | | createTime: dayjs().format("YYYY-MM-DD HH:mm:ss"), // å½å
¥æ¥æ |
| | | planRuntimeTime: dayjs().format("YYYY-MM-DD"), // å½å
¥æ¥æ |
| | | planRuntimeTime: dayjs().format("YYYY-MM-DD"), // é¢è®¡è¿è¡æ¶é´ |
| | | isIotDevice: 0, // æ¯å¦ä¸ºç©èè®¾å¤ 0-å¦ 1-æ¯ |
| | | externalCode: undefined, // å¤é¨ç¼ç |
| | | }); |
| | | |
| | | const loadForm = async (id) => { |
| | |
| | | form.areaId = data.areaId; |
| | | form.deviceName = data.deviceName; |
| | | form.deviceModel = data.deviceModel; |
| | | form.deviceBrand = data.deviceBrand; |
| | | // form.deviceBrand = data.deviceBrand; |
| | | form.type = data.type; |
| | | form.supplierName = data.supplierName; |
| | | form.storageLocation = data.storageLocation; |
| | |
| | | } else { |
| | | form.planRuntimeTime = undefined; |
| | | } |
| | | // ç©è设å¤åå¤é¨ç¼ç |
| | | form.isIotDevice = data.isIotDevice ?? 0; |
| | | form.externalCode = data.externalCode; |
| | | } |
| | | }; |
| | | |
| | |
| | | label: "è§æ ¼åå·", |
| | | prop: "deviceModel", |
| | | }, |
| | | { |
| | | label: "设å¤åç", |
| | | prop: "deviceBrand", |
| | | }, |
| | | // { |
| | | // label: "设å¤åç", |
| | | // prop: "deviceBrand", |
| | | // }, |
| | | { |
| | | label: "设å¤ç±»å", |
| | | prop: "type", |
| | |
| | | }, |
| | | }, |
| | | { |
| | | label: "ç©è设å¤", |
| | | prop: "isIotDevice", |
| | | formatData: (v) => { |
| | | return v === 1 ? "æ¯" : "å¦"; |
| | | }, |
| | | }, |
| | | { |
| | | label: "å¤é¨ç¼ç ", |
| | | prop: "externalCode", |
| | | }, |
| | | { |
| | | dataType: "action", |
| | | label: "æä½", |
| | | align: "center", |
| | |
| | | <el-table-column label="è§æ ¼åå·" prop="specificationModel" show-overflow-tooltip /> |
| | | <el-table-column label="åè´§æ¶é´" prop="shippingDate" show-overflow-tooltip /> |
| | | <el-table-column label="å货车çå·" prop="shippingCarNumber" show-overflow-tooltip /> |
| | | <el-table-column label="å¿«éå
¬å¸" prop="expressCompany" show-overflow-tooltip /> |
| | | <el-table-column label="å¿«éåå·" prop="expressNumber" show-overflow-tooltip /> |
| | | <!-- <el-table-column label="å¿«éå
¬å¸" prop="expressCompany" show-overflow-tooltip /> --> |
| | | <!-- <el-table-column label="å¿«éåå·" prop="expressNumber" show-overflow-tooltip /> --> |
| | | <el-table-column label="å®¡æ ¸ç¶æ" prop="status" align="center" width="120"> |
| | | <template #default="scope"> |
| | | <el-tag :type="getApprovalStatusType(scope.row.status)"> |
| | |
| | | <el-descriptions-item label="åè´§æ¥æ">{{ detailRow.shippingDate || '--' }}</el-descriptions-item> |
| | | <el-descriptions-item label="å®¡æ ¸ç¶æ">{{ getApprovalStatusText(detailRow.status) }}</el-descriptions-item> |
| | | <el-descriptions-item label="å货车çå·">{{ detailRow.shippingCarNumber || '--' }}</el-descriptions-item> |
| | | <el-descriptions-item label="å¿«éå
¬å¸">{{ detailRow.expressCompany || '--' }}</el-descriptions-item> |
| | | <el-descriptions-item label="å¿«éåå·" :span="2">{{ detailRow.expressNumber || '--' }}</el-descriptions-item> |
| | | <!-- <el-descriptions-item label="å¿«éå
¬å¸">{{ detailRow.expressCompany || '--' }}</el-descriptions-item> --> |
| | | <!-- <el-descriptions-item label="å¿«éåå·" :span="2">{{ detailRow.expressNumber || '--' }}</el-descriptions-item> --> |
| | | </el-descriptions> |
| | | |
| | | <div class="detail-images" v-if="detailImages.length"> |
| | |
| | | id: row.id ?? null, |
| | | salesContractNo: row.salesContractNo ?? "", |
| | | customerName: row.customerName ?? "", |
| | | type: row.type || "货车", |
| | | type: "货车", |
| | | shippingDate: row.shippingDate || getCurrentDate(), |
| | | shippingCarNumber: row.shippingCarNumber ?? "", |
| | | expressCompany: row.expressCompany ?? "", |
| | |
| | | const { VITE_APP_ENV } = env; |
| | | const baseUrl = |
| | | env.VITE_APP_ENV === "development" |
| | | ? "http://1.15.17.182:9003" |
| | | ? "http://192.168.0.226:7003" |
| | | : env.VITE_BASE_API; |
| | | const javaUrl = |
| | | env.VITE_APP_ENV === "development" |